Parent Directory | Revision Log
Links to HEAD: | (view) (download) (annotate) |
Sticky Revision: |
* Fixed possible crashes due to corrupted MIDI/audio device list after MIDI/audio device creation failure
* bugfix: don't allow to create or destroy audio devices and MIDI devices of host plugin implementations (e.g VST, AU, DSSI, LV2) on their own, as they only exist in the context of the plugin instance and would otherwise crash the application
* fixed a memory management error which could cause a crash when a plugin was unloaded * minor fixes in ASIO and MME drivers for win64
* Adapted drivers/Plugin class to be used as a base class for the AudioUnit plugin and fixed orphaned pointers when deleting PluginGlobal * Fixed possible iterator invalidations when resetting the sampler * Fixed memory leaks when issuing the following LSCP commands: GET AUDIO_OUTPUT_DRIVER INFO GET AUDIO_OUTPUT_DRIVER_PARAMETER INFO GET MIDI_INPUT_DRIVER INFO GET MIDI_INPUT_DRIVER_PARAMETER INFO * Fixed possible compilation error when sqlite is not present
* CoreAudio: Improved hardware detection * CoreAudio: Added new driver parameter DEVICE * CoreAudio: Restart the audio queue when the device is changed, for example when headphones are plugged
* added (experimental) CoreAudio driver
* bugfix: JACK audio driver did not offer a device parameter "SAMPLERATE" as opposed to the LSCP specs which requires all audio drivers to provide it
* win32 port work in progress: * - implemented win32 support in the following classes: * Thread, Condition, Mutex, Path, LscpServer * - lscp.y use DONTCARE instead of VOID * (a win32 symbol defined) * - completed win32 editor plugin loader
* code cleanup: - global.h now only covers global definitions that are needed for the C++ API header files, all implementation internal global definitions are now in global_private.h - atomic.h is not exposed to the C++ API anymore (replaced the references in SynchronizedConfig.h for this with local definitions) - no need to include config.h anymore for using LS's API header files - DB instruments classes are not exposed to the C++ API - POSIX callback functions of Thread.h are hidden - the (optional) gig Engine benchmark compiles again - updated Doxyfile.in - fixed warnings in API doc generation * preparations for release 0.5.0
just some refactoring work: - renamed class LinuxSamplerException -> Exception - encapsulated LS API relevant files into LS namespace - removed unnecessary header inclusions
* added aRts audio output driver (by no means RT safe)
* JACK audio driver: added device creation parameter 'NAME' which can be used to assign an arbitrary name to the JACK client, it's now possible to create multiple JACK audio output devices simultaniously for LS * src/network/lscpserver.cpp: fixed little bug in 'SET CHANNEL AUDIO_OUTPUT_CHANNEL' (altering of audio routing) implementation, cleanup of error messages
* LinuxSampler was badly broken with last commit, fixed that * using now James Klicman's proposol to fix the reported linker problem * Mutex.cpp: try to force UNIX98 compatibility (if not already supported) * Makefile.cvs: generate (and clean) all necessary autotools files
* configure.in: added check for UNIX98 compatibility, check if there's at least one supported MIDI input and audio output system available, added conditionals for ALSA and JACK * src/drivers/audio/Makefile.am: ALSA and JACK drivers are only compiled respectively if they're supported by the system * MidiInputDeviceFactory.cpp, AudioOutputDeviceFactory.cpp: little workaround for reported linker problem * removed autotools generated files from CVS
moved directory '/src/audiodriver' -> '/src/drivers/audio'
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC |