summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2009-11-07better design for range plays that leaves the range play button able to play ↵Paul Davis
the current range selection git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6029 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-07the "final" (??) fixes for transport state stuff before 2.8.4. y'all let me ↵Paul Davis
know, i'm sure git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6028 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-06deep, somewhat subtle changes for transport control. Everything should use ↵Paul Davis
Session::request_stop(), which nows takes an additional argument indicating whether or not to clear play range/loop state. UI threads will generally do so, other things, like slave sync objects, generally will not. also fixed stupid delay on exit, caused by unconditional usleep (2.5 seconds) ... git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6027 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-05return null when dlopen() fails to load a plugin shared objectPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6020 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-05save & restore seamless loop setting when setting sync source, since JACK ↵Paul Davis
does not allow seamless looping (and actually, looping with JACK is totally broken right now git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6019 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-04minor fix to make !seamless loop actually loopPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6014 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-04various "deep" fixes related to looping, particularly seamless, and ↵Paul Davis
transport state git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6013 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-04fix buffer content issue after seamless loop endsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6012 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-03substantial reformatting of code (http://ardour.org/development/styleguide); ↵Paul Davis
attempt to rationalize connections made to Config, Session and Route objects; drop master bus in ::close(). MUST BE TESTED BY MCU USERS WITH MULTIPLE SESSIONS PER ARDOUR INSTANCE git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6011 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-03fix out-by-one error when partitioning a region - if a region continues to ↵Paul Davis
exist to the left of the cut position, its length before this fix was 1 sample too long git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6010 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-02change the implementation of lower_region_to_bottom() and ↵Paul Davis
raise_region_to_top() to try to be more robust following subsequent edits git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6004 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-02make AU host callback code actually compilePaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6003 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-02implement AU host callbacks, to some extentPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6002 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-02initial unfinished support for AU host callbacks (tempo, musical time, ↵Paul Davis
transport state) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6001 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-02clean up last commit by sharing coding via modify_{front,end}Paul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6000 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-02provide new cut_{front,end} region methods whose semantics for audio fade ↵Paul Davis
in/out are subtly different than trim_{front,end} git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5999 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-30part two of: don't reset panner or plugin parameter values when switching ↵Paul Davis
automation to Write or Off to avoid losing manually-set value (#879, from carl) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5988 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-30patch for unimportant memory leak, #1809Paul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5984 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-30patch from carl for #2017 - do not stop at session end if synced to jack but ↵Paul Davis
not the master. suggests a deeper issue with transport design overall, but that will have to wait git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5983 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-30patch from hsyl20 for punch in wierdness (mantis #1937). Thanks!Paul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5981 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-30remove stop when playing rangesPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5980 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-30more loop/transport fixups; make visible PH track transport frame as an ↵Paul Davis
experiment (instead of audible frame) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5977 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-30lots of deep but hard to spot changes to transport control, primarily ↵Paul Davis
relating to looping and transitions between loop, play-range and regular roll/stop ; add GUI option for seamless looping control (under Options). Needs to be forward ported to 3.0. Please TEST THE HELL out of this one - changes were deeper and wider than i would like, but did consolidate some of the GUI transport control code in a good way git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5976 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-29Remove unnecessary copy constructorSampo Savolainen
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5974 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-29PluginInfo::type added to copy constructor. But why is the copy constructor ↵Sampo Savolainen
defined at all? git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5971 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-29loop handling changes: always turn off play_loop @ transport stop ; remove ↵Paul Davis
request_play_loop(false) from GUI ; always locate to start of loop when starting to play in loop mode ; if auto-return is enabled, and in loop mode, auto-return to loop start. NEEDS TESTING PLEASE. TRY TO BREAK THIS. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5968 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-28patches for valgrind-reported errors, from carl (#2873)Paul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5963 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-28potential fix for zoom-related crash involving array overrun during peak ↵Paul Davis
generation git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5960 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-28Make sure PluginInfo.type is always set plus replace a mindless class cast ↵Sampo Savolainen
kludge from PluginInfo::type() with plugin()->get_info()->type git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5959 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-272 patches inspired from 3.0. remove unused butler buffers(drobilla), and ↵Ben Loftis
region gain (colinf) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5952 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-27some checkins inspired by drobilla commits 5865 and 5866. allow more ↵Ben Loftis
vertical layout of ladspa bools git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5951 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-26true/false, not TRUE/FALSEPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5929 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-26cleanup a couple of audio file format names as reported by libsndfilePaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5926 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-26revert patch for 2388Paul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5922 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-26fix for peak data reading (carl h, #2388)Paul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5920 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-25fix setting of BWF info (from 3.0). thanks carlPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5911 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-21changes to region popup editor inspired by carlh 3.0, rev 5813Ben Loftis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5840 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-20store the count of imported files in the import_status record, and ↵Ben Loftis
initialize it before the import loop, so the count works correctly git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5827 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-14robustify AudioEngine::get_nth_physical_audio() and cleanup related ↵Paul Davis
functions just a little git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5772 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-13MTC-continue-when-looping patch from carl (#1875). note - apparently not ↵Paul Davis
needed in 3.0 git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5771 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-09handle AU Factory presets along with user presets2.8.3Paul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5763 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-08JACK is realtime by default when started by ardour; mackie "ardour" port ↵Paul Davis
limitation applies only to ALSA sequencer ports git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5760 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-08accurate dB/log patch from Carl, back-ported from 3.0Paul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5756 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-07make reconnect to JACK work, after the _priv_jack fixes were added recentlyPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5753 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-07updated russian translation from alexandrePaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5752 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-05add /ardour/locate <frame> <roll-after-locate> command to OSC APIPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5732 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-05provide jdelay-based hardware/port insert latency measurementPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5729 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-05add new files, derived from jack_delay by fonsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5728 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-02use drobilla's latest, not his penultimate, version of string_is_affirmitive()Paul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5724 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-02slightly improved string_is_affirmative() implementationPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5722 d708f5d6-7413-0410-9779-e7cbd77b26cf