summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2017-04-14Accommodate newly introduced source(s) in our MSVC project (libardour)John Emmas
2017-04-14Exclude MB EQ/Comp from visible processors de/activate.Robin Gareus
2017-04-14Don't A/B en/disable invisible processors, nor MB channelstripRobin Gareus
2017-04-14Convert polarity-invert from older session-formatsRobin Gareus
2017-04-13Faderport8 control surface supportRobin Gareus
2017-04-12Properly expose "well known" comp_redux output.Robin Gareus
2017-04-12Add a ReadOnlyControl parameter abstractionRobin Gareus
This allows to pass a sperici Controllable alike instance around without relying on directly exposing the Plugin instance and parameter-id.
2017-04-12Fix setting Plugin-Owner (route) for analysis pluginsRobin Gareus
2017-04-12fix mb32 well-known EQ (4 bands, different ports)Robin Gareus
2017-04-11add FileSource Lua BindingsRobin Gareus
2017-04-09Drain ALSA raw-midi buffers after 64 bytesRobin Gareus
Very long sequence of *concurrent* events may otherwise be truncated because the backend requests a buffer-size of 64 bytes via snd_rawmidi_params_set_buffer_size().
2017-04-08Emit Session::MuteChanged() if a mutes route is removed.Robin Gareus
2017-04-08Retain order of concurrent MIDI eventsRobin Gareus
This fixes an issue with FaderPort8 (and maybe other surfaces or synths).
2017-04-07Add session signal to track mute-changesRobin Gareus
In preparation for Faderport8 "Mute Clear" LED Button.
2017-04-03do not save or restore MIDI port "pretty-names" from XMLPaul Davis
This is a job for the backend, which should really get the names from the hardware/driver and make a mapping between a device UUID and the name. Neither the ALSA, JACK or ASIO backends can do this at present
2017-04-02Patch the QM source code to make it buildable with MSVCJohn Emmas
2017-04-02avoid C++11 - fixes OSX/PPC buildsRobin Gareus
2017-04-01Add option for record-only metronome.Robin Gareus
2017-04-01update qm-vamp-plugins (git v1.7.1-10-g76bc879)Robin Gareus
2017-04-01Update qm-dsp library (v1.7.1-20-g4d15479)Robin Gareus
2017-04-01Hotfix crashes for [extreme] time-stretch -- #7305Robin Gareus
e.g. stretch-shrink 3712 samples down to 1780. The filter order defines nFact which can become larger than length - 2 leading to out-of-bounds array access. e.g. m_ord = 2 -> nFilt = 2, nFact = 6; process < 7 samples (here 6)
2017-04-01Fix set-*-from-edit-range actions, when accessed from control surfaces.Ben Loftis
2017-04-01Unregister ports at session close.Robin Gareus
This fixes issues when re-loading a session without taking the engine down.
2017-03-31Connect route-template insert i/o ports #5778Robin Gareus
2017-03-31Add an API to query if the audible frame is latent pending a locateRobin Gareus
eg. at the end of a loop, the session may already be playing the beginning of the loop. The TransportLooped signal was emitted. Yet due to playback latency, the audible frame is still at the end of the loop. To interpolate the playhead position the UI needs to be able to know: Relying on the TransportLooped signal is not sufficient because it does not take playback latency into account.
2017-03-30Fix count-in for non 4/4 time signaturesRobin Gareus
2017-03-30Count-in is a no-roll operation.Robin Gareus
2017-03-30Shortcut editor: include a raw list of the currently-available actions in ↵Ben Loftis
the printout.
2017-03-30Fix hiding Lua __metatable -- prevent setmetatable() overrideRobin Gareus
2017-03-30Add proper Lua bindings for RouteGroupListRobin Gareus
2017-03-30Lua: make external (static) functions available for const objects.Robin Gareus
This fixes iterators on const std::lists<>& and const std::map<>&
2017-03-29OSC: don't skip when deleting cue observersLen Ovens
2017-03-29OSC: Clear devices should clear cue observers as well.Len Ovens
2017-03-29Fix Patch Change Naming when plugins change (Route::reset_instrument_info)Robin Gareus
2017-03-26OSC: reduce feedback noise for surfaces using /strip/listLen Ovens
2017-03-27Revert "profile instant.xml save"Robin Gareus
This reverts commit e965e5edcdd9fdc8a4c68b4d50656cd4e0c53f18.
2017-03-26more fully disable gain adjustment sharing in a RouteGroup that is assigned ↵Paul Davis
to a VCA master
2017-03-25profile instant.xml saveRobin Gareus
This does clutter up stderr, but only because instant.xml is arguably saved much too often (and it's not really instant :)
2017-03-24OSC: tell surfaces using /strip/list they need to rebuild after strip add/removeLen Ovens
2017-03-24OSC: update /strip/list response to add aux, midi bus and VCAsLen Ovens
2017-03-23Increase mempool for session-scriptsRobin Gareus
(bindings alone require ~800kB these days)
2017-03-22Special case const std::string& Lua binding.Robin Gareus
since 6dc3bdf, a const string reference would leave scope with Lua code fn("text") calling a C++ fn (const std::string&) before the C++ function is called.
2017-03-22remove cruft (following 6dc3bdf)Robin Gareus
2017-03-21Improve plugin Ccategory consistency somewhatRobin Gareus
2017-03-21Relax LV2 plugin filter to substring (e.g. "Utility", "MIDI Utility")Robin Gareus
2017-03-21Debug NSView ExposureRobin Gareus
2017-03-21consolidate NSGLViewRobin Gareus
2017-03-21Accommodate newly introduced sources in our build projects (gtkmm2ext)John Emmas
2017-03-21The new class 'Gtkmm2ext::EventBoxExt' needs to be exportable when building ↵John Emmas
with MSVC (previously the c'tor was private and nothing was getting exported anyway)
2017-03-21Allow to selectively use NSGLView CanvasRobin Gareus
Various GdkEvents are not yet handled correctly, eg. unpacking a widget from its container does not unmap it, nor are remaining widgets in the contained re-positioned (size allocation does not change, nor does the mapping). This affects eg. Mixbus Strips