summaryrefslogtreecommitdiff
path: root/libs/backends/wavesaudio
AgeCommit message (Collapse)Author
2015-05-03fix portengin get_ports() flags APIRobin Gareus
require all flags to be present (same as jack)
2015-04-21another merge fixBen Loftis
2015-04-21merge fix for tempo branchBen Loftis
2015-03-31fixes for recent waves tracks => ardour cherry-picks of the wavesaudio backendPaul Davis
2015-03-31manually merge current version of WavesMidiDevice::{open,close}()Paul Davis
2015-03-31[Summary] Audio Backend code cleanup - PORTION BValeriy Kamyshniy
Conflicts: libs/backends/wavesaudio/waves_midi_device.cc
2015-03-31[Summary] Audio Backend code cleanup - PORTION AValeriy Kamyshniy
Conflicts: libs/backends/wavesaudio/waves_midi_device.cc
2015-03-31[Summary] Changed midi stop order related to audioGreg Zharun
2015-03-31[Summary] Removed unnecessary abortionGreg Zharun
2015-03-31[Summary] Very seldom crash. Cleared temp data gave almost stable workGreg Zharun
Conflicts: libs/backends/wavesaudio/waves_midi_device.cc
2015-03-31[Summary] Fixed crash on MAC when MIDI device name is 0 refGZharun
2015-03-31[Summary] Removed useless outputGreg Zharun
2015-03-31[Summary] Added actions to handle abnormal behavior during stream stop for ↵Greg Zharun
MIDI and Audio devices. Made correct error handling for cases we didn't see before. Removed redundant and experimental code I forgot to remove months ago. Added debug output which will help in future testing Conflicts: libs/ardour/ardour/audioengine.h libs/ardour/engine_state_controller.cc libs/backends/wavesaudio/waves_midi_device.cc
2015-03-31[Summary] Made device control panel open request synchronized with other ↵Greg Zharun
critical device operations. Made device reset correctly when control panel is closed. Conflicts: gtk2_ardour/tracks_control_panel.logic.cc libs/ardour/ardour/audioengine.h libs/backends/wavesaudio/wavesapi/devicemanager/WCMRPortAudioDeviceManager.cpp
2015-03-31[Summary] Following review Paul did after ↵Valeriy Kamyshniy
9b0fc7b743219b8daecbef91c9772937fd874822 [9b0fc7b] and 72e1510766608180fc7975fde35c9155494a8b5d [72e1510].
2015-03-28Backend - change midi optons string.nick_m
Multimedia Extensions -> System MIDI (MME)
2015-03-11mingw: all code is position independentRobin Gareus
2015-03-04fix for previous checkin; should allow waves midi backend to workBen Loftis
2015-03-03Change order of midi entries so a new backend will default to a working midi ↵Ben Loftis
system. Needs testing on all platforms.
2015-03-03Change order of midi entries so a new backend will default to a working midi ↵Ben Loftis
system. Needs testing on all platforms.
2015-02-20fix erroneous merge for wavesaudio backendPaul Davis
2015-02-20[Summary] In internal Waves backend API, switching sample time from 32 bits ↵Valeriy Kamyshniy
to 64 bits. Conflicts: libs/backends/wavesaudio/wavesapi/devicemanager/WCMRCoreAudioDeviceManager.cpp
2015-02-20[Summary] In internal Waves backend API, switching sample time from 32 bits ↵VKamyshniy
to 64 bits. Fixing logical inconsistency: None device always brought sample time=0 to the audio engine callback.
2015-02-19fix incorrect type for Waves' backend's _sample_time_at_cycle_startPaul Davis
2015-02-19change Audio backend sample time methods to use a 64 bit timelinePaul Davis
2015-02-16remove lib versioning for internal pluginsRobin Gareus
Those objects do not have a versioned API by themselves. This fixes issues with duplicate deployment (OSX, Linux bundles: cp) and ardour listing control-surfaces multiple times (file index plugin dir).
2015-02-06fix 192k rateBen Loftis
2015-01-19Hotfix crash in OSX engine dialog.Robin Gareus
This is not really a fix, just some quick hack to make ardour start at all if there’s no prior CoreAudio EngineState in the config.
2015-01-16ASIO devices have a preferred buffersize.Ben Loftis
pass this value up so it can be used by the engine dialog. if for some reason the engine dialog still doesn't have a buffersize selected, print an error and try 512 instead of crashing.
2014-12-18[Summary] Bug fix: mistakenly set states of freewheeling thread.Valeriy Kamyshniy
2014-11-17waves/coreaudio PPC supportRobin Gareus
2014-10-23add 'available' interface to the AudioBackendInfoRobin Gareus
If a backend can be loaded, it does not mean that it can be used; e.g. weak-linked jack-backend if libjack is not available.
2014-10-23another round of compiler warning fixesRobin Gareus
2014-10-23small round of compiler warning fixesRobin Gareus
2014-10-22fix all 4 backends' failure to include the main "backend" thread when ↵Paul Davis
computing ::in_process_thread()
2014-10-09fix dup free in waves/midi:Robin Gareus
The PortMidi queue just holds a pointer to the midi events. The same Midi events are free()d during WavesMidiBuffer::clear() which is called at cycle start for every buffer and in the dtor of the WavesMidiBuffer.
2014-10-09fix wavesbackend midi timingRobin Gareus
2014-10-07add correct copyright statements to all files in Waves backend except those ↵Paul Davis
derived from portaudio/portmidi This follows the letter sent from Waves Audio Ltd. to Paul Davis dated February 20th 2014 agreeing to release this code under the GNU Public License, version 2, with copyright owned by Waves Audio Ltd
2014-10-03fix ming32 build&install for asio backendRobin Gareus
2014-09-30fix deep obscure problem with loading multiple backends on OS XPaul Davis
all backends export a symbol declared as "extern "C" ARDOURBACKEND_API ARDOUR::AudioBackendInfo* descriptor ()". dlopen'ing the backend apparently pushes the symbol "descriptor" into the single flat global namespace that we use to be like other unix-like systems. this means that if a backend calls its OWN function named "descriptor", it is indeterminate which one it will be, since the symbol will refer to the function first loaded by the runtime linker. If the backend is not the first one discovered, this call to its own "descriptor" function will invoke the function defined by another backend, even though these are supposed to have local scope only according to our arguments to dlopen(). This fix doesn't try to fix the linker or namespace - it just makes sure that the WavesAudio backend doesn't invoke its own descriptor() function, which it never really needed to do anyway.
2014-10-01untested fix for compiling waves audiobackend on case-sensitive FS with mingw.Robin Gareus
2014-09-30Implement the new pthread macros (for the Waves audio backend)John Emmas
2014-09-30Re-introduce our pthread macros (after fixing an earlier typo)John Emmas
these are so we can differentiate between 'libpthread' and 'libpthread-win32' (whose implementation is subtlely - though annoyingly! - different)
2014-09-30copy over current Waves version of their backend, along with minor changes ↵Paul Davis
in libs/ardour and libs/backend/jack to fit with API changes
2014-09-30copy over current Waves version of their backend, along with minor changes ↵Paul Davis
in libs/ardour and libs/backend/jack to fit with API changes-a
2014-09-09Implement the new pthread macros (for the Waves audio backend)John Emmas
2014-09-09Re-introduce our pthread macros (after fixing an earlier typo)John Emmas
these are so we can differentiate between 'libpthread' and 'libpthread-win32' (whose implementation is subtlely - though annoyingly! - different)
2014-09-09Revert "Add a couple of pthread helper macros"John Emmas
This reverts commit 8d0ec2403f3444e3a53d16b21f2f8557abd71b55.
2014-06-25fix incorrect cut-n-paste across synergyPaul Davis
2014-06-25wscript fix for wavesaudio backend - use correct name for CoreM[iI][dD][iI] ↵Paul Davis
framework on Lion and other versions