Commit graph

139 commits

Author SHA1 Message Date
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
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
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
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
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
Doug McLain
8bb1d55232 Another gcc 4.3 include
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3606 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-07-14 22:07:25 +00:00
Doug McLain
181c4a163b Replaced some c includes with their c++ wrappers
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3584 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-07-10 18:37:26 +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
Sampo Savolainen
0a70c91f3f Removed unnecessary libusb dependency for libardour_cp.so
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3271 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-04-20 15:59:07 +00:00
Paul Davis
803b502bf1 AccessAction() OSC patch from Ryan Scott
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3258 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-04-17 05:58:43 +00:00
Paul Davis
fec2a96cec fix dragging that involves locked regions; auto-rebinding patch for people to experiment with (probably needs a little work)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3164 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-03-21 20:22:00 +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
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