Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove the MIDI code | Chris Robinson | 2015-10-20 | 1 | -1014/+0 |
| | | | | | | | The extension's not going anywhere, and it can't do anything fluidsynth can't. The code maintenance and bloat is not worth keeping around, and ideally the AL API would be able to facilitate MIDI-like behavior anyway (envelopes, start-at- time, etc). | ||||
* | Make the fontsound's buffer and link fields atomic | Chris Robinson | 2014-09-03 | 1 | -12/+18 |
| | |||||
* | Store 4 modulators per map entry | Chris Robinson | 2014-07-06 | 1 | -8/+13 |
| | |||||
* | Make some more functions static | Chris Robinson | 2014-07-05 | 1 | -2/+6 |
| | |||||
* | Use a helper function to check valid MIDI controller inputs | Chris Robinson | 2014-07-04 | 1 | -4/+1 |
| | |||||
* | Simplify setting a fontsound link | Chris Robinson | 2014-07-01 | 1 | -10/+6 |
| | |||||
* | Check that a fontsound is NOT null before deleting it | Chris Robinson | 2014-07-01 | 1 | -1/+1 |
| | |||||
* | Standardize some New/Delete methods | Chris Robinson | 2014-06-30 | 1 | -9/+16 |
| | |||||
* | Store and use an ALbuffer for samples in an ALfontsound | Chris Robinson | 2014-06-29 | 1 | -0/+27 |
| | | | | | | | | The fontsound still maintains its own start, end, and loop offsets, so that the same buffer may be shared between multiple/all fontsounds. Ideally a single buffer should be used for all fontsounds to avoid memory fragmentation and help CPU caching, although higher quality soundfonts may need more memory than a single buffer can hold. | ||||
* | Make RefCount a non-integer type | Chris Robinson | 2014-05-14 | 1 | -6/+6 |
| | | | | | It should only be accessed through the appropriate functions to ensure proper atomicity. | ||||
* | Rename aftertouch to keypressure | Chris Robinson | 2014-01-17 | 1 | -1/+1 |
| | |||||
* | Use a proper struct for envelope properties | Chris Robinson | 2014-01-17 | 1 | -6/+6 |
| | |||||
* | Handle fontsound sample types using explicit enum values | Chris Robinson | 2014-01-15 | 1 | -2/+2 |
| | | | | | | Uses AL_MONO_SOFT, AL_RIGHT_SOFT, and AL_LEFT_SOFT. "Linked" samples types aren't explicitly supported due to being under-defined in the SF2 spec, nor are ROM samples currently. | ||||
* | Minor non-functional cleanup | Chris Robinson | 2014-01-12 | 1 | -5/+5 |
| | |||||
* | Add methods to get and set modulator properties on fontsounds | Chris Robinson | 2014-01-05 | 1 | -0/+185 |
| | |||||
* | Don't allow min key/vel ranges to exceed max range | Chris Robinson | 2014-01-03 | 1 | -2/+2 |
| | |||||
* | Add storage for a default soundfont object | Chris Robinson | 2014-01-03 | 1 | -2/+2 |
| | |||||
* | Avoid using alFontsoundiSOFT when loading a soundfont | Chris Robinson | 2014-01-03 | 1 | -201/+208 |
| | | | | This should now make the soundfont loader thread-safe. | ||||
* | Use a uint map for modulators | Chris Robinson | 2014-01-02 | 1 | -7/+9 |
| | |||||
* | Mostly load into fontsound objects directly | Chris Robinson | 2014-01-02 | 1 | -21/+126 |
| | | | | This leaves only one unsafe alFontsoundiSOFT call. | ||||
* | Add the last remaining "real-time" properties | Chris Robinson | 2013-12-29 | 1 | -0/+50 |
| | |||||
* | Add chorus and reverb send properties | Chris Robinson | 2013-12-29 | 1 | -0/+22 |
| | |||||
* | Add pan and attenuation properties | Chris Robinson | 2013-12-29 | 1 | -0/+20 |
| | |||||
* | Add tuning properties | Chris Robinson | 2013-12-29 | 1 | -12/+37 |
| | |||||
* | Add filter properties | Chris Robinson | 2013-12-29 | 1 | -0/+38 |
| | |||||
* | Add modulation envelope properties | Chris Robinson | 2013-12-29 | 1 | -14/+58 |
| | |||||
* | Add a few more pitch properties | Chris Robinson | 2013-12-29 | 1 | -0/+27 |
| | |||||
* | Add volume envelope properties | Chris Robinson | 2013-12-29 | 1 | -0/+72 |
| | |||||
* | Add support for the fontsound loop mode | Chris Robinson | 2013-12-29 | 1 | -0/+12 |
| | |||||
* | Allow specifying all 4 sample types | Chris Robinson | 2013-12-27 | 1 | -1/+1 |
| | | | | ROM-based types will be specified with a separate property | ||||
* | Allow specifying some fontsound sample properties | Chris Robinson | 2013-12-26 | 1 | -1/+104 |
| | |||||
* | Allow specifying key and velocity ranges on fontsounds | Chris Robinson | 2013-12-26 | 1 | -0/+126 |
| | |||||
* | Add a new fontsound object type | Chris Robinson | 2013-12-25 | 1 | -0/+134 |
This is basically a combined preset and intrument zone with sample header. |