flame
High level music or audio synthesis and sequencing library that wraps SDL2
Summary
| Latest Version | 0.1.0 |
|---|---|
| License | MIT |
| CI Status | Failing |
| Downloads | 0 |
| Last Indexed | 2026-07-21 05:26 |
Tags
Authors
- Navid M
Installation
nimble install flame
choosenim install flame
git clone https://github.com/navid-m/flame
OS Compatibility
| Platform | Linux | macOS | Windows | FreeBSD | OpenBSD | NetBSD | Android | iOS | WASM | Embedded |
|---|---|---|---|---|---|---|---|---|---|---|
| flame | ✓ | ✓ | ✓ | - | - | - | - | - | - | - |
Dependencies
| Package | Version | Optional |
|---|---|---|
| nim >= | 2.2.0 | No |
| sdl2 >= | 2.0.5 | No |
Source
| Repository | https://github.com/navid-m/flame |
|---|---|
| Homepage | https://github.com/navid-m/flame |
| Registry Source | nimble_official |
README
Flame
High-level music and audio synthesis and sequencing library for Nim.
Features
- Define audio sequences using blocks and items.
- Support for delays, single notes, and chords.
- Play and manage audio sequences easily.
Usage example
import flame
var song: seq[SequenceItem]
song = song.addAll(
chord("E4", "D4", "A4"),
wait(10),
single("D4"),
wait(2)
)
play(song)