Commit graph

1124 commits

Author SHA1 Message Date
Paul Davis
018316957c make it possible to not tearoff tearoff boxes :(
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4135 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-11 07:02:00 +00:00
Sampo Savolainen
5c4601c08a More sane status led for transport
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4133 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-10 20:27:30 +00:00
Sampo Savolainen
475b1e36a9 Das Wiimote Blinkenlights!
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4132 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-10 20:25:06 +00:00
Paul Davis
1082218dfa fix for handling DnD path data, plus lots of d-n-d drop debugging (to be cleaned up)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4129 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-09 22:08:18 +00:00
Paul Davis
709f77b65e copy scale amp in region copy constructor
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4118 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-09 13:38:28 +00:00
Nick Mainsbridge
efc6b5bba7 Fix rulers sometimes not refreshed on zoom, only auto connect physical inputs to tracks (was SAE only, now applies to all), prettify initial display for first run.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4113 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-09 05:47:23 +00:00
Paul Davis
fa9de7d716 minor cleanup of audioengine.cc
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4112 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-08 16:45:18 +00:00
Paul Davis
329e8ec783 catch exceptions while loading AudioUnits
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4111 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-08 16:44:12 +00:00
Paul Davis
32b760d4c7 fix for incorrect reading of fade in curve under a few circumstances
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4110 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-08 16:30:57 +00:00
Paul Davis
5932ec19c4 add operator=() to Curve; add AudioRegion::copy_settings() for replicating region settings after generating a new region via an AudioFilter; add new ReadOps* for reading an audioregion with and without various "internal processing" applied (fades, scaling, automation); add new "Discovering Plugins" boot time message
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4109 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-08 15:40:54 +00:00
Paul Davis
7841501981 OSX-only thread registration fix
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4100 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-06 22:22:48 +00:00
Paul Davis
99aad0d4df wrap PBD::Thread... signals in a mutex to avoid crashing as multiple threads call it simultaneously; increase FUDGE distance for GTK/X11 when sizing comboboxselectors in editor
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4099 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-06 22:18:27 +00:00
Sampo Savolainen
596aa3a4fe Don't wait in vain for 1 second when quitting before wiimote is bound
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4094 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-04 20:54:44 +00:00
Paul Davis
ab795db913 fix up what freeze does with fader settings, gain & pan automation; unfreeze too
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4088 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-03 17:10:00 +00:00
Paul Davis
090c5993ee fix nasty bug in evaluation of final step of interpolated Curve values
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4084 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-03 07:41:21 +00:00
Sampo Savolainen
985d09e411 Bind home button to move the playhead to marker. Also stop extra thread after the wiimote is connected.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4081 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-02 19:44:25 +00:00
Sampo Savolainen
9280917984 By mistake, pressing B was connected to a function call
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4080 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-01 20:24:46 +00:00
Sampo Savolainen
43d868cde8 Wiimote control surface. Bind one wiimote by pressing 1+2 after the surface module is loaded. You need to bind every time you start ardour:
A Toggle play/stop
  D-pad:
    Up/Down: scroll tracks in the editor
    Left/Right: move playhead (nudge)
  +/- Zoom
  1 Arm selected track(s) for recording
  2 Toggle recording
  
As an extra, if you press down B and then A to stopp recording pass, Ardour scraps the recorded audio.

This is a work in progress. Please test.



git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4079 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-01 20:10:56 +00:00
Nick Mainsbridge
3043b68bfb Ignore triple clicks for mute/solo/rec-enable (fixes long-standing insensitive to clicks bug), momentary solo/mute works for track headers, redraw some widgets when resizing editor-mixer (osx only), don't autoconnect physical inputs to busses (sae only), new sends active by default (sae only), some minor sae gui customizations using ardour2_ui_sae.conf.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4078 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-01 14:45:03 +00:00
Paul Davis
743da2e9e4 clean up debug output from MIDI port stuff
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4075 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-01 01:51:47 +00:00
Paul Davis
4d6bfdabdb prevent double registration of ALSA sequencer MIDI ports
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4074 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-01 00:49:24 +00:00
Paul Davis
5d0fbaeae7 default crossfade is now constant power; SAE gets only 3 xfades (not correct for 2 of them, yet); fade buttons in xfade editor have tooltips
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4073 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-31 17:47:49 +00:00
Paul Davis
c528d174e8 prevent crash when changing gain with transport stopped and panner bypassed
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4030 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-29 16:41:26 +00:00
Paul Davis
deeef0a263 step 2 of keyboard focus work for plugin windows
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4026 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-29 07:35:40 +00:00
Sampo Savolainen
c5093e6a4a Stop ardour from reporting success/failure of adding favorite plugins
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4010 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-25 11:42:33 +00:00
Sakari Bergen
11be2332a1 Backported automatic svn revision handling from 3.0
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3991 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-21 17:19:03 +00:00
Paul Davis
6405e51c85 improved (?) Session::audible_frame()
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3990 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-21 15:03:50 +00:00
Paul Davis
a02c4dadf1 fix up some jerkiness/retrograde motion of playhead
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3988 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-20 19:44:43 +00:00
Paul Davis
e5e0ceec92 fix up initialization of various path vars in bundled OS X version; make LADSPA_PATH augment the standard LADSPA search path, not replace it
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3978 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-17 09:50:32 +00:00
Paul Davis
027261bc33 additional ancestral_length = 0 initialization
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3955 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-13 16:54:27 +00:00
Paul Davis
fdb6d217e9 fix subtle but nasty problems with stretch/shift audio operations, and fix up handling of older sessions with illegal stretch/shift values in them
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3954 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-13 15:56:48 +00:00
Paul Davis
f75fa3404f minor C++ include issues, debug out removed and bump to 2.6
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3920 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-11 12:34:46 +00:00
Paul Davis
b8bb5f30aa add config var for region fade visibility
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3901 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-09 21:40:09 +00:00
Paul Davis
b2802bac25 add global option to enable/disable region fades
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3896 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-09 13:13:25 +00:00
Paul Davis
37680c0d73 prevent a heap overflow, see http://www.nabble.com/Bug-445889:-CVE-2007-4974-heap-overflow-in-libsndfile-included-in-libs--td13137463.html
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3895 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-09 11:34:56 +00:00
Paul Davis
a5a18d2173 fix reload & use of MIDI port configuration, so that per-session setup is actually used
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3894 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-09 11:27:22 +00:00
Paul Davis
ac84a7f794 add initial-program-change support
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3892 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-08 21:20:00 +00:00
Paul Davis
445d254d2f fix for bad sync with other JACK transport-aware clients (thanks to torben for discovering the problem and suggesting the best fix)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3886 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-08 15:16:19 +00:00
Paul Davis
b96c0cba68 fixes needed for track/strip ordering issues
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3874 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-07 11:06:29 +00:00
Paul Davis
7abd6d2366 changes to support making RouteUI and its children and relations able to switch the Route/IO object they refer to (significant architectural changes)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3870 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-05 19:06:20 +00:00
Paul Davis
51f2a5fc4e part II of probable fix for track sync-ordering
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3851 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-03 13:38:53 +00:00
Sampo Savolainen
abc5ab3933 Fix split buffer audio glitches with lv2 plugins.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3816 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-27 14:33:43 +00:00
Paul Davis
a5e0a9b837 fix up region constructor's initialization of ancestral region data
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3808 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-26 12:37:13 +00:00
Sampo Savolainen
867193acce Removed the extra "long".
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3792 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-22 20:43:49 +00:00
Sampo Savolainen
5315c64acf Fixed overflow issue. Code originally meant to truncate the 64 bit integer did not work as assembler doesn't "cast" variables like C does. get_cycles() was passing the memory address of a 32 bit unsigned int to the x86 call which required 64 bits of storage space. The extra 32 bits corrupted whatever was on the stack next to the variable.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3791 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-22 20:42:15 +00:00
David Robillard
f201dc3e3c Fix a bunch of stupid warnings.
Q: What's a lot harder than initializing a variable?
A: Fixing future non-deterministic bugs that would have been deterministic if you initialized the damn variable :)


git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3767 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-19 18:16:50 +00:00
David Robillard
48a8363080 Fix classic memory error.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3766 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-19 18:16:19 +00:00
Paul Davis
21ea541267 shift-click to extend marker selection; marker drag moves all selected markers
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3758 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-19 10:42:09 +00:00
Sakari Bergen
959907af01 Fix possible double allocation of SF_BROADCAST_INFO
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3751 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-18 12:48:36 +00:00
Doug McLain
4489fc159f comment out *all* exporting debug
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3718 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-12 06:32:39 +00:00