summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour
AgeCommit message (Collapse)Author
2014-04-29Fixed problem where importing invalid midi files caused crash.3.5.380Damien Zammit
2014-04-28add new SMFSource constructor to be used for existing-external files. Fixes ↵Paul Davis
#5919. Needs merging with CC
2014-04-14fix minor problem with recent cherry-picking from cairocanvasPaul Davis
2014-04-14merge 5764970709f15e85ec30c9cea89c318eb8114c58 from cairocanvas as final(?) ↵Paul Davis
change related to data loss
2014-04-14further code simplification and rationalization related to MIDI source/file ↵Paul Davis
renaming
2014-04-14dramatic change in logic and naming for operations related to adding a MIDI ↵Paul Davis
region on demand and cloning/unlinking Existing code would cause data loss due to creation of two Source objects referring the same path, one with removable flags and one without. Careful code review suggested a variety of thinkos, function naming problems and other confusion that caused this. I have tried ot extensively comment what is going on with these operations, because it is one key area in which MIDI differs from audio: with audio, capture is the only way to add a new audio region, but for MIDI there are GUI input events that can add a new region.
2014-04-14redesign technique for naming/creating regions for MIDI clone (or other ↵Paul Davis
non-capture driven MIDI region creation operations). See comments in Session::new_midi_source_name() for details.
2014-04-14after cloning a MIDI region, mark the source file as non-removable. Fixes ↵Paul Davis
reports about missing MIDI files on the forums and IRC
2014-04-14after cloning a MIDI region, mark the source file as non-removable. Fixes ↵Paul Davis
reports about missing MIDI files on the forums and IRC
2014-02-07add FileSource::is_stub() declarationPaul Davis
2014-02-03update audio-buffer assert, take offset into accountRobin Gareus
2014-02-03remove cruft - unused _size in audio-buffersRobin Gareus
2014-01-26fix #5840 ; redefinition of typedef 'VstTimeInfo'Robin Gareus
2014-01-22configurable midi audition synthRobin Gareus
2014-01-22prepare midi-audition synth plugin config, incl no plugin external synthRobin Gareus
2014-01-22reset midi synth (panic) when seeking or re-starting auditionRobin Gareus
2014-01-22backend for auditioning midi-files:Robin Gareus
* "downgrade" auditioner from AudioTrack to Track. * add relevant methods from both AudioTrack and MidiTrack.
2014-01-22fix bitslot already in use warningRobin Gareus
in e45151b89c64 route.cc was changed to create internal sends directly with role = Delivery::Aux; and not Delivery::Role (0). This change was motivated to initialize the panner for Aux-sends in the Delivery. Role(0) was used to override bitslot numbering during initial construction of the object when the state is loaded from XML after construction. This patch adds an explicit flag for that. (The previous Role(0) approach only worked for Aux-Sends but not Sends, anyway.)
2014-01-19remove cruftRobin Gareus
2014-01-18towards a SRC source + resampling during auditionRobin Gareus
2014-01-17remove cruftRobin 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-15minor tweak to layout of vestige aeffectx.hPaul 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-13first stab at send+route panner linkRobin Gareus
2014-01-13allow to custom select panner-type for each delivery.Robin Gareus
2014-01-13fix output metering for Sends (Aux and External)Robin Gareus
2014-01-13update internal-send port-count when target port-count changesRobin Gareus
2014-01-11VBAP GUI depends on signal-position (not parameter changes)Robin Gareus
2014-01-10Support midnam controller value labels.David Robillard
2014-01-10add a fixed priority to panner modulesRobin Gareus
2014-01-09rework panning -- Squashed commit of the following:Robin Gareus
commit 6f4f4f161b00cb36252727f67ecc4913eb944fd7 Author: Robin Gareus <robin@gareus.org> Date: Wed Jan 8 22:13:09 2014 +0100 fix panner plugin discovery (prev commit) commit 26e514f4a80af9192cae3cbd62fde0ae95474dfc Author: Robin Gareus <robin@gareus.org> Date: Wed Jan 8 18:56:59 2014 +0100 update panner plugin discovery * recurse dirs in 'PANNER_PATH' and 'panner_dir_name' up to 1 level. * don't look in ardour_dll_directory() -- no panners are supposed to be in there * use .dylib on OSX exclusively. commit a514c3f1c425dccf3d42eee9d2b183b44fd26a03 Author: Robin Gareus <robin@gareus.org> Date: Wed Jan 8 16:48:34 2014 +0100 remove debug/devel printf()s commit d863742ddc69af493ee6a8817bc778968d9b0800 Author: Robin Gareus <robin@gareus.org> Date: Wed Jan 8 16:17:13 2014 +0100 panner-type: session backward/forward compatibility commit 25d5e4c663ada34129451b0f9045ab047d6cc2f0 Author: Robin Gareus <robin@gareus.org> Date: Wed Jan 8 16:09:07 2014 +0100 update URIs -> URLs commit 00a606a43d9456cfbaf43cae4fb598549326ba71 Merge: 0f1cec1 382eb0f Author: Robin Gareus <robin@gareus.org> Date: Wed Jan 8 03:29:45 2014 +0100 Merge branch 'master' into panning commit 0f1cec19babae538c9697eed4be5d6ddc851b013 Author: Robin Gareus <robin@gareus.org> Date: Wed Jan 8 02:41:15 2014 +0100 switch panner ID to URI commit 575282b412c3ae1cd8219cf75f00a1a4239e2813 Author: Robin Gareus <robin@gareus.org> Date: Wed Jan 8 00:50:15 2014 +0100 prepare API for panner URI commit ea62cd049308859782a7bb16e4f18169d8638b46 Author: Robin Gareus <robin@gareus.org> Date: Tue Jan 7 19:57:06 2014 +0100 update development doc relating to panner selection commit 586d7de2392e26b9d7f597b1a00b98dfaa42ecdc Author: Robin Gareus <robin@gareus.org> Date: Tue Jan 7 19:56:24 2014 +0100 clean up PanShell::set_user_selected_panner_type() API commit 99077886a5a1cacece908d87c29c3be12903027e Author: Robin Gareus <robin@gareus.org> Date: Tue Jan 7 04:46:22 2014 +0100 panner bypass: visualize & [in]sensitivity commit 46d688d216f0e67d672376a607157af02b359fb2 Merge: 4e67573 c4cdf61 Author: Robin Gareus <robin@gareus.org> Date: Tue Jan 7 02:18:54 2014 +0100 Merge branch 'master' into panning commit 4e67573517b3d60ddf65729783687b16cfb2adb7 Author: Robin Gareus <robin@gareus.org> Date: Tue Jan 7 01:05:17 2014 +0100 don't call configure_io() for merely swapping panners commit d32a4c51f6967f48f7680554866f1f7b311ccde1 Merge: a3226d4 cec3116 Author: Robin Gareus <robin@gareus.org> Date: Mon Jan 6 23:49:55 2014 +0100 Merge branch 'master' into panning commit a3226d46b598afae54a65ac69320eca84669f347 Author: Robin Gareus <robin@gareus.org> Date: Mon Jan 6 17:52:38 2014 +0100 add notes about panner re-design commit d1ae2366024605f22b05572a81ee249e6fdbcd2f Author: Robin Gareus <robin@gareus.org> Date: Mon Jan 6 15:06:40 2014 +0100 add simple stereo-balance panner for testing commit e0ddd256ff2288b8d8cfad3ad485a916964ce5b5 Author: Robin Gareus <robin@gareus.org> Date: Mon Jan 6 17:02:52 2014 +0100 add frontend/GUI for panner selection commit 2cb8f846755eb5aea8a2620d31ea981c446c4041 Author: Robin Gareus <robin@gareus.org> Date: Mon Jan 6 17:02:20 2014 +0100 prepare backend for panner selection
2014-01-01visualize port connections in mixer/processor when in < outRobin Gareus
2013-12-30NOOP. remove trailing whitespaceRobin Gareus
2013-12-30make meters request constant buffersRobin Gareus
2013-12-28remove unused API to explicitly set/unset buffer silent flagRobin Gareus
2013-12-28centralize buffer silent-flagRobin Gareus
fixes possible x-talk 1 in, >= 2 out tracks: Previously, only the first route-buffer of the input buffers were marked as non-silent in Route::process_output_buffers(). Other buffers in the set (e.g. post-panner) would contain audio but not marked as non-silent.
2013-12-22add K12/RMS meter typeRobin Gareus
2013-12-21new ControlProtocolManager API, and proper handling of view/model changes in ↵Paul Davis
the RC options (prefs) editor
2013-12-18midi_clock_slave: fix wrong calculation of loop errorHans Baier
since transport_frame refers to cycle start, the should be position has to account for position of the midi clock event.
2013-12-18midi clock slave: make bandwidth variable according to period sizeHans Baier
2013-12-10add cmp_nocase_utf8()Nils Philippsen
This is like cmp_nocase(), only that it doesn't use toupper(), tolower() and therefore is agnostic of the current locale, and attempts to compare strings in a UTF8-aware way (or falls back to ASCII if one of the strings isn't UTF8-encoded).
2013-12-04change "cpu" in cpu load backend functionsPaul Davis
2013-11-29drop capacity argument from Buffer constructor, since the abstract class ↵Paul Davis
cannot (and should not) do anything with it
2013-11-29fix indentationPaul Davis
2013-11-27move AudioBackend::_start() into protected, and expand a bit on documenting ↵Paul Davis
::start() vs ::_start()
2013-11-09allow to include In/Disk button on MeterbridgeRobin Gareus
2013-11-05fix incorrect use of sizeof() in snprintf (function never actually used in ↵Paul Davis
ardour,but ... )
2013-10-28fix thinko in declaration of ARDOUR::PortEngine::get_port_by_name()Paul Davis