MeloTex – Melodic Texts, Notepad for Melody (Android + iOS)

Available on PlayStore , AppGallery , AppStore

More Info: Privacy Policy
MeloTex files (song database): forum
Discussions: forum
** คู่มือภาษาไทยอยู๋ด้านล่าง **

Are you transcribing a song? Then this is a tool to quickly write down letter notes. And you can play them back~

Quick Note-taking of Musical Notes
With this app, you can quickly take letter notes of music and later replay them. Interface is designed to allow its user to quickly & easily change Key, Transpose, increase/decrease Octaves. Data can be read/write in a form of .txt file, allowing transferring/sharing at ease.

We got reported that Play Button produces no sound on some devices (+unable to access files) (both problems caused by storage access error). We have fixed it. Please wait for the next update on PlayStore.

Edit Tab

  • A-B: Musical notes as a letter
  • Up and Down: to increase (/) and decrease (\) octave
  • Blue Scroll: Change Key (also used to write letter Sharp (♯:#) with and Flat (:b)
  • Black Scroll: Change Text Size
  • Space and Enter: Only for ease of reading, doesn’t affect playing

Play Tab

  • ▶ Button: Play melodies (Kalimba-inspired interface), 1 Tab = 1 Note
  • T+ and T-: Transpose
  • Scrollbar and Menus below: For read/write file to app folder located at “Android/data/pp.flutter.melody/files”

Header Menu

  • Clear: Make the textbox empty
  • Unclear: Undo the above action
  • Play from the beginning: Move cursor to the beginning of the file
  • How to use: Come to this webpage



How melodies processed?

  • Melodic Texts to be processed only stores pitch information, not rhythm.
  • The app first looks for notes C, D, E, F, G, A, B. (must be Capital Letter)
    It checks whether there is # or b after each note.
    Then, it assign values for each note.
  • The app analyzes octave changes ( / and \ ) over the whole textbox and memorize the octave for each note. Even if you don’t play from the beginning, octave control should still work perfectly.
  • Other texts are ignored on playing.
    So you may add lyrics with non-capitalized texts, it won’t affect Playing


Example: Minuet in G major, BWV Anh. 114

Minuet in G major, BWV Anh. 114





Example: Scaling over Octaves

Scaling over Octaves




คู่มือภาษาไทย (HOW TO USE in Thai)

Interface จะมีสอง Tab หลักๆ คือ Edit และ Play

หน้า Edit ใช้สำหรับเขียน โดยปุ่มตัวอักษร ใช้สำหรับปรับคีย์เพลง

  • โน้ตจะถูกแทนด้วยอักษร C ถึง B
  • ชาร์ป และแพลต แทนด้วย # และ b
  • เครื่องหมาย / และ \ ใช้สำหรับการเปลี่ยนให้เป็นเสียงสูงขึ้นหรือเสียงต่ำลง โดยจะมีผลต่อเนื่องหลักเครื่องหมาย
  • ปุ่มอักษรขึ้นลง คือ ปุ่มเพิ่มคำสั่ง / และ \
  • Enter และ Space ใช้เพื่อจัดข้อความให้อ่านง่ายขึ้น ไม่มีผลต่อการเล่น
  • Scroll สีดำ ใช้ปรับขนาดอักษร
  • Scroll สีฟ้า ใช้เปลี่ยนคีย์ โดยปุ่มขึ้นจะใช้ชาร์ป ปุ่มลงจะใช้แพลต
    ตัวอย่างเช่น หากต้องการเปลี่ยนคีย์จาก C ไป Db จะต้องกดขึ้นสองครั้ง และลงหนึ่งครั้ง (C > C# > D > Db)

หน้า Play ใช้สำหรับเล่นเพลง

  • ปุ่มสีฟ้า จะทำการเล่นโน้ตทีละตัว ปุ่มออกแบบเพื่อการจับมือถือเหมือน Kalimba
  • ปุ่มสีเขียวใช้เพื่อเปลี่ยนคีร์
  • เมนูอื่นๆใช้เพื่อบันทึกไฟล์

Upcoming Features

  • Play sound while writing (can turn on/off)
  • More instruments
  • Database for sharing MeloTex (melodic texts)
  • More interface for inputting data (keyboard-like interface)
  • Support Thai Letter Notes (ด-ท)
  • ** we would be glad to hear your idea for new features, please feel free to email us 🙂 **




MeloTex (App Demo) : Minuet in G major, Bach


MeloTex (App Demo) : Simple C Chord + Transpose


MeloTex (App Demo) : Changing Octaves


MeloTex (App Demo) : Writing Canon in D as Melodic Texts



Problems & Feedback: Pujana[dot]P[at]

Don`t copy text!