Skip to content
This repository has been archived by the owner on May 12, 2023. It is now read-only.

Latest commit

 

History

History
89 lines (55 loc) · 2.36 KB

Ideas-for-longer-term.md

File metadata and controls

89 lines (55 loc) · 2.36 KB

Synthesis

Modulation

Sample Playback

  • Global memory storage, allow multiple Sfizz instances to use same file pool

  • Slice sample playback, from audio file with markers, useful for beat slicing, or concatenated sample libs. eg:

<region>
sample=mysample.wav
slice=1
  • Possibly allow custom map for samples without markers?slice_map=sampleslices.csv

  • Allow sfizz to load samples into RAM, instead of streaming, possibly hint_ram or as per Sforzando ARIA.

  • Load multi-channel samples, and allow selecting stereo/mono channel per region

Effects

  • Standard effect set

  • Signal flow arrangements (cf. dsp_order)

  • Effects per region / voice

Routing

  • Flexible routing : allow regions to be routed to separate sends

  • Multi-channel output

Expressivity

  • Metalanguage to write SFZ more easily, with less repetition. Consider some ideas from CamelAudio Alchemy.
    • edit several properties of an item with indenting syntax
    • load data from CSV files

Intruments

  • Import other existing sample libraries

MIDI Standards

  • MPE
  • MIDI 2.0

Community

  • Sfizz Cloud integration
    • similar to Blender Cloud membership, allow download of sample sets and tutorials