aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/midi
Commit message (Collapse)AuthorAgeFilesLines
* Allow loading multiple soundfonts with FluidSynthChris Robinson2013-12-271-21/+50
|
* Create a custom fluid_sfloader_t loaderChris Robinson2013-12-271-4/+299
| | | | | | | This allows us to load and use soundfont objects the app specifies (the first one, at least), rather than having to load from a file. It doesn't sound that good since modulators and most generators aren't yet available, but this will steadily improve.
* Add a method to set and get soundfontsChris Robinson2013-12-274-0/+52
| | | | | The main purpose of this is to select soundfonts for playback, eventually, instead of the existing method that takes a filename.
* Remove the generator listChris Robinson2013-12-261-49/+11
|
* Store a list of sounds in the presetChris Robinson2013-12-251-0/+9
|
* Remove the zone, sample, and instrument object typesChris Robinson2013-12-251-191/+0
|
* Add methods to add generators and modulators to fontsoundsChris Robinson2013-12-251-0/+71
|
* Add a new fontsound object typeChris Robinson2013-12-251-0/+47
| | | | This is basically a combined preset and intrument zone with sample header.
* Add methods to get and set a preset object's preset and bank numbersChris Robinson2013-12-231-0/+3
|
* Make sure key and velocity ranges are the first two generatorsChris Robinson2013-12-211-0/+28
|
* Free thunk entry in the object destructorChris Robinson2013-12-201-0/+4
|
* Better protect against improper alSoundfontSamplesSOFT callsChris Robinson2013-12-201-0/+1
|
* Add functions to set a soundfont's sample dataChris Robinson2013-12-191-0/+2
|
* Fix compiling without FluidSynthChris Robinson2013-12-191-5/+4
|
* Rename some ALsoundfont fieldsChris Robinson2013-12-191-5/+5
|
* Add a new ALsoundfont object typeChris Robinson2013-12-181-66/+278
| | | | | Includes a basic hierarchy for presets, instruments, samples, zones, generators, and modulators.
* Fix header guard and remove duplicate codeChris Robinson2013-12-181-3/+3
|
* Move the base MidiSynth to a separate fileChris Robinson2013-12-174-2/+357
|
* Move the dummy MIDI handler to a separate fileChris Robinson2013-12-171-0/+132
|
* Move FluidSynth to its own fileChris Robinson2013-12-171-0/+359