lvm / FluidSynth.sc

A very simple fluidsynth "front-end" for SuperCollider

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FluidSynth.sc

Not quite a fluidsynth implementation but some sort of front-end.

Installation

Quarks.install("https://github.com/lvm/FluidSynth.sc");

Usage

(
~fluid = FluidSynth();
// or
// ~fluid = FluidSynth(audio_server, num_channels);


~fluid.setGain(1);
~fluid.loadSoundfont("~/filename.sf2");
~fluid.listSoundfonts;
~fluid.listInstruments(1);
~fluid.selectInstruments([
  (\chan: 2, \sfont: 1, \bank: 2, \prog: 4),
  (\chan: 9, \sfont: 1, \bank: 128, \prog: 2),
  (\chan: 10, \sfont: 1, \bank: 128, \prog: 1),
]);
~fluid.listChannels;

~fluid.unloadSoundfont(1);
~fluid.stop;
)

Bugs?

Here

Authors

(c) 2017 by Mauro Lizaur, Cian O'Connor

License

See LICENSE

About

A very simple fluidsynth "front-end" for SuperCollider

License:MIT License


Languages

Language:SuperCollider 100.0%