fluidstudio

Programmable music notation — write music as text, compile to MIDI + WAV stems + mix
Log | Files | Refs | README

__init__.py (673B)


      1 """
      2 FluidStudio — programmable music notation tools.
      3 
      4 Parses .flsp notation files into MIDI events, renders via FluidSynth.
      5 
      6 Usage:
      7     from tools import parse_header, parse_gondry, render_midi
      8     header = parse_header("song.json")
      9     events = parse_gondry("song_0_piano.flsp", header)
     10     render_midi(events, header, "output.mid")
     11 """
     12 
     13 from .parser import parse_header, parse_gondry, GondryEvent, VoiceHeader
     14 from .midi_gen import gondry_to_midi, render_midi, render_wav
     15 from .compiler import compile_project
     16 
     17 __all__ = [
     18     "parse_header", "parse_gondry",
     19     "gondry_to_midi", "render_midi", "render_wav",
     20     "compile_project",
     21     "GondryEvent", "VoiceHeader",
     22 ]