Tool Documentation
Melodiku
Panduan lengkap untuk membuat ide melodi berbasis scale, mengedit note di piano roll, mendengar hasilnya dengan tone preset, lalu mengekspor ke MIDI.
Apa Itu Melodiku?
Melodiku adalah melody generator dengan piano roll editor. Tool ini menggabungkan pemilihan scale, key, intent, dan density untuk membuat pattern awal, lalu memberi editor langsung untuk memindah note, mengubah durasi, mengatur velocity, mendengar playback, dan mengekspor hasil sebagai file MIDI.
Cara Pakai
- Pilih Scale, Key, Bars, dan Octave sesuai ide melodimu.
- Atur Mode, Intent, Dominant Duration, Snap Grid, dan Include Rests.
- Klik Generate untuk membuat pattern awal.
- Edit note langsung di piano roll: klik satu kali untuk memilih, drag untuk memindah, tarik sisi kanan untuk resize, dan double-click area kosong untuk menambah note baru.
- Gunakan toolbar piano roll untuk Quantize, Humanize, Swing, dan Zoom.
- Pilih Tone, aktifkan Reverb atau Delay, lalu tekan Play untuk mendengar hasilnya.
- Setelah cocok, klik Download untuk mengekspor file MIDI.
Penjelasan Kontrol Generator
Scale: menentukan kumpulan nada yang dipakai generator dan snapping pitch.
Key: menentukan root note dari scale yang dipilih.
Bars: menentukan panjang timeline total dalam satuan bar.
Octave: menentukan pusat register generator dan area fokus tampilan piano roll.
Mode: Melody bergerak lebih bebas; Ostinato mengikuti pola interval berulang.
Intent: memengaruhi kepadatan langkah, aksen, dan karakter ritmis generator.
Tempo: menentukan kecepatan playback dan tempo file MIDI.
Nama File Download: menentukan nama file `.mid` saat diekspor.
Dominant Duration: menentukan pembagian ritmis utama yang dipakai generator saat memilih langkah.
Snap Grid: menentukan resolusi grid editor untuk drag, resize, quantize, dan add note.
Include Rests: memberi ruang kosong antar frase agar pattern tidak terlalu padat.
Scale Yang Tersedia
Melodiku saat ini menyediakan scale yang sering dipakai untuk penulisan melodi: Major, Natural Minor, Slendro, Pelog, Major Pentatonic, Minor Pentatonic, Blues, Harmonic Minor, Melodic Minor, Dorian, Mixolydian, dan Lydian.
Untuk Slendro dan Pelog, mapping dilakukan sebagai pendekatan dalam sistem 12-tone MIDI agar tetap kompatibel dengan piano roll dan export MIDI.
Piano Roll & Editing Note
Klik sekali note: memilih note aktif untuk highlight, edit velocity di lane bawah, atau hapus dengan tombol delete.
Drag note: memindahkan posisi start dan pitch note mengikuti grid snap aktif.
Tarik sisi kanan note: mengubah durasi note.
Double-click area kosong: menambah note baru pada posisi grid yang diklik.
Double-click note: menghapus note tersebut.
Velocity lane: drag batang velocity di bawah piano roll untuk mengatur kekuatan note.
No-overlap rule: note pada pitch yang sama tidak akan menumpuk. Jika saling beririsan, note lain akan dipotong atau di-split.
Toolbar Piano Roll
Quantize: merapikan start dan duration note ke resolusi Snap Grid aktif.
Humanize: menambahkan variasi kecil yang konsisten pada timing dan velocity playback/editor feel.
Swing: menggeser off-beat secara musikal untuk memberi groove.
Zoom: memperbesar atau memperkecil tampilan horizontal piano roll.
Tone, Playback, dan Transport
Tone: memilih preset playback aktif. Saat ini tersedia Piano-ish, Pad, dan Cinematic.
Reverb: mengaktifkan atau menonaktifkan efek ruang.
Delay: mengaktifkan atau menonaktifkan delay pada chain audio.
Play: memulai atau menghentikan playback.
Loop: mengulang pattern selama playback aktif. Jika loop dimatikan saat playback masih berjalan, playback akan berhenti di akhir cycle yang sedang berlangsung.
Generate: membuat ulang pattern dari parameter generator saat ini.
Reset: menghapus semua note dari editor dan mengembalikan playhead ke awal.
Download: mengekspor pattern saat ini sebagai file MIDI setelah alur unlock yang dipakai tool.
Tips Penggunaan
- Mulai dari Major atau Natural Minor jika ingin hasil paling mudah diprediksi.
- Coba Slendro atau Pelog untuk warna melodi yang lebih khas dan tidak terlalu generik.
- Gunakan Snap Grid kecil jika ingin banyak ruang edit manual, lalu rapikan dengan Quantize.
- Gunakan Humanize dan Swing secukupnya agar groove terasa hidup tanpa kehilangan kerapian.
- Jika pattern terasa penuh, aktifkan Include Rests dan turunkan density saat generate ulang.
- Pilih tone Pad atau Cinematic saat mengecek suasana, lalu ekspor MIDI untuk instrumen final di DAW.
Catatan Teknis
Generator memakai scale map, chord awareness, rhythmic step selection, dan melodic motion sederhana untuk membuat note awal.
Editor, playback, dan export MIDI berbagi sumber note yang sama, sehingga perubahan di piano roll akan tercermin di semua output.
Audio engine playback memakai preset synth polyphonic dengan routing Synth → Delay → Reverb → Output.
State utama seperti config generator, note, editor feel, tempo, dan audio settings disimpan ke local storage browser.