Paul Davis
1aaebc43c3
save & restore seamless loop setting when setting sync source, since JACK 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-05 02:13:49 +00:00
Paul Davis
e0af0cf592
substantial reformatting of code ( http://ardour.org/development/styleguide ); 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-03 21:10:31 +00:00
Ben Loftis
6a0469c10d
some checkins inspired by drobilla commits 5865 and 5866. allow more vertical layout of ladspa bools
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5951 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-27 21:12:35 +00:00
Paul Davis
8a2564d38c
JACK is realtime by default when started by ardour; mackie "ardour" port 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-08 20:02:01 +00:00
Paul Davis
a0d4c9b392
merge 5674:5682 and 5689-5694 from mixbus branch
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5695 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-01 15:33:23 +00:00
Paul Davis
27ccbab6c8
deeper fixes for route issue/s .. make RouteSignal use shared_ptr<Route> rather than Route&, like the rest of Ardour. NOTE: something probably needs to handle Route::GoingAway
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4830 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-03-13 14:38:19 +00:00
Paul Davis
af4dc6747c
use Session::master_out() to find the master out route, and avoid crash during startup of mackie support if there is no master
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4827 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-03-13 12:19:03 +00:00
David Robillard
963a390bea
Fix warnings.
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4155 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-13 21:48:51 +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
Jesse Chappell
e546292468
committed build changes needed for leopard build
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3650 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-07-30 01:33:15 +00:00
Paul Davis
dda3143dc7
move to scons Clone everywhere rather than Copy; add Session::micro_locate() for ongoing work on video sync; debugging output for export precision problem; minor clean up to IO::find_possible_connection(); fix up a few signed/unsigned issues; make "feature lines" always be the right height as tracks resize; change version to 2.5
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3517 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-07-07 15:52:22 +00:00
Paul Davis
7acfd950c2
centralized "is this OS X" definition in build scripts
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2954 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-22 02:24:46 +00:00
John Anderson
8134233249
Change MackiePort usage to SurfacePort. Add DummyPort for when the real port goes away. Do some checks to not use alsa/sequencer and device=ardour ports.
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2830 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-05 12:00:52 +00:00
John Anderson
19bf004a79
Make Mackie timecode display work. Not fully tested because I don't have a Mackie.
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2818 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-12-30 08:31:10 +00:00
John Anderson
95f823b02a
Routes made inactive will be bank-switched out. Add remove last capture and save buttons on the bcf.
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2813 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-12-23 20:59:29 +00:00
John Anderson
c0bb0deb29
slightly better cleanup, and some debug output
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2788 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-12-17 10:45:33 +00:00
Paul Davis
e79a7e8ff9
auto-re-connect ALSA seq ports at startup, if they were connected; may break OS X compilation till tomorrow morning (US Eastern TZ)
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2489 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-09-27 04:20:31 +00:00
John Anderson
4cd658f4e5
Code to prevent unnecessary automation midi transmits was preventing updates on bank switches. This fixes it.
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2469 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-09-18 19:14:13 +00:00
John Anderson
adfa5978d3
pad out lcd sdisplay strings to 6 chars with spaces to overwrite previous track name
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2442 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-09-09 20:19:07 +00:00
John Anderson
ebadae4c96
more changes to reduce unnecessary midi messages. Also, don't throw an exception on port write overflow.
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2441 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-09-09 19:16:00 +00:00
John Anderson
f1c4219fa9
don't write automation bytes unless something has actually changed in the automated gain/pan control
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2440 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-09-09 17:15:09 +00:00
John Anderson
d0cd7d0048
only skip markers backwards when transport is rolling
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2428 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-09-09 07:38:38 +00:00
John Anderson
c254960088
remove duplicated gain_to_slider functions
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2291 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-08-12 19:18:19 +00:00
John Anderson
f8b06e1f8d
Finally nailed the mysterious fader update bug, thanks to Giso Grimm. Also move Strip::add out to controls.cc from surface.cc
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2282 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-08-09 19:53:57 +00:00
John Anderson
f914f67036
even more debug output, aimed at finding the mysterious fader bug
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2281 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-08-09 16:50:07 +00:00
John Anderson
e0b3caa00d
mo betta debugging outout
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2273 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-08-08 18:34:50 +00:00
John Anderson
c02991ca5d
fix for #3 mute button not lighting at startup. Because LCD messages sent as straight bytes instead of sysex msg.
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2271 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-08-08 18:09:27 +00:00
John Anderson
4b6986816f
#ifdef around debug cout calls. Make sure -DDEBUG is passed to compiler.
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2209 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-08-01 09:48:42 +00:00
Paul Davis
d0d44def1d
fixes for OS X compilation
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2206 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-08-01 04:50:32 +00:00
John Anderson
e57dd28f33
remove some extraneous code
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2198 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-31 11:36:58 +00:00
John Anderson
2def7ef1ab
Add Control::in_use. Add a timeout-generated stop event to Pot.
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2197 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-31 10:52:23 +00:00
John Anderson
aee603ea9d
pass a Strip & to strip_display instead of integer. Implement and use strip_display_blank.
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2186 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-30 11:18:00 +00:00
John Anderson
e21e79d846
more notes and comments and tings
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2173 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-22 20:58:24 +00:00
John Anderson
0e7d75e7a0
improve generation of surfaces from csv files. Move generated code into separate files from written code. Various comments and tweaks.
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2172 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-22 20:50:10 +00:00
John Anderson
a856825e97
fix fader position calculation. Some indenting.
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2171 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-21 17:50:48 +00:00
John Anderson
100bd1328b
panning left works again
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2168 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-21 09:01:21 +00:00
John Anderson
46424db99a
optimisations on control paths that are used for every midi event
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2167 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-21 08:53:44 +00:00
Paul Davis
423bb906bd
removed used of MIDI::Port::number() from mackie surface code
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2165 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-20 16:17:17 +00:00
John Anderson
d013570b13
make scrolling work. various comments and TODO cleanups
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2161 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-20 14:26:35 +00:00
John Anderson
4c12c98e33
Jog Wheel Fun:
...
- When ffwd/rew is pressed, wheel controls speed
- Zoom button allows jog wheel to zoom
- Scrub button cycles jog from scrub to shuttle to whatever it was before
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2155 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-19 22:07:10 +00:00
John Anderson
7083d8ce0a
add README. small updates to TODO
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2147 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-18 21:24:22 +00:00
John Anderson
9d4e01efc8
make sure marker_previous button can go past the previous marker if pressed twice, relatively quickly.
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2145 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-18 20:47:59 +00:00
John Anderson
bfb5ddedab
Beginnings of writing to the LCD strip display. Some other tweaks and output thing, mostly related to alsa/sequencer weirdness.
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2144 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-18 19:09:33 +00:00
John Anderson
5c8830f952
And some comments to explain supports_feedback : false.
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2143 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-18 17:00:39 +00:00
John Anderson
814160a6d5
Turn off the feedback flag, cos feedback is always on. And hopefully better shutdown handling.
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2142 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-18 16:57:38 +00:00
John Anderson
f2a9371d28
allow surface to work with linked panners on stereo input tracks/busses
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2137 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-17 10:17:59 +00:00
John Anderson
a1a859b1e8
fix for overlapping control ids (jog wheel with F7 and external with left)
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2136 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-17 06:30:26 +00:00
John Anderson
21a260ebf4
better variables. Display warning if duplicate control ids are encountered.
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2131 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-16 20:50:16 +00:00
John Anderson
0518b045c6
ifdefs for debug output. Fix host.rb
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2105 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-04 21:18:20 +00:00
John Anderson
fd6beee7c3
move button handlers closer to their friends
...
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2104 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-04 21:17:56 +00:00