flame

High level music or audio synthesis and sequencing library that wraps SDL2

Pure Nim score 15/100 · tests present · no docs generated

Summary

Latest Version 0.1.0
License MIT
CI Status Failing
Downloads 0
Last Indexed 2026-07-21 05:26

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)