DVLCO – DV Language Composer Orchestra First Edition Demo (v1)

DVLCO – DV Language Composer Orchestra Demo v1

A working web demo for writing and hearing music with DV Language

By Ronen Kolton Yehuda (MKR: Messiah King RKY)

I am happy to share the first public demo of DVLCO – DV Language Composer Orchestra, a web-based composer that lets you hear music written in DV Language (David’s Violin Language).

🔗 Try the demo in your browser:
https://dv-language-composer-orchestra-demo.pages.dev/

No installation is needed: you open the link, wait a moment for it to load, and you can start composing directly in your browser.


What is DVLCO?

DVLCO is a multi-channel music demo for DV Language:

  • You write music in text form (DV Language) instead of traditional notation.

  • Each channel is an instrument line (piano, guitar, strings, winds, brass, drums, etc.).

  • You can:

    • Set tempo and meter (beats per box).

    • Write DV notation in boxes and bars.

    • Use chords, slides, rests, accidentals, triplets, percussion codes and more.

    • Experiment with degree mode (1, 2, 3… instead of note names).

    • Export audio (MP3/WAV) and MIDI.

It is not a full DAW and not a complete notation program.
It is a working prototype that proves that DV Language can be used to write real music, play it back, and orchestrate it.


DV Language in practice

DV Language is my textual music notation system. Instead of staff lines and noteheads, you write:

  • Notes like: Do4Q, Re4E, Mi4(1/4) or C4Q, D4Q, E4Q

  • Accidentals like: Do#4Q, Do4#Q, Dob4Q, Do4bQ

  • Chords like: Do4+Mi4+Sol4Q or CQ, CmQ, C7Q, GmajQ

  • Drums with short codes: K (kick), S (snare), Hh (hi-hat), Cr (crash), etc.

  • Repeats using |: ... :| and more.

The DVLCO page also includes a detailed quick guide under the app:
it explains boxes, durations, chords, slides, degrees, repeats, triplets, rests and percussion, plus many copy–paste examples.


Degrees mode – composing by scale degrees

One of the important new features in this demo is degree mode:

  • Instead of typing notes like Do4Q or C4Q, you can type scale degrees:
    1Q, 2Q, 3Q, 4Q, 5Q, 6Q, 7Q, 8Q, 9Q, 13Q

  • You can use negative degrees and octave shifts:
    -1Q, 1.1Q, 1.(-1)Q and more.

  • You can build chords with degrees:
    1+3+5Q, 4+6+1.1Q, etc.

Each channel chooses its root, scale (major/minor) and octave, and the engine converts all degrees into real notes.
This is helpful for theory, composition, transposition and learning.


For now: browser demo – later: apps and offline versions

At this stage, DVLCO is available as a browser-based demo:

  • Best on a desktop or laptop with a modern browser (Chrome, Edge, Firefox, etc.).

  • No installation, no registration, just open the link and start.

In the future, I would like to offer:

  • Downloadable versions for computer (offline use).

  • Mobile versions (Android / iOS).

  • Possibly a dedicated DVLCO app and deeper integration with DV tools.

These future versions are not promised on a specific date, but they are a clear direction of the project.


Why I am sharing this now

This demo is not final:

  • Some features are still experimental (for example: complex tuplets, some slide behaviors, advanced sound design).

  • There may be bugs, missing edge cases or improvements needed in the parser and audio engine.

I am sharing it already because:

  • It is important to show DV Language working, not only as theory.

  • Musicians, developers, teachers and students can try it, experiment with it, and see if the concept speaks to them.

  • Feedback will help decide what to improve, what to simplify, and what to add next.

If something does not work or feels unclear, it does not mean the idea is wrong – it just means the demo version still needs refinement.


Learn more about DV Language

DVLCO is only one tool in the DV ecosystem.
The full explanation of DV Language – including theory, notation logic, and extended use (dance, theater, frequency, AI, etc.) – is in my articles and blog posts.

You can always start from:

  • “The DV Language: David’s Violin Language” – main description

  • “The DV Language” (Substack) – overview and philosophy

  • “Music Theory with DV Language” – theory and examples

  • “DVLCO – DV Language Composer Orchestra (Demo v1)” – technical and conceptual overview of the app

(Links are collected on my Blogger, Substack and Medium pages.)


Legal and intellectual property notice

All intellectual property related to:

  • DV Language (DVL)

  • DV notation rules, boxes, durations, slides, chords, rests

  • DVLCO (DV Language Composer Orchestra)

  • DV parsing and multi-channel DV playback logic

  • The DV degree system and its integration with the composer

belongs to Ronen Kolton Yehuda (MKR: Messiah King RKY).
All rights reserved. Any commercial use, copying or adaptation requires my explicit permission.


If you want to try the system in a simple, practical way, start with this:

🔗 DVLCO – DV Language Composer Orchestra Demo v1 (browser)
https://dv-language-composer-orchestra-demo.pages.dev/

Write a few boxes, press play, and listen to DV Language speak in sound.

👑🎶
Ronen Kolton Yehuda (MKR: Messiah King RKY)
Creator of DV Language and DVLCO Demo v1


Authored by: Ronen Kolton Yehuda (MKR: Messiah King RKY)
Check out my blogs:


Authored by: Ronen Kolton Yehuda (MKR: Messiah King RKY)
Check out my blogs:


DVLCO – DV Language Composer Orchestra Demo v1

A Practical Manual for Writing and Hearing Music with DV Language

By Ronen Kolton Yehuda (MKR: Messiah King RKY)


0. Link to the Demo

You can open the current demo here (desktop/laptop recommended):

🔗 https://dv-language-composer-orchestra-demo.pages.dev/

No installation is required. It runs directly in a modern browser (Chrome, Edge, Firefox, etc.).
In the future there may also be downloadable versions for computer and mobile, possibly as a dedicated app.


1. What Is DVLCO?

DVLCO – DV Language Composer Orchestra is a web demo that lets you:

  • Write music in DV Language (David’s Violin Language) – a textual notation system.

  • Use multiple channels (like staves/instruments in an orchestra).

  • Hear what you wrote with synthesized instruments.

  • Export audio (MP3/WAV) and MIDI, and print simple DV scores as PDF (per channel or all channels).

DVLCO Demo v1 is:

  • A working prototype, not a finished product.

  • A tool to test and demonstrate DV Language with real playback.

  • A bridge between text notation, music theory and computer/AI reading.

Whenever there is any conflict between this demo and the full DV theory, the DV Language articles are the primary reference, and the software will be updated later to match them.


2. Quick Start – First Minutes

  1. Open the demo
    Go to:
    https://dv-language-composer-orchestra-demo.pages.dev/

  2. Set meter and tempo
    At the top you’ll see Global Playback Settings:

    • Beats per box (default 4 = 4/4, one box = one bar of 4 quarter notes).

    • Tempo (BPM) – overall speed.

    Change values and click Apply.

  3. Add one channel and write something

    • Click “Add Channel +”.

    • In the new channel:

      • Choose Instrument (e.g. Piano).

      • Choose Input Mode: “Notes (Do/Re/C4…)” or “Degrees (1, 8, 13, -1…)”.

      • In the DV text area, paste something like:

        | Do4Q ; Mi4Q ; Sol4Q ; Do5Q ||
        
    • Click Check Channel on that channel.

    • Click Play Channel or Play Orchestra (all channels together).

If it plays without errors, you already used DVLCO successfully.


3. App Layout – What You See on the Page

From top to bottom, the page is arranged as follows:

  1. Header (card)

    • Title: DVLCO — DV Language Composer ORCHESTRA Demo v1

    • Short description of the demo.

    • Notice that this is a demo: features may change, break, or improve.

  2. Global Playback Settings (card)

    • Beats per box (4 = 4/4) – this controls bar length in ticks.

    • Tempo (BPM) – global tempo for the entire orchestra.

    • Apply button – you must press this after changing values.

    • Status line for success / error messages.

  3. Orchestra Controls (card)

    • Add Channel + – create a new channel (staff/instrument line).

    • Check All Channels ✔ – run syntax/timing checks for all channels.

    • Play Orchestra ▶ – play all active channels together.

    • Stop Orchestra ⏹ – stop playback.

    • Export Full Mix (MP3 / WAV) 💾 – export the full orchestra as audio.

    • Export Full Mix (MIDI) 🎼 – export whole orchestra as one MIDI file.

    • Print All Channels (PDF) – print DV notation boxes for every channel.

  4. Channels (card)

    • A description line.

    • A container where each channel appears as a “block” with:

      • Instrument selector.

      • Volume and Mute.

      • Input mode (Notes / Degrees).

      • Key / scale options (for degrees).

      • One DV text area (or two for piano with right & left hands).

      • Buttons: Check, Play, Stop, Export MP3/WAV, Export MIDI, Print.

  5. Documentation & Examples (cards below)
    All the detailed explanations are below the app, including examples you can copy–paste directly into channels.


4. DV Language Basics in This Demo

DVLCO implements a subset of the full DV Language, focused on music notation and playback.
Here are the main concepts.

4.1 Boxes, Bars and Durations

  • Music is written in boxes separated by |.

  • A line typically ends with ||.

Example (two bars of 4/4):

| Do4Q ; Re4Q ; Mi4Q ; Fa4Q |
| Sol4Q ; La4Q ; Si4Q ; Do5Q ||

Durations (tick values in this demo):

  • W = whole = 1/1 = 96 ticks

  • H = half = 1/2 = 48 ticks

  • Q = quarter = 1/4 = 24 ticks

  • E = eighth = 1/8 = 12 ticks

  • S = sixteenth = 1/16 = 6 ticks

  • T = 32nd = 1/32 = 3 ticks

Box capacity:

box capacity (ticks) = beatsPerBox × 24

So in 4/4 (beatsPerBox = 4), one box must sum to:

4 × 24 = 96 ticks

The checker will complain if the total duration in a box does not match the capacity.


4.2 Note Names, Languages & Octaves

You can write notes in solfège or letter names.

DV solfège (canonical form):

Do Re Mi Fa Sol La Si

Letter names:

C D E F G A B

The demo also recognizes multiple localized solfège systems and maps them internally back to Do Re Mi Fa Sol La Si:

  • French / Spanish / Portuguese (accented):
    Dó Ré Mí Fá Sol Lá Sí

  • Filipino / Tagalog:
    Do Re Mi Fa Sol La Ti (Ti is treated as Si).

  • Chinese:
    哆 来 咪 发 唆 拉 西

  • Korean (Hangul):
    도 레 미 파 솔 라 시

  • Japanese (Katakana):
    ド レ ミ ファ ソ ラ シ

  • Russian (Cyrillic):
    До Ре Ми Фа Соль Ля Си

  • Hindi (Devanagari):
    सा रे ग म प ध नि

  • Thai:
    โด เร มี ฟา ซอล ลา ซี

  • Vietnamese:
    Đô Rê Mi Fa Sol La Si

So all these examples are musically equivalent in this demo:

Do4Q
C4Q
Dó4Q
哆4Q
도4Q
ド4Q
До4Q
सा4Q
โด4Q
Đô4Q

4.3 Accidentals

Accidentals can be written before or after the octave:

Do#4Q Do4#Q
Dob4Q Do4bQ

Sharp: # or
Flat: b or

Both forms are understood by the engine.


4.4 Chords – DV Style and Western Symbols

DV style chords (explicit notes):

Use + between notes, duration at the end:

| Do4+Mi4+Sol4Q ; Fa4+La4+Do5Q ||

All three notes play together for a quarter note.

Western chord symbols:

A capital letter with no octave is treated as a chord symbol when followed by a duration:

| CQ ; CmajQ ; C7Q ; CmQ ; CdimQ ; CaugQ ||

You can replace C by any root:

GQ     GmQ     F#7Q     A♭majQ

Currently supported chord qualities (demo scope):

  • major: C, Cmaj

  • minor: Cm

  • seventh chords: C7, Cm7, Cmaj7

  • diminished / augmented: Cdim, Cdim7, Caug

  • half-diminished (m7b5 / ø7) – planned/supported in syntax, voicings may still be refined

  • suspended: Csus2, Csus4

The voicing (actual pitches) is still a work in progress in the demo.

Important:
C4Qsingle note (C in octave 4)
CQchord (triad rooted on C)


4.5 Rests and Mutes

Full-bar rest / mute:

If a box contains only one of these with no duration, the whole bar is silence:

| 0 |
| R |
| Rest |
| M |
| Mute |
| MW | (whole-bar mute)

Partial rests:

Attach duration:

RestQ Rest(1/4)
0H 0E
MuteE M(1/8)
RQ MQ

You can mix them with notes:

| Do4Q ; RestQ ; Mi4Q ; 0Q ||

4.6 Repeats – |: ... :|

Repeats are very important in DV writing. In Demo v1:

  • |: ... :| means repeat the enclosed section twice (one repeat level).

  • You can repeat a single box or a sequence of boxes.

Example 1 – Single-box repeat:

|: Do4Q ; Mi4Q ; Sol4Q ; Mi4Q :|

This box plays twice in a row.

Example 2 – Multi-box repeat:

|: Do4Q ; Mi4Q ; Sol4Q ; Mi4Q |
| Fa4Q ; Mi4Q ; Re4Q ; Do4Q :|

Both boxes together form one repeated section; the whole two-bar phrase plays twice.

Drum repeat example:

|: KQ ; SQ ; KQ ; SQ :|

Kick–snare groove repeated twice.

The demo expands these repeats internally before playback and checking. In future versions, the repeat system may get more advanced (e.g. repeat counts, DS/DC markers, first/second endings).


4.7 Slides – LEFT-S-RIGHT

Slides mark smooth movement between two notes:

Do4E-S-Mi4E
Sol4Q-S-Do5Q

Both sides have their own duration; they still need to fit the box total.

Example box:

| Do4E-S-Mi4E ; Fa4E-S-Sol4E ; Do5Q ||

In degree mode this works the same:

| 1Q-S-3Q ; 5Q-S-1.1Q ||

Slides are still developing in the engine (more realistic legato and pitch glides are planned).


4.8 Triplets & Tuplets – [i/n]

Triplets and other tuplets use a tag inside the duration:

NoteDuration[i/n]
  • n = how many equal parts the duration is divided into.

  • i = index (1, 2, 3…) – only a label, all parts share the same duration fraction.

Triplet example (3 notes in the time of one quarter):

Do4Q[1/3] , Re4Q[1/3] , Mi4Q[1/3]

All three notes together occupy exactly one Q in timing.

Drum triplets:

| KQ ; S[1/3]Q , S[2/3]Q , S[3/3]Q ; KQ ; SQ ||

Triplet rests:

RestQ[1/3] , 0Q[1/3] , MuteQ[1/3]

Note: Tuplets (3, 5, 7…) are experimental in Demo v1.
Some complex combinations may still fail or need refinement.


4.9 Dotted Durations – *

The star * extends a duration by half of its value, like dotting in traditional notation.

Examples:

  • Q* = Q + E = (1/4) + (1/8)

  • H* = H + Q = (1/2) + (1/4)

  • (1/4)* = (1/4) + (1/8)

  • (1/8)* = (1/8) + (1/16)

You can use * with both letter durations and fractional forms.


4.10 Percussion Shorthand

These tokens are interpreted as different percussive sounds.
They work best when the channel instrument is set to Drums (membrane) or Cymbals/Triangle (metal).

Basic map:

K = Kick
S = Snare
T1 = High Tom
T2 = Mid Tom
T3 = Floor Tom
Rm = Rimshot
Cl = Clap
Hh = Closed Hi-hat
Ho = Open Hi-hat
Cr = Crash
Tr = Triangle / Ride-like ping

Examples:

| KQ ; SQ ; KQ ; SQ || (simple backbeat)
| HhE ; HhE ; HhE ; HhE ; HhE ; HhE ; HhE ; HhE || (hi-hat 8ths)
| KQ ; 0Q ; KQ ; 0Q || (kick only, silent beats in between)

If it sounds too “thin”, choose the appropriate drum instrument for that channel.


5. Degree Mode – Composing by Scale Degrees

Each channel has an Input Mode selector:

  • Notes (Do/Re/C4…)

  • Degrees (1, 8, 13, -1…)

In Degree mode, you write scale degrees, not note names.

The channel also has key & scale controls (root + major/minor + root octave).
The engine converts degrees to real pitches automatically.

5.1 Simple Degrees

Basic degrees (Major scale example):

1Q 2Q 3Q 4Q 5Q 6Q 7Q
8Q 9Q 10Q 13Q ...

Negative degrees (move backwards):

-1Q   -2Q   -3Q   ...

Octave shifts with a dot:

1.1Q (degree 1, +1 octave from root)
1.(-1)Q (degree 1, –1 octave)
5.2Q (degree 5, +2 octaves)

Accidentals on degrees:

1#Q   2bQ   13#Q   -1bQ

5.2 Degree Chords

Build chords with + between degrees:

| 1+3+5Q , 4+6+1.1Q ||
| 1.(-1)+3.(-1)+5.(-1)H , 5+7+2.1H ||

This is powerful for:

  • Transposition.

  • Harmony teaching.

  • Quickly sketching chord progressions independent of key.


6. Piano Mode – Right & Left Hands

When you set the channel instrument to Piano (or a special “Piano – 2 Hands” option, depending on the UI), the channel can provide:

  • Right-hand DV text area.

  • Left-hand DV text area.

  • A checkbox like: “Play both hands together”.

Both hands:

  • Use the same meter, tempo, and input mode (notes/degrees).

  • Can share the same or different DV patterns.

This allows you to write polyphonic piano textures within one channel.
The “fake sustain” trick described in the index (using + and duration grouping) helps simulate two voices in one staff when needed.


7. Export & Print

DVLCO Demo v1 includes export options for each channel and for the full orchestra.

Per channel:

  • Export Channel (MP3) – records that channel to MP3 (or WAV fallback).

  • Export Channel (MIDI) – exports that channel’s DV as a MIDI track.

  • Print Channel (PDF) – prints DV boxes for that channel.

Global:

  • Export Full Mix (MP3 / WAV) 💾 – mixes all channels together as audio.

  • Export Full Mix (MIDI) 🎼 – combined orchestra MIDI.

  • Print All Channels (PDF) – prints DV boxes for the whole score.

These exports make it easier to:

  • Share sketches.

  • Import MIDI into a DAW or notation program.

  • Archive and compare different versions.

  • Print simple DV scores for reading away from the computer.


8. Status, Limitations & Future Directions

This demo is explicitly a Demo v1, not a final product.

8.1 What works

  • Multi-channel DV playback.

  • Note and degree modes.

  • Basic chords (DV style & western symbols).

  • Slides -S-.

  • Repeats |: ... :|.

  • Rests and full-bar mutes.

  • Triplets / tuplets with [i/n] (basic use).

  • Percussion shorthand.

  • Piano 2-hands mode.

  • Audio (MP3/WAV) and MIDI export, print functions.

8.2 Known limitations

  • Some tuplets and complex combinations may break or behave unexpectedly.

  • Chord voicings (especially for advanced qualities) are still simple and may be improved.

  • Slides are not yet fully realistic legato in all instruments.

  • Sound design uses synthesized instruments, not full sample libraries.

  • Some DV rules from the full articles are not yet implemented (body movement, theater, etc.).

8.3 Future possibilities (no fixed promises)

  • Offline versions (desktop app) and mobile apps.

  • More instrument choices and higher-quality sound sets.

  • Deeper engraving/printing tools for DV scores.

  • Advanced repeat/navigation symbols.

  • Integration with AI for analysis, suggestion and automatic orchestration.


9. Learn More About DV Language

DVLCO is one tool in a larger ecosystem. The full concept of DV Language is documented in my articles:

  • “The DV Language: David’s Violin Language” – main description (Blogger).

  • “The DV Language” – overview and philosophy (Substack).

  • “Music Theory with DV Language” – more theoretical and educational.

  • “The Integration of DV Language with AI: From Teaching Instruments to Creative Machines 🎶🤖” – about AI and DV.

  • “DVLCO – DV Language Composer Orchestra (Demo v1)” – conceptual description of this app.

All these are authored by Ronen Kolton Yehuda (MKR: Messiah King RKY).


10. Legal Notice & Credits

All intellectual property related to:

  • DV Language (DVL)

  • DV notation, DV boxes, duration syntax, slide notation, chord notation, drum shorthand

  • Degree-mode system and DV degrees logic

  • DVLCO (DV Language Composer Orchestra)

  • DV parsing and multi-channel playback architecture for this demo

is the invention of Ronen Kolton Yehuda (MKR: Messiah King RKY).
All rights reserved. Any commercial use, adaptation or integration requires my explicit permission.

The current demo is implemented as a web application using JavaScript, HTML and Tone.js (plus export utilities).
The conceptual design, DV Language rules, and orchestration logic are authored by Ronen Kolton Yehuda (MKR: Messiah King RKY) with assistance from AI tools for implementation and documentation.


Final Word

DVLCO is a living prototype.
It may change, improve, or be replaced, but the main goal is constant:

To show that music can be written and read as clear text
in a way that works for humans, computers, and AI together.

You are invited to experiment, break it, learn from it, and imagine what DV Language can become in the future.

DVLCO – DV Language Composer ORCHESTRA Demo v1 

The DV language: David’s Violin Language

The DV Language 📜 - Ronen Kolton Yehuda

The Integration of DV Language with AI: From Teaching Instruments to Creative Machines 🎶🤖

Music Theory with DV Language 📘 By Ronen Kolton Yehuda (MKR: Messiah King RKY) with the assistance of AI

Digital Music Instruments i developed - Messiah King RKY (Ronen Kolton Yehuda) — Digital and Hybrid Musical Instruments Catalogue 

Authored by: Ronen Kolton Yehuda (MKR: Messiah King RKY)
Check out my blogs:

Authored by: Ronen Kolton Yehuda (MKR: Messiah King RKY)


DVLCO – Hear DV Language Come to Life

By Ronen Kolton Yehuda (MKR: Messiah King RKY)


DV Language (David’s Violin Language) started as a way to write music in clear text – notes, rhythms, chords and more – so that humans, computers and AI can all understand the same score.

DVLCO – DV Language Composer Orchestra Demo v1 is the first public step where you can really hear that idea: a web-based composer that reads DV text, plays it with multiple instruments, and lets you export what you create.

You can open the demo here (desktop/laptop recommended):

🔗 https://dv-language-composer-orchestra-demo.pages.dev/

Right now it runs in the browser. In the future there may also be downloadable versions for computer and mobile, or a dedicated app.


1. What Is DV Language?

DV Language is a textual music notation system. Instead of drawing notes on a staff, you write something like:

| Do4Q ; Mi4Q ; Sol4Q ; Do5Q ||

and this encodes:

  • PitchDo, Mi, Sol, Do (or C, E, G, C).

  • Octave4, 5, etc.

  • DurationQ = quarter note, H = half note, W = whole note, etc.

  • Bar structure| ... | and || for the last bar.

The aim is:

  • Simple enough for a human to read.

  • Strict enough for a computer or AI to parse.

  • Flexible enough to support chords, slides, repeats, tuplets, percussion, degrees, and more.

DV Language also works across many spoken languages. You can write the same melody using:

  • Do Re Mi Fa Sol La Si (Latin/English style)

  • Dó Ré Mí Fá Sol Lá Sí (French/Spanish/Portuguese with accents)

  • 哆 来 咪 发 唆 拉 西 (Chinese)

  • 도 레 미 파 솔 라 시 (Korean)

  • ド レ ミ ファ ソ ラ シ (Japanese)

  • До Ре Ми Фа Соль Ля Си (Russian)

  • सा रे ग म प ध नि (Hindi)

  • โด เร มี ฟา ซอล ลา ซี (Thai)

  • Đô Rê Mi Fa Sol La Si (Vietnamese)

In the engine, they all map internally to the same DV note set.


2. What Is DVLCO?

DVLCO (DV Language Composer Orchestra) is a demo web application that:

  • Reads DV notation from text boxes.

  • Lets you create many channels – like instruments or staves in a score.

  • Plays them together as a small orchestra (piano, guitar, strings, brass, winds, drums, etc.).

  • Exports your work as audio (MP3/WAV) and MIDI.

  • Prints DV notation to PDF.

The goal of this demo is not to be a final DAW or notation program. The goal is to:

  • Prove that DV Language is playable in a real tool.

  • Give composers and learners a practical way to experiment.

  • Provide a clear bridge between DV theory and actual sound.

Whenever there’s a conflict, the DV Language articles are the official specification, and DVLCO will eventually be updated to match them.


3. Who Is It For?

DVLCO is designed for several types of users:

  • Composers & songwriters
    Who want to sketch ideas quickly in text and hear them back.

  • Music students & teachers
    Who want to connect theory (degrees, chords, rhythm) directly to sound, without fighting with heavy notation software.

  • Developers & AI researchers
    Who need a strict, readable symbolic format that can be parsed, analyzed, generated and transformed by code or AI systems.

  • Multilingual musicians
    Who prefer to read note names in their own language (Korean, Japanese, Chinese, Hindi, etc.) and still share the same DV logic with others.

Even if you know nothing about DV yet, you can think of DVLCO as:

A text-based music sketchbook that speaks the same language to humans and machines.


4. How the Demo Is Structured

When you open the demo page, you’ll see three main layers:

4.1 Global Controls

At the top:

  • Beats per box – how many quarter-note beats are inside each bar (e.g. 4 for 4/4).

  • Tempo (BPM) – how fast the piece runs.

  • Apply button – updates the engine with your choices.

These settings affect all channels together.

4.2 Orchestra Controls

Just below the global settings:

  • Add Channel + – create a new musical line.

  • Check All Channels – validate timing and syntax.

  • Play Orchestra / Stop Orchestra – start and stop all channels together.

  • Export Full Mix (MP3/WAV) – one audio file for the full orchestra.

  • Export Full Mix (MIDI) – one MIDI file with all channels.

  • Print All Channels (PDF) – DV notation for the whole score.

This is your “conductor panel” for the demo.

4.3 Channels

Each channel is like one staff or instrument track:

  • Choose Instrument (Piano, Guitar, Strings, Winds, Brass, Drums, etc.).

  • Set volume and Mute.

  • Choose Input Mode:

    • Notes (Do/Re/C4…) – you write notes directly.

    • Degrees (1, 8, 13, -1…) – you write scale degrees instead of notes.

  • If Piano mode is active, you can get right hand / left hand text areas with an option to play both together.

  • Paste or type DV notation into the channel and:

    • Click Check Channel to validate.

    • Click Play Channel to hear just that line.

    • Use Export Channel (MP3/MIDI) or Print Channel (PDF) for that line alone.


5. Key DV Features Demonstrated in DVLCO

The demo does not implement all DV Language features yet, but it already shows several powerful ideas.

5.1 Text-Based Bars with Precise Timing

You write music as boxes:

| ... | ... | ... ||

Each box must have the correct amount of time (in ticks) based on beats per box. The demo checks this automatically, so DV behaves like a strict timing system, not just free text.

5.2 Multilingual Note Names

You can write the same structure in different languages and scripts, and the engine will still understand:

| Do4Q ; Re4Q ; Mi4Q ; Fa4Q |
| Sol4Q ; La4Q ; Si4Q ; Do5Q ||

| 哆4Q ; 来4Q ; 咪4Q ; 发4Q |
| 唆4Q ; 拉4Q ; 西4Q ; 哆5Q ||

This makes DV suitable as a global notation layer, not tied to one alphabet.

5.3 Chords and Harmony

DVLCO understands both:

  • Explicit note chords: Do4+Mi4+Sol4Q

  • Chord symbols: CQ, Cmaj7Q, CmQ, G7Q, FdimQ, Csus4Q, etc.

That means you can:

  • Write triads and 7th chords in full note form when you want control.

  • Or sketch harmonic progressions quickly using chord symbols.

5.4 Slides, Repeats, Triplets, Rests

The demo already supports many notational features you would expect from a serious system:

  • Slides / legato markers: Do4E-S-Mi4E

  • Repeats: |: ... :| (section plays twice).

  • Triplets / tuplets using [i/n] tags on the duration (e.g. Do4Q[1/3]).

  • Rests and full-bar mutes, both as individual durations and whole boxes.

Not everything is perfect yet (especially tuplets and slide realism), but the language is consistent, and most examples already work in practice.

5.5 Degree Mode – Thinking in Scale Degrees

A major feature of DVLCO Demo v1 is degree mode:

  • Instead of writing notes, you write numbers like 1, 2, 3,… 7, 8, 9, 13

  • The channel has settings for root, scale type (major, natural minor), and root octave.

  • The engine converts degrees to real pitches, including:

    • Negative degrees: -1Q, -2Q

    • Octave offsets: 1.1Q, 1.(-1)Q

    • Accidentals on degrees: 1#Q, 2bQ, 13#Q, etc.

    • Chords like 1+3+5Q, 4+6+1.1Q.

This is useful if you:

  • Think in harmony and function more than in absolute note names.

  • Want to transpose ideas easily.

  • Want to connect DV to theory teaching (scale degrees, Roman numeral analysis, etc.).


6. Current Status – A Demo, Not a Promise

It is important to emphasize:

DVLCO v1 is a demo / first edition.

That means:

  • You do not commit that everything is final or fully correct.

  • Features such as triplets, slides, degree mode details, sound design and printing may still change.

  • Some edge cases will fail and need updates in future versions.

At the same time, it is already:

  • A real, working tool to hear DV Language with multi-channel music.

  • A public invitation to explore, test and think about music in a new textual way.

If something is clearly not working or not mature enough, it can be revised in a new version. The stable reference is always the DV Language articles, and then the software will follow.


7. Legal & Credits

All intellectual property related to:

  • DV Language (DVL)

  • DV notation syntax (notes, boxes, durations, slides, chords, rests, degrees, percussion codes, etc.)

  • DVLCO (DV Language Composer Orchestra) concept, architecture and wording

is the invention of Ronen Kolton Yehuda (MKR: Messiah King RKY).
All rights reserved. Unauthorized copying, adaptation, or commercial use is forbidden.

The demo uses standard web technologies (HTML, JavaScript and libraries like Tone.js) to implement the playback and export logic, but the language, structure, rules and overall system are original DV work.


8. How to Start Using It Today

  1. Open the demo:
    🔗 https://dv-language-composer-orchestra-demo.pages.dev/

  2. Add one channel, choose an instrument, and paste a simple test:

    | Do4Q ; Mi4Q ; Sol4Q ; Do5Q ||
    
  3. Click Check Channel, then Play Channel.

From there, explore:

  • Adding more channels (chords in one, drums in another).

  • Switching to degree mode and writing 1+3+5Q, 4+6+1.1Q.

  • Trying repeats, slides, and triplets.

  • Exporting audio or MIDI and bringing it into your DAW or notation software.

DVLCO is not the final destination; it is a start — a tool to show that music can be written and shared as clear text, in multiple languages, in a way that is friendly both for people and for intelligent systems.




Authored by: Ronen Kolton Yehuda (MKR: Messiah King RKY)
Check out my blogs:
Medium: medium.com/@ronenkoltonyehudaAuthored by: Ronen Kolton Yehuda (MKR: Messiah King RKY)
Check out my blogs:
Authored by: Ronen Kolton Yehuda (MKR: Messiah King RKY)
Check out my blogs:

Comments

Popular posts from this blog

The DV language: David’s Violin Language

Villan

Fast Food Inc.