aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'UPSTREAM'Sven Gothel2014-01-26105-7741/+20368
|\
| * bufferQueue's Clear method doesn't take any parametersChris Robinson2014-01-191-1/+1
| |
| * Clear the OpenSL buffer queue when stoppingChris Robinson2014-01-191-2/+15
| |
| * Check and trace INFO properties when reading themChris Robinson2014-01-191-3/+9
| |
| * Include sys/sysconf.h if available for sysconf()Chris Robinson2014-01-183-0/+7
| |
| * Check for 0-sized sf2 structure arraysChris Robinson2014-01-171-18/+18
| |
| * Remove redundancy in a couple error messagesChris Robinson2014-01-171-2/+2
| |
| * Put the version and irom storage into the Soundfont structChris Robinson2014-01-171-13/+18
| |
| * Fix a couple warning messages to show the correct instrument IDChris Robinson2014-01-171-8/+8
| |
| * Partially handle the irom sub-chunkChris Robinson2014-01-171-3/+30
| | | | | | | | Reject soundfonts that have ROM sample types without a valid irom sub-chunk.
| * Better handle original key and overriding root keyChris Robinson2014-01-171-3/+10
| |
| * Rename aftertouch to keypressureChris Robinson2014-01-175-11/+11
| |
| * Update MIDI config option textsChris Robinson2014-01-171-2/+9
| |
| * Add a config option to specify the extra MIDI volume scalingChris Robinson2014-01-171-3/+17
| | | | | | | | The value specified is in decibels.
| * Use a proper struct for envelope propertiesChris Robinson2014-01-173-28/+21
| |
| * Handle fontsound sample types using explicit enum valuesChris Robinson2014-01-154-15/+45
| | | | | | | | | | | | 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.
| * Use ALfontsound_setPropi to set fontsound sample propertiesChris Robinson2014-01-152-13/+30
| | | | | | | | And make sure the loop mode is properly translated for FluidSynth.
| * Add a flag to specify the device being pausedChris Robinson2014-01-152-4/+14
| | | | | | | | | | Used to prevent UpdateDeviceParams from restarting the device, if a new context is created while paused.
| * Stop the device when updating parameters, don't close itChris Robinson2014-01-151-1/+1
| |
| * Add an extension to pause audio processingChris Robinson2014-01-152-1/+66
| |
| * Use the 64-bit clamp method when getting the MIDI clock timeChris Robinson2014-01-151-1/+1
| |
| * Don't use the same buffer segment for enqueueing in OpenSLChris Robinson2014-01-151-4/+11
| |
| * Stop the OpenSL buffer queue when stopping the deviceChris Robinson2014-01-151-0/+10
| |
| * Don't reset presets when loading/unloading soundfontsChris Robinson2014-01-131-2/+2
| |
| * Be more thorough when converting sf2 modulator propertiesChris Robinson2014-01-131-30/+58
| |
| * Use FluidSynth enums when handling generatorsChris Robinson2014-01-131-74/+78
| |
| * Add a method to get soundfont samplesChris Robinson2014-01-133-0/+38
| |
| * Allow getting preset properties even when referencedChris Robinson2014-01-121-2/+0
| |
| * Minor non-functional cleanupChris Robinson2014-01-121-5/+5
| |
| * Add a method to get the current MIDI stateChris Robinson2014-01-124-0/+29
| |
| * Add an option to make HRTFs with a custom head radiusChris Robinson2014-01-114-21/+39
| |
| * Fixed compile error in Visual Studio 2013 by not redefining symbols that are ↵Rupert Steel2014-01-091-2/+2
| | | | | | | | now defined in the VS2013 math.h file.
| * Don't break with an override root key generator value of -1Chris Robinson2014-01-061-1/+1
| | | | | | | | An accidental hold-over from when it was using a switch.
| * Load soundfont modulators into FluidSynthChris Robinson2014-01-062-3/+103
| |
| * Add methods to get and set modulator properties on fontsoundsChris Robinson2014-01-055-4/+287
| |
| * Move some soundfont methods to ALsoundfontChris Robinson2014-01-055-98/+102
| |
| * Allow "deleting" the default soundfontChris Robinson2014-01-044-53/+68
| | | | | | | | | | 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.
| * Allow querying default soundfont propertiesChris Robinson2014-01-041-7/+19
| | | | | | | | | | Any attempts to modify it or its held objects will result in an AL_INVALID_OPERATION error.
| * Trace preset, instrument, and sample names with invalid key and velocity rangesChris Robinson2014-01-041-8/+8
| |
| * Don't create presets that don't have any usable soundsChris Robinson2014-01-041-6/+5
| |
| * Update some trace messages to be more usefulChris Robinson2014-01-032-6/+7
| |
| * Don't allow min key/vel ranges to exceed max rangeChris Robinson2014-01-031-2/+2
| |
| * Allow selecting the default soundfont using ID 0Chris Robinson2014-01-035-12/+59
| |
| * Add storage for a default soundfont objectChris Robinson2014-01-035-4/+59
| |
| * Remove an unused methodChris Robinson2014-01-032-13/+0
| |
| * Move ALsoundfont methods to the right source fileChris Robinson2014-01-032-38/+38
| |
| * Avoid using alFontsoundiSOFT when loading a soundfontChris Robinson2014-01-033-204/+213
| | | | | | | | This should now make the soundfont loader thread-safe.
| * Don't handle the list type in the RiffHdr structChris Robinson2014-01-031-20/+11
| |
| * Use a uint map for modulatorsChris Robinson2014-01-022-10/+15
| |
| * Mostly load into fontsound objects directlyChris Robinson2014-01-024-311/+209
| | | | | | | | This leaves only one unsafe alFontsoundiSOFT call.