summaryrefslogtreecommitdiff
path: root/libs/backends/wavesaudio/wavesapi
AgeCommit message (Collapse)Author
2016-01-12remove wavesaudio backendPaul Davis
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-10-04globally remove all trailing whitespace from .cpp and .hpp files missed by ↵Paul Davis
previous commit
2015-10-04globally remove all trailing whitespace from ardour code base.Paul Davis
Paul Davis was responsible for introducing almost all of this.
2015-09-11spelling error fixes (notably "overriden" => "overidden") from IOhannes m ↵Paul Davis
zmölnig
2015-06-30at least make it compile with mingw.Robin Gareus
2015-06-29Fixed up types mismatch in AudioCallback and AudioCllbackData structGZharun
2015-06-29Waves Backend MERGED from TracksGZharun
[To be reviewed by] Paul Davis
2015-06-29Reverted Ben's m_DefaultBufferSize stuff as it looks redundant. Will be put ↵GZharun
back if we establish the opposite
2015-06-29meld-driven unification of current ardour-ish WavesAudio backend and current ↵Paul Davis
tracks WavesAudio backend. May be incomplete, and may not compile (testing to follow)
2015-06-29cosmetic fix (grygorii)GZharun
2015-03-31[Summary] Removed unnecessary abortionGreg Zharun
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-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-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-11-17waves/coreaudio PPC supportRobin 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-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-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-05-21fix type typoRobin Gareus
2014-05-16outline portable implementation to replace clock_gettime()Robin Gareus
2014-05-06Add some more missing #includesJohn Emmas
2014-05-06'atomic_ops' to use glib, rather than Waves's inbuilt atomic operationsJohn Emmas
Note that the following source files can be removed once we know this works on all platforms:- backends/wavesaudio/wavesapi/akupara/threading/atomic_ops.hpp backends/wavesaudio/wavesapi/akupara/threading/atomic_ops_gcc_x96.hpp backends/wavesaudio/wavesapi/akupara/basics.hpp backends/wavesaudio/wavesapi/akupara/compiletime_functions.hpp
2014-05-06Add a return value to ↵John Emmas
'WCMRPortAudioDeviceManager::getDeviceAvailableSampleRates()' (whilst technically, it doesn't report any encountered errors, it should nevertheless be returning some kind of error status)
2014-05-06Add a couple of pthread helper macrosJohn Emmas
(to accommodate the fact that in ptw-win32, 'pthread_t' is subtlely different from its non-Windows counterparts)
2014-05-06Add some type guards to 'wstdint.h' (in case we previously #included some ↵John Emmas
headers which already define those types)
2014-05-06Add a couple of missing header files (needed for cin /cout etc)John Emmas
2014-05-01second part of windows/osx macro change - forgot *.cpp filesPaul Davis
2014-05-01alter platform-dependent preprocessor macros to use the same names as the ↵Paul Davis
rest of the ardour codebase
2014-04-302nd attempt at updated Waves audio backend, with added -fms-extensions as ↵Paul Davis
previously applied (but not updated in Waves' repo) to allow anonymous unions, as used by PortMidi
2014-04-29Revert "update wavesaudio backend, now supports Windows (ASIO) as well as OS ↵Paul Davis
X (CoreAudio)" This reverts commit f374ce69a6f28eb3e7774bfcdb5e07b61b06c3bd. The code does not compile on OS X, and includes changes to ARDOUR::AudioEngine that have not landed in git.
2014-04-29update wavesaudio backend, now supports Windows (ASIO) as well as OS X ↵Paul Davis
(CoreAudio)
2014-02-24new audio engine backend for native CoreAudio audio I/O, and PortMIDI for MIDI.Paul Davis
Code builds, runs and functions. Full code review still pending, and some possibly changes to organization of code within the backend is possible