Daslang documentation
0.6.1
Daslang 0.6.1 Reference Manual
Daslang Standard Library 0.6.1
1. Introduction
2. Core
3. Strings
4. I/O and Serialization
5. Data Structures
6. Algorithms and Functional
7. Data Formats
8. Entity Component System
9. Concurrency
10. AST and Macros
11. Annotations and Contracts
12. Classes and Interfaces
13. Testing and Debugging
14. Code Quality and Refactoring
15. Image and Font Processing
16. Audio and MIDI
17. Strudel (Live Coding)
17.1. Event payload and ADSR/delay-time resolvers
17.2. Cycle-space time primitives: TimeSpan, Hap, and cycle helpers
17.3. Pattern algebra, combinators, and fluent control API
17.4. Mini-notation tokenizer, parser, and fluent-DSL entry points
17.5. Musical scales and note-name helpers
17.6. Audio synthesis: oscillators, drums, filters, and effects
17.7. Sample bank and audio file loading
17.8. Voice allocation, effect bus routing, and per-tick mixing
17.9. Top-level playback harness: tracks, BPM/CPS, and threaded audio
17.10. MIDI file parser
17.11. MIDI file playback with GM preset mapping
17.12. SoundFont 2 file parser
17.13. SoundFont 2 per-voice runtime: envelope, LFO, modulators, biquad
17.14. Live-reload state preservation
Daslang documentation
Daslang Standard Library 0.6.1
17.
Strudel (Live Coding)
17.14.
Live-reload state preservation
View page source
17.14.
Live-reload state preservation
Module strudel_live