ฆ้องวงใหญ่ — Khong Wong Yai

เครื่องดนตรีไทย · play, record, and notate · MVP

Controls

Performance

Hand
Tempo bpm
วรรค
Cursorมือขวา · ห้อง 1 · จังหวะ 1
Playback— / —
มือขวา0 notes
มือซ้าย0 notes

Instrument

ฆ้องวงใหญ่ · 16 gongs · เสียง 7 เสียง (Thai equidistant 7-tone, no semitones)

ผู้บรรเลง
player

Notation

ทางฆ้องวงใหญ่ · 4 จังหวะ ต่อ ห้อง

เสียงต่ำ (low)
เสียงกลาง (mid)
เสียงสูง (high)
หยุด (rest, −)

Quick start

How to type Thai music notation

Make sure the Record slide-toggle is on. The cell with a blue pulsing outline in the notation grid is the cursor. The hand you type with on the keyboard is the hand of the music: keys on the left side write into มือซ้าย, keys on the right write into มือขวา. Press the two sides together (within ~55 ms) for a two-hand chord at the same beat; the cursor advances once. (See the About panel below for what an Input Method Editor is and why this design works for Thai music notation.)

Note keys — color-coded by finger:
LEFT covers three rows (top + home + bottom) for the low-to-high range; RIGHT uses two rows (top + home) and reaches the low octave via Shift. Y is intentionally unmapped (no ทํ on the instrument). Any Shift swaps to the other octave of the same note name; it auto-falls-back if the preferred direction is out of range.

Modifiers (held while pressing a note key)
Shift + key Swap typing hand's register (LEFT ↑, RIGHT ↓; either Shift key works)
Ctrl/ + key คู่ 8 — typed = lower; partner +1 octave. Ctrl+; → ม + มํ
Tab + key คู่ 4 — typed = upper; partner −3 scale-steps. Tab+K → ร + ซ

Chord modifiers route by pitch: lower → มือซ้าย, upper → มือขวา, regardless of which side typed.

Editing
spaceRest in both hands at cursor; advance
Delete / BackspaceClear cursor cell, or step back + clear if already empty
/ Nudge cursor by one beat
EnterAppend new วรรค (8 ห้อง); jump to its first beat
Tuning — Thai เสียง 7 เสียง
Scale7 approximately-equidistant tones per octave
Range16 gongs, ฺม = 276 Hz → ฟํ = 1225 Hz
Step size~145–225 cents (never the 100-cent Western half-pitch)

Out-of-range combos (e.g. LeftShift+A = low ฺด, doesn't exist) silently no-op. Flip Record off for free-play — gongs sound, grid untouched, cursor turns dashed grey. Tempo only affects Playback.

About

Thai-music Input Method Editor — what it is, why it works

An Input Method Editor (IME) is software that translates keystrokes into symbols a keyboard can't produce directly — the same layer that lets you type Chinese (nihao → 你好), Japanese (konnichiwa → こんにちは), or Vietnamese (tieengs Vieets → tiếng Việt) on a standard keyboard.

Thai music notation has the same shape — notes (like phonemes), octave markers (like diacritics), hierarchical grouping (จังหวะ → ห้อง → วรรค → ท่อน), and parallel streams. ฆ้องวงใหญ่ is a bimanual instrument; a keyboard is also bimanual. So we map them one-to-one: typing left hand → มือซ้าย, typing right → มือขวา, both together → a chord on the same beat. Your typing hands literally become the musician's hands, and touch-typing muscle memory transfers directly — fast enough to capture music in real time, with audio feedback as you write.