Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rework MIDI clock timing | Chris Robinson | 2014-02-02 | 1 | -54/+15 |
| | | | | | | It's best to avoid using doubles in the mixer since the FPU's set to single- precision mode. The new clock timing is similar to the device clock timing, and should hopefully be less prone to drift caused by fp rounding errors. | ||||
* | Use nanosecond resolution for MIDI | Chris Robinson | 2014-02-01 | 1 | -2/+2 |
| | | | | | This makes the MIDI clock use the same resolution as the device clock and source latency and the device clock. | ||||
* | Use the 64-bit clamp method when getting the MIDI clock time | Chris Robinson | 2014-01-15 | 1 | -1/+1 |
| | |||||
* | Add a method to get the current MIDI state | Chris Robinson | 2014-01-12 | 1 | -0/+1 |
| | |||||
* | Move some soundfont methods to ALsoundfont | Chris Robinson | 2014-01-05 | 1 | -93/+1 |
| | |||||
* | Allow "deleting" the default soundfont | Chris Robinson | 2014-01-04 | 1 | -0/+49 |
| | | | | | The ID remains valid and the soundfont will be reloaded as needed, but this provides a way for the application to clear up the soundfont memory. | ||||
* | Update some trace messages to be more useful | Chris Robinson | 2014-01-03 | 1 | -2/+2 |
| | |||||
* | Allow selecting the default soundfont using ID 0 | Chris Robinson | 2014-01-03 | 1 | -2/+48 |
| | |||||
* | Remove an unused method | Chris Robinson | 2014-01-03 | 1 | -12/+0 |
| | |||||
* | Move ALsoundfont methods to the right source file | Chris Robinson | 2014-01-03 | 1 | -38/+0 |
| | |||||
* | Mostly load into fontsound objects directly | Chris Robinson | 2014-01-02 | 1 | -130/+0 |
| | | | | This leaves only one unsafe alFontsoundiSOFT call. | ||||
* | Move some preset alloc/dealloc code to separate functions | Chris Robinson | 2014-01-02 | 1 | -28/+0 |
| | |||||
* | Add the last remaining "real-time" properties | Chris Robinson | 2013-12-29 | 1 | -2/+11 |
| | |||||
* | Add chorus and reverb send properties | Chris Robinson | 2013-12-29 | 1 | -0/+3 |
| | |||||
* | Add pan and attenuation properties | Chris Robinson | 2013-12-29 | 1 | -0/+4 |
| | |||||
* | Add tuning properties | Chris Robinson | 2013-12-29 | 1 | -1/+7 |
| | |||||
* | Add filter properties | Chris Robinson | 2013-12-29 | 1 | -0/+5 |
| | |||||
* | Add modulation envelope properties | Chris Robinson | 2013-12-29 | 1 | -0/+9 |
| | |||||
* | Add a few more pitch properties | Chris Robinson | 2013-12-29 | 1 | -0/+4 |
| | |||||
* | Add volume envelope properties | Chris Robinson | 2013-12-29 | 1 | -0/+9 |
| | |||||
* | Add support for the fontsound loop mode | Chris Robinson | 2013-12-29 | 1 | -0/+1 |
| | |||||
* | Add a method to set and get soundfonts | Chris Robinson | 2013-12-27 | 1 | -0/+43 |
| | | | | | The main purpose of this is to select soundfonts for playback, eventually, instead of the existing method that takes a filename. | ||||
* | Remove the generator list | Chris Robinson | 2013-12-26 | 1 | -49/+11 |
| | |||||
* | Store a list of sounds in the preset | Chris Robinson | 2013-12-25 | 1 | -0/+9 |
| | |||||
* | Remove the zone, sample, and instrument object types | Chris Robinson | 2013-12-25 | 1 | -191/+0 |
| | |||||
* | Add methods to add generators and modulators to fontsounds | Chris Robinson | 2013-12-25 | 1 | -0/+71 |
| | |||||
* | Add a new fontsound object type | Chris Robinson | 2013-12-25 | 1 | -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 numbers | Chris Robinson | 2013-12-23 | 1 | -0/+3 |
| | |||||
* | Make sure key and velocity ranges are the first two generators | Chris Robinson | 2013-12-21 | 1 | -0/+28 |
| | |||||
* | Free thunk entry in the object destructor | Chris Robinson | 2013-12-20 | 1 | -0/+4 |
| | |||||
* | Better protect against improper alSoundfontSamplesSOFT calls | Chris Robinson | 2013-12-20 | 1 | -0/+1 |
| | |||||
* | Add functions to set a soundfont's sample data | Chris Robinson | 2013-12-19 | 1 | -0/+2 |
| | |||||
* | Rename some ALsoundfont fields | Chris Robinson | 2013-12-19 | 1 | -5/+5 |
| | |||||
* | Add a new ALsoundfont object type | Chris Robinson | 2013-12-18 | 1 | -66/+278 |
| | | | | | Includes a basic hierarchy for presets, instruments, samples, zones, generators, and modulators. | ||||
* | Move the base MidiSynth to a separate file | Chris Robinson | 2013-12-17 | 1 | -0/+241 |