Commit graph

123 commits

Author SHA1 Message Date
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
dfa476334a 2 patches from jdavisp3; remove some debugging output from generic MIDI; rationalize string usage in SoundFileOmega; allow "mode hint" when using SoundFileOmega; restore context menu import functionality; bump to v2.1
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2490 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-09-27 16:17:21 +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
Paul Davis
752b4b18ce quieten down Powermate control surface discovery
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2280 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-08-09 14:57:09 +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
Tim Mayberry
0259d68259 Use correct install path for powermate control surface module on x86_64. Fixes bug 1764.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2194 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-31 01:30:18 +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
Jesse Chappell
3239d42bdf updated scons to make powermate optional and defaults to off when not on linux
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2096 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-03 02:16:55 +00:00
Paul Davis
1cf9ed976a add basic support for the griffin powermate (a control surface) (from ben loftis)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2077 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-06-28 19:23:18 +00:00
Paul Davis
653c6d61f9 merge changes from trunk
git-svn-id: svn://localhost/ardour2/branches/2.0.1@1790 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-05-07 04:41:08 +00:00
John Anderson
4d0dbd14ea ffwd/rew to +-4
git-svn-id: svn://localhost/ardour2/trunk@1723 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-04-15 15:12:55 +00:00
John Anderson
39b66ff402 button to add new marker location at current transport position
git-svn-id: svn://localhost/ardour2/trunk@1704 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-04-11 21:17:20 +00:00
John Anderson
5dbc46cad3 add ffwd and rewind, and use frmm_left and frm_right for marker prev/next. Remap punch in and punch out.
git-svn-id: svn://localhost/ardour2/trunk@1701 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-04-11 16:26:39 +00:00
Jesse Chappell
946ccff52e better variable name for midi feedback fighter. added MCU midi port to system ardour.rc
git-svn-id: svn://localhost/ardour2/trunk@1680 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-04-07 17:01:33 +00:00
Jesse Chappell
8f3b0ba643 fixed midi control feedback fighting
git-svn-id: svn://localhost/ardour2/trunk@1679 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-04-07 15:08:37 +00:00
Sampo Savolainen
d4a73c373a A fix to make MIDI controller state save properly, also fixed a bind cancel related segfault. (hopefully)
git-svn-id: svn://localhost/ardour2/trunk@1669 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-04-05 22:10:28 +00:00