summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-01-18mark session dirty when panner-bypass is toggledRobin Gareus
2014-01-18towards a SRC source + resampling during auditionRobin Gareus
2014-01-17Fix crash when instrument plugins fail to instantiate.David Robillard
2014-01-17remove cruftRobin Gareus
2014-01-17use Glib URI utility function to generate a local filename from a URI, ↵Paul Davis
rather than hand-crafted code
2014-01-17fix typo in auditioner-seekRobin Gareus
2014-01-17add seeking to sfdb auditionerRobin Gareus
2014-01-16allow auditioning via the monitor section to work.Paul Davis
Ideally, we would feed the monitor section via an internal (aux) send/return, but this is an improvement over what we had before
2014-01-16new basic MIDI map for m-audio oxygen-25Paul Davis
2014-01-15continue with tweaks to VST timeinfo, such that the again demo plugin ↵Paul Davis
appears to work exactly as expected
2014-01-15minor tweak to layout of vestige aeffectx.hPaul Davis
2014-01-15more work on debugging VST timeinfo issuesPaul Davis
2014-01-15debug VST timeinfo callback, pt3Paul Davis
2014-01-15debug VST timeinfo callback, pt2Paul Davis
2014-01-15debug VST timeinfo callbackPaul Davis
2014-01-15don't require VST plugins to actually ask for time info fieldsPaul Davis
2014-01-15add lots more BBT-based time info for VST plugins (see 5737)Paul Davis
2014-01-15update VstTimeInfo structure, from Qtractor's version of vestige, which has ↵Paul Davis
all fields thanks to some steinberg online docs
2014-01-15fix pan-width automationRobin Gareus
2014-01-15don't pan send/return insertsRobin Gareus
2014-01-15rework LXVST port assignments - fixes #5827Robin Gareus
2014-01-15stereo-panner: clamp width during processing to valid rangeRobin Gareus
2014-01-15Midi-track fader & pan automationRobin Gareus
NB. Fader automation lane always shows 'dB' value and is logarithmic. OK for pre-fader synths, but not for raw-midi data.
2014-01-15update pan automation-track displayRobin Gareus
2014-01-15prevent stackoverflow when pannable changes to fewer paramsRobin Gareus
endless loop: e.g. 2in2out -> balance (or 1in1out) #23 0xb7ab5c17 in ARDOUR::Pannable::value_as_string #24 0xb2ebb206 in ARDOUR::Pannerbalance::value_as_string #25 0xb7ab5c17 in ARDOUR::Pannable::value_as_string #26 0xb2ebb206 in ARDOUR::Pannerbalance::value_as_string ad infinitum
2014-01-15re-allow panners for monitoring-section (for now)Robin Gareus
2014-01-15fix invalid width when swiching to 2in2outRobin Gareus
2014-01-15VBAP GUI convention: top == front ^= azimuth == .5Robin Gareus
This allows to move from stereo,mono panners to VBAP and back and also facilitates sharing pannables of all currently existing panners with semantically similar results. (somewhat dirty solution, this retains PBD::spherical_to_cartesian and maps angles pretty much everywhere else)
2014-01-15NOOP, semantic update, don't pannable's panner for direct access.Robin Gareus
2014-01-15update panGUI connections (panner-shell vs pannable vs panner)Robin Gareus
2014-01-15NOOP, clean up whitespace/TAB messRobin Gareus
2014-01-15cont'd backend work on panner-linkingRobin Gareus
2014-01-15remove debug codeRobin Gareus
2014-01-14fix compilation problem on OS X caused by a missing implementation of a ↵Paul Davis
virtual method
2014-01-14new MIDI binding map for Roland V-Studio 20, from Keith (Milner?)Paul Davis
2014-01-13add preference -- link-send-and-route-panner defaultRobin Gareus
2014-01-13first stab at send+route panner linkRobin Gareus
2014-01-13center VBAP UI crosshairRobin Gareus
2014-01-13allow to custom select panner-type for each delivery.Robin Gareus
2014-01-13delete 'big' 2d panner window, if panner changes to mono|stereoRobin Gareus
2014-01-13fix delivery: check if panshell exists on session-loadRobin Gareus
2014-01-13ProcessorWindowProxy::processor_going_away takes care of deletionRobin Gareus
2014-01-13misc panning related UI tweaks:Robin Gareus
* connect 2D panner "edit" to big window * disconnect 2D-panner GUI when it's visible but panner-type changes * ignore mixer-strip level-meter context-menu for Aux-sends
2014-01-13independent panning for external sendsRobin Gareus
2014-01-13fix output metering for Sends (Aux and External)Robin Gareus
2014-01-13add independent panner for internal (Aux) sendsRobin Gareus
2014-01-13update internal-send port-count when target port-count changesRobin Gareus
2014-01-13ignore additional channels for AFL, PFL:Robin Gareus
If the monitor-section has fewer-channels than the solo-listen point: ignore additional channels.
2014-01-13fix deadlock when removing monitoring-sectionRobin Gareus
2014-01-12fix processor -> reconfigure I/O || process concurrencyRobin Gareus
Add a ReaderLock to Route::process_output_buffers(). But process_output_buffers() is always called with processor-lock held. To avoid deadlocks, a processor WriterLock must always imply a process-lock (IFF reconfigure-I/O is called with _processor_lock). Otherwise: e.g. * add_processor() -> takes processor-lock. set up and activate processor. * simult. audio-engine process, process-lock -> call process_output_buffers() -> wait for processor-lock * add_processor() continues -> calls reconfigure-io -> take process-lock -> deadlock.