Official Repo
GitHub Website -- https://tanmayczax.github.io/AETHRA/
Should I add more features? Answer in pull requests
Official Website -- https://aethralang.pages.dev/
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.
Till now TESTED ONLY ON WINDOWS
Music-driven programmers
Creative coders
Audio export
Algorithmic & emotional composition
CROSS PLATFORM
MORE COMMANDS
BETTER EXAMPLES
STILL FREE AND EASY
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)
Vibrato
Drums
Single-file scripts
WAV audio export
Clean, minimal syntax
Example: Chill Song @Tempo(110) @Volume(0.8) @Instrument("Sine") @ADSR(0.05, 0.1, 0.8, 0.2)
@Note(C4, 1) @Note(D4, 1) @Note(E4, 1) @Note(G4, 1) @Chord(C4 E4 G4, 2) @Chord(F4 A4 C5, 2)
@Arpeggio(C5 E5 G5, 1.5, 0.8, "up") @Arpeggio(G4 B4 D5, 1.5, 0.8, "down") @Chord(G4 B4 D5, 2) @Note(C5, 1)
@Note(E4, 1) @Note(F4, 1) @Note(G4, 1) @Chord(C4 G4 C5, 2) @Arpeggio(F4 A4 C5, 1.5, 0.7, "up") @Chord(F4 A4 C5, 2)
@Note(D4, 1) @Note(E4, 1) @Note(F4, 1) @Chord(G4 B4 D5, 2) @Arpeggio(C5 E5 G5, 1.5, 0.8, "up") @Chord(C5 E5 G5, 2)
@Chord(F4 A4 C5, 1.5) @Chord(G4 B4 D5, 1.5) @Arpeggio(C5 D5 E5 G5, 2, 0.7, "up") @Note(C5, 1) @Note(B4, 1)
@Chord(C4 E4 G4, 2) @Arpeggio(F4 A4 C5, 2, 0.8, "down") @Note(E4, 1) @Note(D4, 1) @Note(C4, 2)
@Chord(C4 F4 A4, 3) @Note(C4, 1)
WANT TO SEE THE OUTPUT? VISIT https://audio.com/p-k-mishra-1/audio/aethra-output
*NOTE -- THE ABOVE FILE IS NOT FROM THE OFFICIAL SOURCE!
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
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.
**Contributors -- Czax Studio and TanmayCzax
