DevDeb-Apps [App/Game-Developer]

Androidアプリ開発などを行っています

Text MIDI Sequencer【Usage】【Android App】

The scale entered in the text becomes music.
For example "CCGGAAG-FFEEDDC-" becomes Twinkle, twinkle, little star.

f:id:leechmonger:20210806134028p:plain

■□■ How to use ■□■
For one note, you can specify the accidental (# or ♭), octave, and note length.
If not specified, it sounds by default (no accidental, octave is 4, length is quarter note).
There are rules in the order of specification, so please refer to the explanation image at the following URL.

https://leechmonger.hateblo.jp/entry/textmidisequencer_en
- Text MIDI Sequencer【Usage】【Android App】

■□■ Characters that can be used ■□■
(explanatory notes: [Handling] ← [Input characters])

▼ ==== Musical scale ==============================
【C】 ←【C C ど ド ド は ハ】
【D】 ←【D D れ レ レ に ニ】
【E】 ←【E E み ミ ミ ほ ホ】
【F】 ←【F F ぁ ファ ファ へ ヘ】
【G】 ←【G G ソ ソ と ト】
【A】 ←【A A ら ラ ラ い イ】
【B】 ←【B B し シ シ ろ ロ】

▼ ==== Rest ==============================
【rest】←【r R r R _ _ 、 , △ □】

▼ ==== Accidental ==========================
【♯】←【# # ♯】
【♭】←【♭ b b】

▼ ==== Octave ========================
【Octave0】←【0 0】
【Octave1】←【1 1】
【Octave2】←【2 2】
【Octave3】←【3 3】
【Octave4】←【4 4】
【Octave5】←【5 5】
【Octave6】←【6 6】
【Octave7】←【7 7】
【Octave8】←【8 8】
【Octave9】←【9 9】

▼ ==== Stretch the sound ============================
【Stretch the sound 】←【ー - ― ‐ - ~】

▼ ==== Eighth note ===========================
【Eighth note】←【' ′ ’】

▼ ==== Sixteenth note ==========================
【Sixteenth note 】←【" ”】

▼ ==== ignored ====================
【Ignored】←【Line feed Half-width space Full-width space】(This character cannot be inserted in the expression of one sound. Error example: "C -")

■□■ Sound length ■□■
The length of one note is determined by the stretch symbol and the eighth / sixteenth note.
Since it is a little difficult to understand, an example of specifying the length is shown below.

<Example>
C" … 1/16 (Sixteenth note)
C' … 2/16 (Eighth note)
C'-" … 3/16
C … 4/16 (Quarter note)
C-" … 5/16
C-' … 6/16 (Dotted quarter note)
C-'-" … 7/16 (Sub-dotted quarter note)
C- … 8/16 (Half note)
C--" … 9/16
C--' … 10/16
C--'-" … 11/16
C-- … 12/16 (Dotted half note)
C---" … 13/16
C---' … 14/16 (Sub-dotted half note)
C---'-" … 15/16
C--- … 16/16 (Whole note )

■□■ Button description ■□■
The function of some of the buttons is explained.

|▷ … Play from cursor position
≪ … Delete the character to the left of the cursor (Back Space)
≫ … Delete the character to the right of the cursor
▼ … Enter a line break
← … Move the cursor to the left
⇒ … Move the cursor to the right

■□■ Notes ■□■
- Currently, only single notes are supported. Chords will be supported in the future
- Since the sound source built into the device is used, some sounds may not be produced depending on the device you are using. In particular, it seems that some octave 9 sounds do not sound.
- Sample music is displayed only when the app is started for the first time.

■□■ Future ■□■
The following functions will be added.
- Save / Load
- MIDI file output
- Undo / Redo)
- Tone change
- Switching with or without input button