Online Melody Maker

Create loops, study scale intervals, and experiment with step-sequencing using a clean metronome and woodblock synthesizer.

Load Preset:
πŸ’‘ Click any grid cell or play button to enable high-fidelity sound synthesis.
1
2
3
4
5
6
7
8
Ni (B)πŸ”Š
Ni Komal (Bb)πŸ”Š
Dha (A)πŸ”Š
Dha Komal (Ab)πŸ”Š
Pa (G)πŸ”Š
Ma Tivra (F#)πŸ”Š
Ma (F)πŸ”Š
Ga (E)πŸ”Š
Ga Komal (Eb)πŸ”Š
Re (D)πŸ”Š
Re Komal (Db)πŸ”Š
Sa (C)πŸ”Š

Understanding Step Sequencers and Indian Classical Composition

A step sequenceris a classic electronic music interface that divides a musical bar into a series of equal subdivisions, or "steps." In modern composition, step sequencers serve as the foundation of drum machines, modular synthesizers, and digital audio workstations. The **Online Melody Maker** adapts this mechanical concept to traditional Indian classical and folk music formats.

By grid-mapping the 12 chromatic semitones (Saptak) of the standard harmonium console, musicians and music students can design structured loops, visualize note scales, and hear how various intervals resolve in real time. Rather than playing complex melodies manually with a QWERTY keyboard or physical MIDI device, the Melody Maker plays notes iteratively using the browser's Web Audio API. This provides a clean sandbox for practicing rhythm patterns (Taal) and melodic lines (Raga hooks).

Sargam and Scale Selection in Indian Music

Indian classical music relies on a relative scale system known as **Sargam**, containing seven major notes (Shuddha Swaras): Sa, Re, Ga, Ma, Pa, Dha, Ni. In Western notation, these map closely to the diatonic scale (C, D, E, F, G, A, B). However, a full harmonium octave contains five altered notes (Vikrit Swaras): four flat (Komal) tonesβ€”Re, Ga, Dha, Niβ€”and one sharp (Tivra) toneβ€”Ma.

To capture these nuances, the Melody Maker lists all twelve semitones in vertical rows. Each row displays both the standard musical pitch and its corresponding Sargam name. Tapping on a cell enables that note for a specific step. Combining multiple enabled notes horizontally lets you create chords or polyphonic drones.

Creating Raga Loops and Mantras

You can use this tool to program specific melodic frameworks. For example, to make a loop in **Raga Bhupali** (a pentatonic scale using Sa, Re, Ga, Pa, Dha), you only toggle cells corresponding to those notes. If you want to simulate the meditative drone of a Tanpura alongside your loop, you can turn on the **Mantra Drone Loop** preset, which locks the root note (Sa) on every step while layering harmonic intervals above it.

Adjust the **Tempo (BPM)** slider to practice your timing at different speeds. Start slowly at 80 BPM to focus on finger coordination, then ramp up to 140 BPM to experiment with rapid patterns. The tool can be toggled between an 8-step frame (great for simple qawwali loops) and a 16-step grid (ideal for complex classical arrangements).

How the Audio Synthesis Works

This application generates sound dynamically by scheduling vintage harmonium reed samples. When the playhead crosses an active step, the browser triggers the corresponding sample, shifting the playback rate based on the note pitch. It connects the sound through dynamic gain controls to minimize clipping and preserve the warm, natural reed tone. For the best acoustic performance, connect external speakers or high-quality headphones to experience the detailed low-mid range characteristics.