A Musical Programming Language for Emotion-Driven Sound
ÆTHRA is a new domain-specific programming language (DSL) in version 0.8, designed to compose music using code. Instead of focusing on low-level audio math, ÆTHRA lets creators express emotion, harmony, and musical structure through readable commands.
- Music-driven programmers
- Creative coders
- Audio experiments
- Algorithmic & emotional composition
Music is logic. Emotion is structure. Code is the bridge.
ÆTHRA treats music as a sequence of intentions, not wave equations. You describe what you want to feel — ÆTHRA handles how it sounds.
Chord-based composition (no need for raw notes)
- Tempo & timing control
- Built-in audio effects
- Reverb
- Echo
- Fade In / Fade Out
- Scales & harmony awareness
- Loops & repetition
- Crash-proof interpreter (safe parsing)
- Single-file scripts
- WAV audio export
- Clean, minimal syntax
Example: Sad Chord Progression
@Tempo(60)
@Scale("Minor")
@Reverb(0.7, 0.5)
@Echo(0.5, 0.4)
@Waveform("Triangle")
@FadeIn(4)
@Chord("A3 C4 E4", 4, 0.6)
@Rest(1)
@Chord("F3 A3 C4", 4, 0.6)
@Rest(1)
@Chord("G3 B3 D4", 4, 0.6)
@Rest(1)
@Chord("A3 C4 E4", 6, 0.5)
@FadeOut(5)
Musical Structure
@Tempo(bpm) Set tempo
@Scale("Major/Minor") Set scale
@Chord("notes", duration, volume) Play a chord
@Rest(seconds) Silence
Sound Design
@Waveform("Triangle/Square/Saw/Noise") Sound texture
@ADSR(a,d,s,r) Envelope shaping
@Reverb(amount, decay) Space
@Echo(delay, feedback) Depth
Transitions
@FadeIn(seconds) Smooth start
@FadeOut(seconds) Smooth end
Control Flow
@loop(n){ ... } Repeat block
Current Version: 0.8
Stability: Mid level powerful
Interpreter: Written in C# (.NET)
Output: WAV audio files
Planned features:
- Instrument profiles
- Chord progressions macros
- Arpeggiator modes
- Visual timeline
- Emotion presets
- Plugin system
ÆTHRA is active, Ideas and discussions are welcome.
Fork the repo
Create feature branches
MIT License Free to use
(It is a Greek word) ÆTHRA — derived from Aether, the classical element of the sky. Symbolizes sound beyond the physical, music as atmosphere, emotion as code.
