By MKR: Messiah King RKY (Ronen Kolton Yehuda) • Multi-channel DV demo with piano, guitar, strings, winds, brass & percussion
Demo notice (DVLCO)
This is a working demo version of the DV Language Composer Orchestra.
Not everything is final yet — Some features may still need fixes or updates.
I will keep improving the app over time. You are welcome to experiment
and let me know what does not work as expected.
— 👑💜🦁 Ronen Kolton Yehuda (MKR: Messiah King RKY)
|Phone #: +972584040879 ; Telegram: @ronenkoltonyehuda1 ; Email address: ronenkoltonyehuda@gmail.com | 😉..
All channels share these settings. Each DV box must exactly fit the box capacity.
Controls all channels together.
Each channel is one DV part (instrument). Add as many as you like. Use the channel’s volume and Mute for balance.
DV Language (David’s Violin Language) is a modern textual music notation system. Instead of writing notes on a staff, you write them as text: notes, octaves, durations, chords, rests, slides, drums, degrees and more. This demo lets you listen to DV notation with multiple channels.
|: ... :|LEFT-S-RIGHTCopy–paste this into one channel (instrument = Piano) and press Play:
| Do4Q ; Mi4Q ; Sol4Q ; Do5Q |
| Do5Q ; Sol4Q ; Mi4Q ; Do4Q ||
Do4Q = note Do, octave 4, quarter note.|| to close the phrase (optional but recommended).
DV Language in this demo uses boxes instead of standard barlines.
A box is everything between | and the next |.
| ... | – one box (one bar).||: | ... ||.; or ,.Time resolution (ticks):
W = 96 ticksH = 48 ticksQ = 24 ticksE = 12 ticksS = 6 ticksT = 3 ticks
beatsPerBox × 24 ticks.
Example: 4/4 → beatsPerBox = 4 → box must total 96 ticks.
The engine checks that the sum of durations in each box equals the box capacity. If not, the box is marked as an error (timing mismatch).
Basic format: NoteOctaveDuration
Do4Q – Do, octave 4, quarter.Re5E – Re, octave 5, eighth.Mi3H – Mi, octave 3, half.Note names (Latin style):
Do Re Mi Fa Sol La Si.C D E F G A B.Do4Q and C4Q are essentially the same pitch.Accidentals: can be written before or after the octave:
Do#4Q Do4#Q Dob4Q Do4bQ
C#4Q C4#Q Cb4Q C4bQ
# / ♯ and b / ♭ are accepted (depending on font / input method).
Durations – letter form:
W – whole.H – half.Q – quarter.E – eighth.S – sixteenth.T – 32nd.Durations – fractional form:
(1/1), (1/2), (1/4), (1/8), (1/16), (1/32).Do4(1/4) = quarter note, 24 ticks.Dotted durations * (extend by half):
Q* = Q + E (dotted quarter).H* = H + Q (dotted half).(1/4)* = quarter + eighth.(1/8)* = eighth + sixteenth.Examples (copy–paste):
| Do4Q* ; Re4E ; Mi4Q ; Fa4Q |
| Sol4H* ; Mi4Q ; Re4Q ||
Full-bar mute: any of these alone in a box fills the entire bar:
| 0 |
| Rest |
| R |
| Mute |
| M |
| MW |
Partial rests / mutes:
RestQ, RestE, Rest(1/4).0H, 0Q, etc.MuteQ, M(1/8), MQ.Example (copy–paste):
| Do4Q ; RestQ ; Mi4Q ; RestQ |
| 0 |
|: ... :| (Plays Twice in Demo v1)
Repeats are written with |: (start) and :| (end).
In this demo:
each repeat section is played twice (one repeat level).
|: Do4Q ; Mi4Q ; Sol4Q ; Mi4Q :|
Playback: that one box is played twice.
|: Do4Q ; Mi4Q ; Sol4Q ; Mi4Q |
| Do5H ; Si4H :|
Here the repeat section is two boxes long. Playback: box 1 & box 2, then again box 1 & box 2.
|: Do4Q ; Mi4Q ; Sol4Q ; Mi4Q |
| Do5H ; Si4H :|
| Do5Q ; Do5Q ; Do5Q ; Do5Q ||
Playback: (boxes 1–2 twice) then the last box once.
Demo v1: no nested repeats and no alternative endings yet. Use simple repeat blocks only.
LEFT-S-RIGHT
A slide connects two notes or two degrees. The basic pattern:
LEFTDUR-S-RIGHTDUR.
Examples (notes):
| Do4E-S-Mi4E ; Fa4E-S-Sol4E ; Do5Q ||
| Sol4Q-S-Do5Q ; Do5Q-S-Si4Q ||
Examples (degree mode):
| 1Q-S-3Q ; 5Q-S-1.1Q ||
| 2E-S-3E ; 4E-S-5E ; 6Q ||
; or ,.Combine notes with + and put a duration at the end:
| Do4+Mi4+Sol4Q ; Fa4+La4+Do5Q ||
| C4+E4+G4H ; F4+A4+C5H ||
+ group share the same duration.Root is a note name (C, D, E, F, G, A, B with accidentals), plus a chord quality and duration:
| CQ ; CmajQ ; C7Q ; CmQ ||
| Fsus4H ; G7H ||
Supported qualities in Demo v1 (as intent):
C, Cmaj – major.Cm – minor.Cdim – diminished.Caug – augmented.C7, Cmaj7, Cm7, CmMaj7.Cdim7, half-diminished Cø7 / Cm7b5 (implementation may still be refined).Csus2, Csus4 – suspended chords.Internally, the engine builds voicings from the root and quality. Exact voicings can be refined in future versions; syntax here reflects the intended DV Language behavior.
Each channel can switch its Input mode between: Notes (Do/Re/C4…) and Degrees (1, 2, 3…). In degree mode, you no longer write C, Do, etc. — you write scale-degree numbers.
1Q, 2Q, 3Q, 4Q, 5Q, 6Q, 7Q – scale degrees 1–7.8Q, 9Q, 10Q, 13Q – extended degrees.-1Q, -2Q, etc.The channel defines: Root (C, D, E…, with accidentals), Scale type (major, natural minor, etc.), and Root octave. Degrees are mapped from this.
1.0Q – degree 1 in the base octave.1.1Q – degree 1, one octave above.1.(-1)Q – degree 1, one octave below.5.1Q, 7.2Q, 3.(-2)Q, etc.1#Q, 2bQ, 3#Q, 6bQ, etc.1#.1Q, 4b.(-1)Q.Use + exactly like in DV pitches, but with degrees instead of notes:
| 1+3+5Q , 4+6+1.1Q ||
| 1.(-1)+3.(-1)+5.(-1)H , 5+7+2.1H ||
Examples (copy–paste for a C major scale):
| 1Q ; 2Q ; 3Q ; 4Q |
| 5Q ; 6Q ; 7Q ; 1.1Q ||
Internally the engine converts degrees to real notes (MIDI pitches) using the channel’s root, scale and octave.
Example (copy–paste concept):
Right hand:
| Do4Q ; Mi4Q ; Sol4Q ; Do5Q |
| Do5Q ; Sol4Q ; Mi4Q ; Do4Q ||
Left hand:
| Do3H ; Sol2H |
| Do3H ; Sol2H ||
Triplets and other tuplets use the tag [i/n]
inside the duration. The base duration is divided into n equal parts;
i is the index (1, 2, 3…).
Quarter-note triplet (3 notes in the time of 1 Q):
| Do4Q[1/3] , Re4Q[2/3] , Mi4Q[3/3] ; Fa4Q ; Sol4Q ||
Drum triplet example:
| KQ ; S[1/3]Q , S[2/3]Q , S[3/3]Q ; KQ ; SQ ||
Rest / mute triplets:
| RestQ[1/3] , 0Q[2/3] , MuteQ[3/3] ; Do4H ||
In this demo, tuplets are still experimental. Some corner cases may need refinement. If something breaks, assume the rule is not final yet.
In classical scores, a single staff often has two voices: a long note (pedal / cantus) and moving shorter notes. This demo cannot yet hold one note independently while others move inside the same box, so we use a temporary trick.
Core idea:
+ (for notation meaning).When you write something like Mi3W + Mi4Q:
Mi3W is visually a whole note (pedal) in DV notation / print.Q after the group makes the actual chord last a quarter.Example 1 – Pedal Mi + moving line (start together, 4/4)
Musical idea: Mi₃ holds for the whole bar, while Mi₄–Fa₄–Sol₄–Mi₄ are quarters above it.
| Mi3W + Mi4Q ; Fa4Q ; Sol4Q ; Mi4Q ||
Interpretation: Mi₃ is the bass pedal for the bar (notation). Each beat is a quarter chord (for audio).
Example 2 – Pedal belongs to the whole bar, upper line starts later
Idea: Mi₃ = whole-note pedal; upper voice only from beat 2:
| Mi3W + Mi3Q ; Fa4Q ; Sol4Q ; Mi4Q ||
Mi3Q gives beat 1 its duration; beats 2–4 are Fa₄, Sol₄, Mi₄.Rule of thumb (Demo v1):
+ when you want pitches sounding together on a beat.; when notes happen in sequence inside the box.+ (notation) +
shorter group duration after + (audio + timing).
Future versions aim to support true independent sustain paths per voice. For now, this trick already shows that two-voice writing can be expressed and printed in DV Language.
These stems are recognized on any channel, but sound best when the channel instrument is set to Drums or Cymbals/Triangle.
| Stem | Family | Examples |
|---|---|---|
K (kick) | membrane | KQ, KE, KS |
S (snare) | membrane | SQ, SE |
T1/T2/T3 (toms) | membrane | T1Q, T2E, T3S |
Rm (rim) | membrane | RmE |
Cl (clap) | membrane | ClQ |
Hh (closed hat) | metal | HhE, HhS |
Ho (open hat) | metal | HoQ, HoE |
Cr (crash) | metal | CrH, CrQ |
Tr (triangle) | metal | TrQ, TrH |
| KQ ; SQ ; KQ ; SQ ||| HhE ; HhE ; HhE ; HhE ; HhE ; HhE ; HhE ; HhE ||| KQ ; 0Q ; KQ ; 0Q ||
If KQ ; SQ sounds too thin with a melodic instrument,
switch the channel to “Drums” for membrane and “Cymbal/Triangle” for metal.
DV Language is designed to work with many languages and scripts. Internally they all map to the canonical solfège Do Re Mi Fa Sol La Si.
English / Latin-based
| Do4Q ; Re4(1/4) ; Mi4Q ; Fa4(1/4) | Sol4Q ; La4Q ; Si4Q ; Do5Q ||
French / Spanish / Portuguese (accented)
| Dó4Q ; Ré4(1/4) ; Mí4Q ; Fá4(1/4) | Sol4Q ; Lá4Q ; Sí4Q ; Dó5Q ||
Filipino / Tagalog
| Do4Q ; Re4(1/4) ; Mi4Q ; Fa4(1/4) | Sol4Q ; La4Q ; Ti4Q ; Do5Q ||
Chinese
| 哆4Q ; 来4(1/4) ; 咪4Q ; 发4(1/4) | 唆4Q ; 拉4Q ; 西4Q ; 哆5Q ||
Korean (Hangul)
| 도4Q ; 레4(1/4) ; 미4Q ; 파4(1/4) | 솔4Q ; 라4Q ; 시4Q ; 도5Q ||
Japanese (Katakana)
| ド4Q ; レ4(1/4) ; ミ4Q ; ファ4(1/4) | ソ4Q ; ラ4Q ; シ4Q ; ド5Q ||
Russian (Cyrillic)
| До4Q ; Ре4(1/4) ; Ми4Q ; Фа4(1/4) | Соль4Q ; Ля4Q ; Си4Q ; До5Q ||
Hindi (Devanagari)
| सा4Q ; रे4(1/4) ; ग4Q ; म4(1/4) | प4Q ; ध4Q ; नि4Q ; सा5Q ||
Thai
| โด4Q ; เร4(1/4) ; มี4Q ; ฟา4(1/4) | ซอล4Q ; ลา4Q ; ซี4Q ; โด5Q ||
Vietnamese
| Đô4Q ; Rê4(1/4) ; Mi4Q ; Fa4(1/4) | Sol4Q ; La4Q ; Si4Q ; Đô5Q ||
DV Language (David’s Violin Language) is a textual, intuitive music notation system created by Ronen Kolton Yehuda (MKR: Messiah King RKY). It is designed to work with many languages, alphabets and scripts, and to be readable by humans, computers and AI without special music fonts.
DVLCO – DV Language Composer Orchestra is a demo web composer that lets you hear DV Language with multiple channels (piano, guitar, strings, winds, brass, drums). It is a prototype of the DV playback and orchestration engine.
The official and most complete description of DV Language is always in the articles and blog posts by Ronen Kolton Yehuda (MKR: Messiah King RKY). This program follows those articles and will be updated over time. When there is any difference, the articles are the primary reference and this demo will later be aligned with them.
Use this page as a practical demo to test and listen to DV notations. For full theory, edge cases and future rules (degrees, body movement, theater, etc.), always check the articles by Ronen Kolton Yehuda (MKR: Messiah King RKY).