Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use C99 VLA instead of alloca when available | Chris Robinson | 2014-03-25 | 1 | -11/+26 |
| | |||||
* | Don't try to use __restrict as a replacement for restrict | Chris Robinson | 2014-03-23 | 1 | -13/+2 |
| | | | | | The compiler it's intended for, MSVC, can't use it anyway because of problems it causes with __declspec(restrict). | ||||
* | Add a stub 'soft' MIDI synth handler | Chris Robinson | 2014-03-22 | 1 | -0/+1 |
| | | | | | Eventually this one will be used to handle MIDI internally, using our own mixers and resamplers. | ||||
* | Move the sample conversion routines to a separate file | Chris Robinson | 2014-03-05 | 1 | -0/+1 |
| | |||||
* | Use alloca for temp space decoding/encoding IMA4 blocks | Chris Robinson | 2014-03-03 | 1 | -0/+14 |
| | |||||
* | Move the default hrtf table to an external file | Chris Robinson | 2014-02-23 | 1 | -0/+10 |
| | |||||
* | Include sys/sysconf.h if available for sysconf() | Chris Robinson | 2014-01-18 | 1 | -0/+1 |
| | |||||
* | Add alLoadSoundfontSOFT to load a soundfont via callback | Chris Robinson | 2013-12-28 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | Some hefty caveats: This function is not thread-safe. In particular, the current context affecting the thread must not be changed, and the provided soundfont must not be altered while the function is executing. Ideally, this will be fixed. Error handling is poor. Some RIFF structure errors may not be caught (e.g. sub- chunks with sizes greater than the parent chunk allows for), and generated AL errors are ignored, possibly leading to resource leaks in certain situations. These should be fixed in time. There is minimal error checking on the provided soundfont ID. It does not ensure a valid ID has been provided, nor does it ensure the provided soundfont can be modified. These short-comings should be fixed eventually. Proper cleanup is the responsibility of the caller. The caller must get the preset objects from the soundfont before deleting it, and the fontsound objects from each preset before deleting them, to make sure all resources are properly deleted. | ||||
* | Remove the zone, sample, and instrument object types | Chris Robinson | 2013-12-25 | 1 | -1/+0 |
| | |||||
* | Add a new fontsound object type | Chris Robinson | 2013-12-25 | 1 | -0/+1 |
| | | | | This is basically a combined preset and intrument zone with sample header. | ||||
* | Allow creating instrument objects | Chris Robinson | 2013-12-19 | 1 | -0/+1 |
| | |||||
* | Move the soundfont and preset extension functions to separate sources | Chris Robinson | 2013-12-19 | 1 | -0/+2 |
| | |||||
* | Move the base MidiSynth to a separate file | Chris Robinson | 2013-12-17 | 1 | -0/+1 |
| | |||||
* | Move the dummy MIDI handler to a separate file | Chris Robinson | 2013-12-17 | 1 | -0/+1 |
| | |||||
* | Move FluidSynth to its own file | Chris Robinson | 2013-12-17 | 1 | -1/+6 |
| | |||||
* | Add an option for FLuidSynth to handle MIDI | Chris Robinson | 2013-11-28 | 1 | -0/+28 |
| | |||||
* | Add a MIDI event queue | Chris Robinson | 2013-11-27 | 1 | -0/+1 |
| | | | | In preparation for a MIDI extension. | ||||
* | Try to make sure GCC is providing C99 inline semantics | Chris Robinson | 2013-11-24 | 1 | -24/+45 |
| | |||||
* | Explicitly define _POSIX_C_SOURCE and _XOPEN_SOURCE | Chris Robinson | 2013-11-06 | 1 | -3/+3 |
| | | | | | Set them to 200809L and 700 respectively, instead of assuming _GNU_SOURCE will do it. | ||||
* | Set -D_GNU_SOURCE=1 earlier | Chris Robinson | 2013-11-05 | 1 | -4/+4 |
| | |||||
* | Include strings.h when available | Chris Robinson | 2013-11-05 | 1 | -0/+1 |
| | |||||
* | Remove the cmake option to use wine headers | Chris Robinson | 2013-10-29 | 1 | -16/+0 |
| | |||||
* | Disable MSVC warning 4098 | Chris Robinson | 2013-10-29 | 1 | -0/+1 |
| | | | | | | | | | | | | | a.k.a. "'void' function returning a value", caused by returning a void in a function that returns void. Such as: void foo() { } void bar() { return foo(); } Which can happen due to some generalized macros that generate wrappers. | ||||
* | Move ALCbackend base stuff to a separate file | Chris Robinson | 2013-10-28 | 1 | -0/+1 |
| | |||||
* | Move the lock/unlock methods to the backend | Chris Robinson | 2013-10-28 | 1 | -2/+2 |
| | |||||
* | Rework threading functions | Chris Robinson | 2013-10-27 | 1 | -1/+1 |
| | |||||
* | Add a cmake option to disable building only alsoft-config | Chris Robinson | 2013-10-27 | 1 | -2/+3 |
| | |||||
* | Add a method to set the running thread's name | Chris Robinson | 2013-10-26 | 1 | -2/+10 |
| | |||||
* | Link to the correct sdl library for the loopback example | Chris Robinson | 2013-10-26 | 1 | -1/+1 |
| | |||||
* | Add a CMake option to not define the IDs used on Windows | Chris Robinson | 2013-10-07 | 1 | -0/+13 |
| | | | | | This includes the GUIDs, IIDs, CLSID, and PropertyKeys. It is up to the user to ensure the appropriate IDs are defined when linked. | ||||
* | Implement the Compressor effect | Chris Robinson | 2013-10-03 | 1 | -0/+1 |
| | |||||
* | Compile using -std=c99 when available | Chris Robinson | 2013-10-03 | 1 | -1/+8 |
| | |||||
* | Implement the Autowah effect. | Chris Robinson | 2013-10-03 | 1 | -0/+1 |
| | |||||
* | Use OpenAL_SOURCE_DIR for the CMake module path and declare the project earlier | Chris Robinson | 2013-07-10 | 1 | -5/+4 |
| | | | | | The minimum CMake version required is also bumped to 2.6. Patch by Andrew West, allows OpenAL Soft to be properly built as a sub-project. | ||||
* | Don't have ../../ as part of the target name | Chris Robinson | 2013-07-02 | 1 | -1/+1 |
| | |||||
* | Make sure SDL_sound was found before setting the includes | Chris Robinson | 2013-06-25 | 1 | -1/+1 |
| | |||||
* | Better handle the INCLUDE_DIRECTORIES property | Chris Robinson | 2013-06-25 | 1 | -1/+7 |
| | | | | | | Older cmake verions (prior to 2.8.8) don't have a per-target INCLUDE_DIRECTORIES property, so the directories have to be added using the INCLUDE_DIRECTORIES command. | ||||
* | Check for Qt4 earlier | Chris Robinson | 2013-06-24 | 1 | -3/+7 |
| | |||||
* | Use the COMPILE_DEFINITIONS property instead of DEFINE_SYMBOL | Chris Robinson | 2013-06-24 | 1 | -1/+1 |
| | |||||
* | Better specify include directories and defines needed for various targets | Chris Robinson | 2013-06-24 | 1 | -10/+10 |
| | |||||
* | Move alsoft-config to a separate project file | Chris Robinson | 2013-06-24 | 1 | -26/+1 |
| | | | | | This to help avoid FindQt4.cmake from polluting the current project with defines and include directories, applying them to targets that don't use Qt. | ||||
* | Add a configuration UI application | Chris Robinson | 2013-06-23 | 1 | -1/+29 |
| | | | | | | | | | | | Not complete, but it's a decent start. Some problems: * Only some otions are handled (backend-specific options in particular aren't handled). * Does not warn when quitting with unsaved changes. * Some options are missing tooltips. | ||||
* | Check for MinGW in CMakeLists.txt instead of config.h | Chris Robinson | 2013-06-20 | 1 | -1/+5 |
| | |||||
* | Add a loopback extension example | Chris Robinson | 2013-06-16 | 1 | -1/+6 |
| | |||||
* | Use a static lib for the common example code | Chris Robinson | 2013-06-05 | 1 | -12/+10 |
| | |||||
* | Use SDL_sound for the other examples | Chris Robinson | 2013-06-05 | 1 | -23/+8 |
| | |||||
* | Use SDL_sound for the alstream example | Chris Robinson | 2013-06-05 | 1 | -5/+21 |
| | |||||
* | Use C99's inline instead of __inline | Chris Robinson | 2013-05-28 | 1 | -0/+12 |
| | |||||
* | Set cmake policy CMP0005 and avoid unnecessary escape sequences | Chris Robinson | 2013-05-24 | 1 | -2/+3 |
| | |||||
* | Add quotes around an ADD_DEFINITIONS parameter | Chris Robinson | 2013-05-24 | 1 | -1/+1 |
| |