summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-03-07I’m starting to regret these checks..Robin Gareus
2015-03-07no more gcc/ppc complaintsRobin Gareus
2015-03-07fix various -WformatRobin Gareus
2015-03-07fix copy/edit in 659a8a2Robin Gareus
2015-03-07engine dialog, update device is changed.Robin Gareus
2015-03-07fix device changes..Robin Gareus
backend_changed() stopped the backend.
2015-03-07fix latency report, take buffersize changes into account.Robin Gareus
2015-03-07Hard Core AudioRobin Gareus
* allow to change buffersizes * subscribe to buffersize & samplerate changes * add support for half-duplex devices. * aggregate Devices (not yet used) code from JACK2 * unify deprecated API wrappers * properly keep track of MIDI ports * disable MidiI/O during freewheeling * various small fixes & cleanup
2015-03-07Add some newly introduced sources to our MSVC project (libardour)John Emmas
2015-03-07Add a missing 'typename' specifier to the declaration for ↵John Emmas
'Evoral::Sequence::set_notes()'
2015-03-07fix linux detectionRobin Gareus
2015-03-06more ongoing work on the coreaudio backendRobin Gareus
* audio port names * latency compensation * xrun reporting * various fixes and cleanup
2015-03-06build system tweaks for coreaudio/waves-coreaudioRobin Gareus
2015-03-06Hide automation state options for MIDI controls.David Robillard
These don't do anything, except mislead the user into expecting this stuff works like track automation.
2015-03-06update Engine Dialog when devices are dis/connected.Robin Gareus
2015-03-06cont’d work on the coreaudio backend & cleanupRobin Gareus
2015-03-05Add MIDI readahead to options editor.David Robillard
2015-03-05Handle edits while playing precisely.David Robillard
This avoids stuck notes if active notes are edited, but without stopping all active notes in the region on any edit as before. This implementation injects note ons in places that aren't actually note starts. Depending on how percussive the instrument is, this may not be desired. In the future, an option for this would be an improvement, but there are other places where "start notes in the middle" is a reasonable option. I think that should be handled universally if we're to do it at all, so not considering it a part of this fix for now.
2015-03-05Clean up MidiPlaylist::read, kill copy-paste code.David Robillard
Towards putting more advanced logic here, where two copies of everything will get even more hairy. The two cases of reading from one or many regions are not very different in the read phase, the only difference is the target. So, point a reference to the appropriate target, use the same read code in either case, then sort/etc afterwards only if necessary.
2015-03-05fix import of v2 session redirects: active or inactiveBen Loftis
2015-03-05create engine thread before sending notifications.Robin Gareus
Fixes missing thread in Pool in session_process, when switching backend threads (CoreAudio, Waves)
2015-03-05get started on coreaudio/midi backendRobin Gareus
2015-03-04remove unused empty functionPaul Davis
2015-03-04remove unused -N (nocache) option from readtest scriptPaul Davis
2015-03-05fix another screwup/typo in 782dd70Robin Gareus
2015-03-05remove unused devel.variable in prev commitRobin Gareus
2015-03-05alsa: implement timing callbackRobin 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-03recursive VST scansRobin Gareus
2015-03-03recursive regexp file search.Robin Gareus
2015-03-03Adapt our MSVC projects to use our (newly re-built) libsuilJohn Emmas
2015-03-02leave a ToDo note for the butler.Robin Gareus
2015-03-02explicitly close tmpfiles before unlink.Robin Gareus
fixes issue on export tmpfiles remaining on windows
2015-03-02add an explicit close function to sndfileRobin Gareus
NB. if someday we want to switch back to upstream SndfileHandle, we need to subclass wrap it. (not sure what else is different, anyway)
2015-03-01use Xthreads in session butler.Robin Gareus
(hopefully) fixes export randomly stalling on windows: dequeue_request() was a single request (no queue) on Windows. Butler::queue_request() is called -> Butler goes to work.. -> while working, another request is queued -> butler never sees this -> deadlock during Freewheeling/Export wait_until_finished() waits for the 2nd request to be handled, and never returns.
2015-03-01Xthread: blocking read + non-blocking write mode.Robin Gareus
Needed for switching the butler to use Crossthreads.
2015-03-01tiny cleanup due to long comment in between.Robin Gareus
2015-03-01fix typo in c936c97Robin Gareus
2015-03-01possible fix for #6187 - assert(backend)Robin Gareus
2015-02-28add AU cache/blacklist actions to prefs.Robin Gareus
2015-02-28API to delete AU cache & blacklistRobin Gareus
2015-02-28AU blacklistRobin Gareus
2015-02-28AU fix potential endless loop during discoveryRobin Gareus
2015-02-28promote sustain pedal from meh to reasonable.Robin Gareus
2015-02-28MSVC - accommodate some newly introduced calls to 'rintf()'John Emmas
('rintf()' isn't available in MSVC)
2015-02-28In libpbd the sources 'localeguard.cc/.h' and 'locale_guard.cc/.h' are ↵John Emmas
essentially identical now - so let's remove the former pair which were only ever needed when building with MSVC (should hopefully avoid future confusion !!)
2015-02-28AU presets: allow to save & directly use.Robin Gareus
2015-02-28include AU control outputs (as meters on generic UI)Robin Gareus
2015-02-28automated toggles? yes we can!Robin Gareus