60454cc8dc
Split pretty much the entire GUI in 3. Audio and Midi "editor strips" and
...
associated stuff are now separated (with common things in base classes).
Extremely dirty and in progress, but builds, runs, and audio/midi tracks/busses
all look (and really are) distinct in the GUI.
git-svn-id: svn://localhost/ardour2/branches/midi@691 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-07-23 12:03:19 +00:00
2f7622e72c
Added missing files for new Track class (oops)
...
git-svn-id: svn://localhost/ardour2/branches/midi@689 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-07-20 18:15:53 +00:00
0cdb918d4d
Work towards removal of Session's Diskstream list.
...
Havn't managed to completely remove it because of Session loading from XML - the
Diskstreams are separate from the Tracks (I assume as a throwback to when they
were distinct) so the Diskstreams need to be stored somewhere until the Tracks
are loaded. Ideally tracks should completely own their Diskstreams - not sure
how to accomplish this without breaking Session loading though...
git-svn-id: svn://localhost/ardour2/branches/midi@687 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-07-19 05:44:23 +00:00
50a3102b9b
Merge big changes (mostly Controllable) from trunk
...
git-svn-id: svn://localhost/ardour2/branches/midi@682 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-07-14 03:43:32 +00:00
edd841895b
Loading/Saving of sessions containing MIDI tracks and/or busses
...
git-svn-id: svn://localhost/ardour2/branches/midi@667 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-07-06 19:45:23 +00:00
22c20ab6f2
Merged with trunk, and a few trivial GUI updates etc.
...
git-svn-id: svn://localhost/ardour2/branches/midi@664 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-07-05 19:47:25 +00:00
5dc4abef79
More toolbar tweaking - Ardour fits on 1024x768!
...
git-svn-id: svn://localhost/ardour2/branches/midi@659 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-30 17:15:45 +00:00
b7f3a63507
Actually added the code mentioned in my last commit. Whoops.
...
git-svn-id: svn://localhost/ardour2/branches/midi@643 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-26 20:29:45 +00:00
2336aa1a50
Added missing file
...
git-svn-id: svn://localhost/ardour2/branches/midi@642 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-26 16:49:59 +00:00
fe13d08874
Large nasty commit in the form of a 5000 line patch chock-full of completely
...
unecessary changes. (Sorry, doing a "sprint" based thing, this is the end of the first one)
Achieved MIDI track and bus creation, associated Jack port and diskstream creation, and minimal GUI stuff for creating them. Should be set to start work on actually recording and playing midi to/from disk now.
Relevant (significant) changes:
- Creation of a Buffer class. Base class is type agnostic so things can point to a buffer but not care what kind it is (otherwise it'd be a template). Derived into AudioBuffer and MidiBuffer, with a type tag because checking type is necessary in parts of the code where dynamic_cast wouldn't be wise. Originally I considered this a hack, but passing around a type proved to be a very good solution to all the other problems (below). There is a 1:1 mapping between jack port data types and ardour Buffer types (with a conversion function), but that's easily removed if it ever becomes necessary. Having the type scoped in the Buffer class is maybe not the best spot for it, but whatever (this is proof of concept kinda stuff right now...)
- IO now has a "default" port type (passed to the constructor and stored as a member), used by ensure_io (and similar) to create n ports. IO::register_***_port has a type argument that defaults to the default type if not passed. Rationale: previous IO API is identical, no changes needed to existing code, but path is paved for multiple port types in one IO, which we will need for eg synth plugin inserts, among other things. This is not quite ideal (best would be to only have the two port register functions and have them take a type), but the alternative is a lot of work (namely destroying the 'ensure' functions and everything that uses them) for very little gain. (I am convinced after quite a few tries at the whiteboard that subclassing IO in any way is not a feasible option, look at it's inheritance diagram in Doxygen and you can see why)
- AudioEngine::register_audio_input_port is now register_input_port and takes a type argument. Ditto for output.
- (Most significant change) AudioDiskstream abstracted into Distream, and sibling MidiDiskstream created. Very much still a work in progress, but Diskstream is there to switch references over to (most already are), which is the important part. It is still unclear what the MIDI diskstream's relation to channels is, but I'm pretty sure they will be single channel only (so SMF Type 0) since noone can come up with a reason otherwise.
- MidiTrack creation. Same thing as AudioTrack but with a different default type basically. No big deal here.
- Random cleanups and variable renamings etc. because I have OCD and can't help myself. :)
Known broken: Loading of sessions containing MIDI tracks.
git-svn-id: svn://localhost/ardour2/branches/midi@641 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-26 16:01:34 +00:00
13532c8500
Merged with trunk
...
git-svn-id: svn://localhost/ardour2/branches/midi@628 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-21 18:14:45 +00:00
6a1f2919f2
Preliminary MMC sending
...
git-svn-id: svn://localhost/ardour2/branches/midi@614 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-16 02:28:41 +00:00
e13e84677a
Merged with trunk revision 610
...
git-svn-id: svn://localhost/ardour2/branches/midi@611 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-15 22:31:13 +00:00
b5db1f624d
Merged with trunk revision 600
...
git-svn-id: svn://localhost/ardour2/branches/midi@601 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-15 01:34:54 +00:00
a8f44b1556
(Messy merge fixes)
...
- (Re) added Jack MIDI configure stuff to build script
- Fixed MIDI initialization (pass Jack client to MIDI::Manager)
git-svn-id: svn://localhost/ardour2/branches/midi@582 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-14 02:27:09 +00:00
868f557f26
Merged with trunk (painfully)
...
git-svn-id: svn://localhost/ardour2/branches/midi@581 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-13 07:27:52 +00:00
edc7a146f5
Merged with trunk
...
git-svn-id: svn://localhost/ardour2/branches/midi@580 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-13 02:43:40 +00:00
27e00ec4e7
Got MTC actually working somewhat correctly, though there seems to be jitter over Jack MIDI
...
according to my test app, which doestn't make sense (probably the testing app broken.. again)
git-svn-id: svn://localhost/ardour2/branches/midi@578 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-09 07:19:00 +00:00
2f4392f043
Removed excessive debug printing, added missing files for SMPTE namespace and Jack libmidi++ ports
...
git-svn-id: svn://localhost/ardour2/branches/midi@577 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-09 01:48:38 +00:00
74dd5bd706
Committed filthy mess of a working copy solely for moving between machines.
...
Nothing to see here, move along now...
git-svn-id: svn://localhost/trunk/ardour2midi@575 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-08 23:46:42 +00:00
0c1b9afc63
- Documentation fixes
...
- Fixed boolean return values in libmidi++ to return bool instead of int
git-svn-id: svn://localhost/trunk/ardour2midi@538 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-26 22:30:54 +00:00
c335c0b23b
make OS X flags OS X only
...
git-svn-id: svn://localhost/trunk/ardour2@536 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-26 20:34:12 +00:00
0bde9c1331
removed libtool from pre-build process
...
git-svn-id: svn://localhost/trunk/ardour2@535 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-26 12:41:38 +00:00
Hans Fugal
64f8efdce0
OS X Compile fix to work around the circular dependency of libardour and
...
libardour_cp, using -undefined suppress -flat_namespace.
git-svn-id: svn://localhost/trunk/ardour2@534 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-25 22:37:11 +00:00
21704435b1
provide interface to PBD::ThreadCreated() in BasicUI; remove/clean DOCUMENTATION files
...
git-svn-id: svn://localhost/trunk/ardour2@531 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-24 20:40:11 +00:00
69ac78fea2
added conditionals to detect SVN build conditions where we used to use CVS
...
git-svn-id: svn://localhost/trunk/ardour2@527 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-24 18:00:40 +00:00
11a9ea1c80
fix up formatting of SMPTE time printing in tranzport control code
...
git-svn-id: svn://localhost/trunk/ardour2@526 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-24 03:45:32 +00:00
5dd853378c
ensure that libardour_cp and libardour SMPTE structs are same type, hackishly
...
git-svn-id: svn://localhost/trunk/ardour2@525 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-24 01:00:08 +00:00
5c7d8cd288
install libardour_cp to the correct place
...
git-svn-id: svn://localhost/trunk/ardour2@523 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-23 21:00:03 +00:00
2fba6d0925
breakout control protocol code into LGPL library; fix panner buttons even more than nick did, plus some other bits and pieces
...
git-svn-id: svn://localhost/trunk/ardour2@522 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-23 19:54:52 +00:00
62b491362c
fix timestretch dialog/progress etc; make tranzport protocol non-mandatory
...
git-svn-id: svn://localhost/trunk/ardour2@517 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-20 02:57:38 +00:00
9c6984dbbb
allow for mandatory control protocols, plus some ongoing work on automation control point selection (unfinished)
...
git-svn-id: svn://localhost/trunk/ardour2@516 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-19 20:10:35 +00:00
50ee09e80f
fix naming of destructive track audio files
...
git-svn-id: svn://localhost/trunk/ardour2@515 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-19 19:13:26 +00:00
06654aa7f1
fix for edit & mix group names getting lost at session load
...
git-svn-id: svn://localhost/trunk/ardour2@513 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-19 01:54:00 +00:00
f6da2b13f9
fix egregious bug regarding setting native file header+data formats
...
git-svn-id: svn://localhost/trunk/ardour2@512 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-18 21:16:39 +00:00
70ab1cce42
add new files
...
git-svn-id: svn://localhost/trunk/ardour2@511 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-18 19:35:57 +00:00
00a106197a
moved OSC into libardour
...
git-svn-id: svn://localhost/trunk/ardour2@510 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-18 16:44:07 +00:00
69aef2cd91
moved OSC into libardour
...
git-svn-id: svn://localhost/trunk/ardour2@509 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-18 13:20:07 +00:00
cb9686acdb
catch up on last minute OSC changes
...
git-svn-id: svn://localhost/trunk/ardour2@508 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-18 02:47:35 +00:00
60fbeedb5f
a) basic prototype of OSC control
...
b) various changes to ControlProtocol model/implementation
c) more attempts to get autoscroll to work nicely (unfinished)
d) move editor item types into their own header
git-svn-id: svn://localhost/trunk/ardour2@506 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-18 02:19:27 +00:00
Nick Mainsbridge
b3b383faa5
Remove CannotRecordNoInput signal (allowing recording without input connections), provide visual indication of phase reverse, change e.g. 'gain automation' to 'fader automation', enforce mouse button 1 use in mixer strip, make button labels more consistent in mixer strip, disable io change/record enable when disconnected from jack on mixer strip, remove duplicated signal connections and typo in audio_time_axis.cc.
...
git-svn-id: svn://localhost/trunk/ardour2@505 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-17 12:07:16 +00:00
Taybin Rutkin
c67a576d61
Improved sfdb API.
...
Eliminated some warnings on Darwin.
Added libxslt to scons.
git-svn-id: svn://localhost/trunk/ardour2@494 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-07 17:17:38 +00:00
Sampo Savolainen
5299f6ae79
Fixed text relocation issues
...
git-svn-id: svn://localhost/trunk/ardour2@492 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-06 18:28:34 +00:00
e22a48723e
more tranzport lowlevel fixes and rebinding
...
git-svn-id: svn://localhost/trunk/ardour2@488 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-29 15:40:52 +00:00
982d639d44
"The In-Flight Hack, 2006"
...
a) measure lines extend the full height of the canvas
b) region name color bars and text positioning now adjusted to match
font size for different display resolutions
c) vertical scrollbar limited to cover visible tracks only
git-svn-id: svn://localhost/trunk/ardour2@486 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-27 09:04:24 +00:00
Nick Mainsbridge
1855ed57fd
Plugin selector useability changes, fix mouse grab bug in plugin barcontroller, prevent alpah key entry in tempo/meter dialogs
...
git-svn-id: svn://localhost/trunk/ardour2@483 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-26 16:04:04 +00:00
1da9bb0c26
Install ardour as a binary, a script and a set of shared
...
libraries. Libraries are discovered via {LD,DYLD}_LIBRARY_PATH
git-svn-id: svn://localhost/trunk/ardour2@481 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-26 00:45:27 +00:00
Doug McLain
3c34cb7111
added std:: to atoi and atof to fix namespace problem in convert.cc
...
git-svn-id: svn://localhost/trunk/ardour2@480 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-26 00:18:06 +00:00
Taybin Rutkin
9e88813d8f
Fixed linking for tranzport on MacOSX.
...
git-svn-id: svn://localhost/trunk/ardour2@479 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-25 21:45:04 +00:00
Jesse Chappell
7704591a4d
added stdint for compilation
...
git-svn-id: svn://localhost/trunk/ardour2@478 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-25 20:41:43 +00:00
Taybin Rutkin
5f21dc5a47
Added missing .cvsignore file.
...
git-svn-id: svn://localhost/trunk/ardour2@477 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-25 20:30:16 +00:00
Taybin Rutkin
632f44eeeb
Missing .cvsignore file.
...
git-svn-id: svn://localhost/trunk/ardour2@476 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-25 20:24:43 +00:00
Taybin Rutkin
49ab3aa0b3
All included libraries now link dynamically instead of statically.
...
Moved items from gtk2_ardour/utils to pbd3/convert.
Various cleanups.
git-svn-id: svn://localhost/trunk/ardour2@475 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-25 20:23:50 +00:00
bc46c6e5d4
remove unintentional addition of PortInsert::silence()
...
git-svn-id: svn://localhost/trunk/ardour2@474 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-25 20:21:15 +00:00
81c7452615
a) fixed pseudo-grab-retention in plugin UIs
...
b) inserts are properly silenced when route is muted
git-svn-id: svn://localhost/trunk/ardour2@473 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-25 20:10:42 +00:00
bb7b3ec1a6
add missing file, remove unnecessary qualifier
...
git-svn-id: svn://localhost/trunk/ardour2@472 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-25 11:10:52 +00:00
c2e1917f44
add missing file
...
git-svn-id: svn://localhost/trunk/ardour2@471 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-25 10:41:50 +00:00
4aa14bd682
add missing file
...
git-svn-id: svn://localhost/trunk/ardour2@470 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-25 01:21:22 +00:00
028e1ebc4a
a) completely refactor abstract UI code
...
b) single-thread Tranzport implementation
c) implement BasicUI to share functionality across multiple
controllers
d) various minor fixes here and there
git-svn-id: svn://localhost/trunk/ardour2@468 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-24 22:45:19 +00:00
Nick Mainsbridge
dcd4c89f34
Prompter now prevents blank strings or unaltered names & now has a horizontal orientation. Rename marker now uses the ArdourPrompter.
...
git-svn-id: svn://localhost/trunk/ardour2@463 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-22 15:28:59 +00:00
Nick Mainsbridge
2ce07f34e2
Comments button now indicates when comments are present, more dialog work (ask about saving, comments box etc.), code cleanups in mixer_strip.cc.
...
git-svn-id: svn://localhost/trunk/ardour2@461 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-20 20:41:05 +00:00
17b18acda3
a) use ink extents in most places where we used to use logical extents
...
for text sizing
b) add back scroll-wheel functionality to plugin parameter controls
git-svn-id: svn://localhost/trunk/ardour2@460 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-20 18:14:00 +00:00
Nick Mainsbridge
d7e728476a
Add a stock question image to the choices dialog, other general dialog love.. Forgot to mention that in the last commit the default snapshot name has been modified for slightly better alphabetical sorting goodness (year is now first, weekday last).
...
git-svn-id: svn://localhost/trunk/ardour2@459 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-20 11:41:45 +00:00
Nick Mainsbridge
8ca561f8d3
Change ArdourPrompter to not have an OK button by default, clean up new track/bus dialog and change 'affirmative' button on ArdourPrompter dialogs, make 'jack isn't running' dialog a MessageDialog, standardise some capitalisation, add stock buttons to plugin selector, fix layout of presets in plugin_ui. Fix 'rename range' dialog.
...
git-svn-id: svn://localhost/trunk/ardour2@458 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-19 20:42:17 +00:00
74e6e37d30
a) fix editor hscroller to follow PT behaviour - scrollbar always
...
covers 0...full session + 10% of current zoom page size
b) add "big meter" mode to tranzport and fix more bugs with tranzport
support
git-svn-id: svn://localhost/trunk/ardour2@455 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-19 02:11:39 +00:00
Sampo Savolainen
099c4c8d06
Make sure region fades don't get messed up when regions are split.
...
git-svn-id: svn://localhost/trunk/ardour2@454 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-17 18:43:51 +00:00
bcf432184d
likely fixes for problems loading templates with destructive tracks. Note that old templates with such tracks will need to be re-generated, since they are lacking information required for the session setup to succeed
...
git-svn-id: svn://localhost/trunk/ardour2@452 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-11 03:15:57 +00:00
474acbb9a9
remove link against libusb from gtk_ardour; allow recording beyond current end marker (bug introduced recently)
...
git-svn-id: svn://localhost/trunk/ardour2@451 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-10 23:12:44 +00:00
a157537898
a) moved metering and meter falloff code into libardour
...
b) added initial "big meter" mode for tranzport
c) fixed some lock issues in ARDOUR::IO objects
d) generic_midi control surface module now compiles and loads
git-svn-id: svn://localhost/trunk/ardour2@450 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-10 03:54:00 +00:00
Nick Mainsbridge
7e8a982245
Reinstate mouse scroll actions (audio clocks, shuttle wheel, faders), clearing selection is undoable, fix compiler warning, add modified patch by Jon Michael Smith for mouse wheel track height adjustment and vertical canvas scrolling (thanks Jon)
...
git-svn-id: svn://localhost/trunk/ardour2@449 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-10 02:14:05 +00:00
e9f9ca5278
3 different data wheel modes for tranzport, plus lock on writes, and more
...
git-svn-id: svn://localhost/trunk/ardour2@448 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-06 16:51:27 +00:00
06764a3b07
fixes for tranzport print routine
...
git-svn-id: svn://localhost/trunk/ardour2@447 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-06 02:17:58 +00:00
0f530372d2
significant extensions to tranzport support
...
git-svn-id: svn://localhost/trunk/ardour2@446 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-06 01:52:45 +00:00
6728ea8d25
further extensions to Tranzport support and control surface interface design
...
git-svn-id: svn://localhost/trunk/ardour2@444 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-05 03:05:30 +00:00
c412d81969
add new control protocol related files
...
git-svn-id: svn://localhost/trunk/ardour2@443 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-05 00:24:57 +00:00
9ae0f6cbee
a) dynamically loadable control surface support
...
b) move tranzport and generic midi into separate dirs under "surfaces"
git-svn-id: svn://localhost/trunk/ardour2@442 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-05 00:21:43 +00:00
f7c82c6911
a) start at creating ControlProtocol objects
...
b) basic support for Frontier Design Tranzport
c) probably broke some aspect of existing generic MIDI feedback
git-svn-id: svn://localhost/trunk/ardour2@441 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-04 03:26:08 +00:00
Nick Mainsbridge
af5815e79b
new region names are now based on file source names, standardise capitalisation of location right click menus
...
git-svn-id: svn://localhost/trunk/ardour2@440 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-04 02:28:44 +00:00
Sampo Savolainen
1bde5eabc6
Splitting a region doesn't affect layering: the two remaining pieces
...
will stay in the same place as the original one when compared to other
regions on the playlist.
git-svn-id: svn://localhost/trunk/ardour2@436 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-31 22:31:59 +00:00
Sampo Savolainen
7755c2dbfe
Splitting a regon now retains crossfades, even if the split happens
...
within a crossfade.
git-svn-id: svn://localhost/trunk/ardour2@435 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-31 21:34:22 +00:00
9643eb4b23
a) persist whether the end marker should move at first capture in the session file
...
b) prevent transport motion if stop-at-session-end is true
c) ensure that (more) menu items that provide control over Configuration object options are in the correct state at startup
d) Configuration options removed from "have a session" sensitivity toggling
e) removed functionally empty default_keys.cc
git-svn-id: svn://localhost/trunk/ardour2@433 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-31 15:51:03 +00:00
Taybin Rutkin
f6167b8723
Removed unused header files.
...
git-svn-id: svn://localhost/trunk/ardour2@426 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-29 20:11:03 +00:00
066a68699a
install into ardour2 dirs, not ardour (translations not included, yet)
...
git-svn-id: svn://localhost/trunk/ardour2@425 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-29 19:29:15 +00:00
2f53112e83
a) fix special button press handling for solo+mute buttons
...
b) buttons for "restore pending state" dialog had reversed semantics
c) logic for checking a pending source file header was wrong
d) fixed file unlink from within real-time context
git-svn-id: svn://localhost/trunk/ardour2@424 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-29 18:52:55 +00:00
e27ac3278b
a) fix problems with multichannel tape tracks
...
b) separate data format and header format for native audio files
c) expose data/header selections in GUI
d) fix error in file naming for multichannel tape tracks
e) remove blocks on GTK rc files during startup
git-svn-id: svn://localhost/trunk/ardour2@423 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-28 19:22:29 +00:00
Doug McLain
34c9e917c5
set color of export dialog checkbox's to fix invisible port selectors. Set smaller button thickness. Changed ardour directories to ardour2 to avoid conflicts with legacy ardour
...
git-svn-id: svn://localhost/trunk/ardour2@421 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-28 00:49:02 +00:00
948caba588
total reimplementation of Configuration object internals to make adding new config vars an order of magnitude simpler. the actual path taken is a bit of a kludge, to put it mildly, but adding a new variable is now basically just one line in configuration_vars.h, and no work is required for serialization to/from ardour.rc.
...
git-svn-id: svn://localhost/trunk/ardour2@420 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-27 01:04:59 +00:00
f9ee71f60e
gcc4 fix for new import/embed code, plus inline reject_if_rate_differs() function
...
git-svn-id: svn://localhost/trunk/ardour2@417 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-22 22:18:08 +00:00
3aa346b253
significant changes in code to handle import/embedding - much cleaner and less code, plus the import progress bar now works; unify response handling for Gtkmm2ext::Choice
...
git-svn-id: svn://localhost/trunk/ardour2@415 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-22 17:03:00 +00:00
004a49b0c7
Gtkmm2ext::Choice now inherits from Gtk::Dialog; embed/import rate mismatch dialog no longer hangs in recursive Main::run() call
...
git-svn-id: svn://localhost/trunk/ardour2@414 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-21 21:08:24 +00:00
Sampo Savolainen
d63c0fa328
Various marker undo fixes.
...
git-svn-id: svn://localhost/trunk/ardour2@413 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-21 18:40:17 +00:00
ff5f867784
save destructive xfade length in ardour.rc; change update policy for xfade sliders
...
git-svn-id: svn://localhost/trunk/ardour2@412 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-21 16:59:48 +00:00
eb3fc0d966
add crossfade and layering options to menu system; add missing crossfade editor curve image; add control for destructive recording xfade; remove dead options from options editor
...
git-svn-id: svn://localhost/trunk/ardour2@411 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-21 15:27:57 +00:00
Sampo Savolainen
a873bbb14e
Fix for #1179 . Crossfades are not lost anymore when regions are split.
...
git-svn-id: svn://localhost/trunk/ardour2@410 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-20 22:14:12 +00:00
090be08ac9
ensure .ardour directory is created, update build docs
...
git-svn-id: svn://localhost/trunk/ardour2@406 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-19 12:33:15 +00:00
5e836403ad
lots of fidgety work to get track renaming to work correctly now that we have to rename audio files too; some GUI tweaks
...
git-svn-id: svn://localhost/trunk/ardour2@404 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-17 17:39:21 +00:00
Sampo Savolainen
eea23395af
Completed playlist copy constructor. Also fixed issue with layering in
...
Playlist::set_state().
git-svn-id: svn://localhost/trunk/ardour2@401 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-16 21:49:44 +00:00
1abcdd831c
remove the pitiful Pix class
...
git-svn-id: svn://localhost/trunk/ardour2@396 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-15 02:16:22 +00:00
4d2afdd0f7
pixbufs instead of pixmaps; function-scope local fd's for reading from a FileSource
...
git-svn-id: svn://localhost/trunk/ardour2@395 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-15 02:04:30 +00:00
Taybin Rutkin
ee873ee896
Pointer fix from essej.
...
git-svn-id: svn://localhost/trunk/ardour2@394 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-14 21:35:55 +00:00
Sampo Savolainen
ec461de3a8
Crossfade copy-constructor + copy crossfades when creating a copy of a
...
playlist.
git-svn-id: svn://localhost/trunk/ardour2@393 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-14 21:35:00 +00:00
8d3fdc3c5b
fix problems with pixmaps/xpm files
...
git-svn-id: svn://localhost/trunk/ardour2@392 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-14 20:51:55 +00:00
e72e0caf99
fix for restoring destructive-ness on session reload using flags, plus an edit/mix group fix to avoid gtk error msgs
...
git-svn-id: svn://localhost/trunk/ardour2@391 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-14 14:32:14 +00:00
Doug McLain
84a2923794
created get_bogus_drawable() when I realized it was needed by FastMeter as well as Pix. All pixmaps are files now, located in gtk2_ardour/pixmaps and loaded by default from ~/.ardour/pixmaps at runtime
...
git-svn-id: svn://localhost/trunk/ardour2@390 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-14 07:46:59 +00:00
Doug McLain
191f323957
moved gain rail and sliders to files. The previously unused 'from_files' portion of Pix::generate () had to ported to gtk2 as well.
...
git-svn-id: svn://localhost/trunk/ardour2@389 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-14 05:44:35 +00:00
af70789773
improvements (!) to waveform display for destructive tracks, plus a generic fix that avoid waveview attemting to read peaks before they are ready
...
git-svn-id: svn://localhost/trunk/ardour2@388 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-14 03:43:54 +00:00
a505e1469d
remove varispeed control; shuttle controller now has a context menu with max speed options; rearrange and optimize meter metric displays
...
git-svn-id: svn://localhost/trunk/ardour2@382 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-12 18:21:48 +00:00
a8640ec0af
removed the following environment variables:
...
ARDOUR_GLADE_PATH
ARDOUR_RC
ARDOUR_UI
ARDOUR_UI_RC
ARDOUR_BINDINGS
ARDOUR_COLORS
They have been replaced with just one environment
variable called ARDOUR_PATH which can contain a number
of colon separated paths that are used to find various
configuration and data files. Files located in
ARDOUR_PATH have priority over files in ~/.ardour/ and
in the system path.
Moved two member functions of the Configuration class
into globals.cc as they should of been static and I'm
trying to keep the non-portable code together when it
makes sense.
git-svn-id: svn://localhost/trunk/ardour2@380 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-12 16:19:03 +00:00
Doug McLain
670641c3df
create xpm files from hard coded pixmaps, added function get_xpm() to make sure any xpm only gets load from disk once
...
git-svn-id: svn://localhost/trunk/ardour2@379 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-12 15:46:29 +00:00
dcbab98be7
prevent removal of start marker
...
git-svn-id: svn://localhost/trunk/ardour2@377 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-11 16:22:15 +00:00
ddfc8d2185
start marker implemented, along with GotoZero command for old behaviour; R binding for global rec-enable now works (menu item added)
...
git-svn-id: svn://localhost/trunk/ardour2@376 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-11 16:01:06 +00:00
Taybin Rutkin
b6f309bb85
Proper use of AudioBufferList.
...
git-svn-id: svn://localhost/trunk/ardour2@375 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-10 22:15:20 +00:00
Taybin Rutkin
1e05b4389d
Link error fixed. Stub functions filled in.
...
git-svn-id: svn://localhost/trunk/ardour2@374 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-10 18:43:08 +00:00
Taybin Rutkin
1e668dfaf2
ExternalSource refactoring.
...
git-svn-id: svn://localhost/trunk/ardour2@373 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-10 17:09:59 +00:00
Doug McLain
276d290a42
Example code to load the x and <-> xpms for the mixer strip from files instead of from hard coded xpm data.
...
git-svn-id: svn://localhost/trunk/ardour2@370 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-10 07:16:45 +00:00
8ca43d57fe
new mix group interface, not yet finished and still to propagate to edit_group
...
git-svn-id: svn://localhost/trunk/ardour2@366 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-09 23:44:39 +00:00
Jesse Chappell
1511423e4e
capitalized menus. minor header fix
...
git-svn-id: svn://localhost/trunk/ardour2@365 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-09 16:28:07 +00:00
06ee54887d
add/remove edit groups via buttons (still a bit of work left to do)
...
git-svn-id: svn://localhost/trunk/ardour2@364 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-08 23:26:28 +00:00
Taybin Rutkin
e057db8057
And a small libsndfile error.
...
git-svn-id: svn://localhost/trunk/ardour2@361 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-08 22:23:23 +00:00
Taybin Rutkin
52089ed9fb
Fixed small FSRef error.
...
git-svn-id: svn://localhost/trunk/ardour2@360 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-08 22:22:41 +00:00
10976e9a3b
fix for erroneous use of a menu group; remove lots of cerr cruft; no playlist ops for destructive tracks
...
git-svn-id: svn://localhost/trunk/ardour2@359 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-08 15:37:39 +00:00
0d2c8771a7
fix for deferred saves by StateManager-derivatives; changes to new/copy/clear playlist ops (not finished), TRUE/FALSE -> true/false in editor_mouse.cc
...
git-svn-id: svn://localhost/trunk/ardour2@358 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-08 02:50:53 +00:00
Taybin Rutkin
be60137cfb
Wrapper around SF_INFO and AudioFileBasicDescription.
...
git-svn-id: svn://localhost/trunk/ardour2@357 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-07 23:41:52 +00:00
Taybin Rutkin
00c9cc9dde
Get the number of channels in the file.
...
git-svn-id: svn://localhost/trunk/ardour2@356 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-07 19:24:33 +00:00
Taybin Rutkin
c3defb425a
coreaudio_source.cc compiles. (finally)
...
git-svn-id: svn://localhost/trunk/ardour2@355 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-07 17:55:12 +00:00
Taybin Rutkin
4c9e99322e
Use AudioFile.h instead of ExtAudioFile.h.
...
git-svn-id: svn://localhost/trunk/ardour2@352 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-06 16:04:46 +00:00
5a39bf595c
export range markers patch (revisited), change selection model, copy-drag tempo+meter marker patch
...
git-svn-id: svn://localhost/trunk/ardour2@349 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-05 19:39:16 +00:00
7df20e1166
2006-03-04 Tim Mayberry <mojofunk@gmail.com>
...
* Remove debug output preventing compilation on x86_64.
* Build shared libraries for all libs/* when DEVBUILD=1 to fix linking for x86_64/non-x86.
* Simplify/consolidate the dev scripts a bit.
* Export ARDOUR_COLORS variable in dev scripts.
* Remove G_DISABLE_DEPRECATED from glibmm CXXFLAGS to allow compilation with newer versions of glib.
* Build soundtouch with SYSLIBS=1, hopefully we can link to system soundtouch soon.
git-svn-id: svn://localhost/trunk/ardour2@344 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-04 11:26:25 +00:00
2f30610d8e
remove debugging for peaks ready signal, plus add new connection arg to Source::peaks_ready()
...
git-svn-id: svn://localhost/trunk/ardour2@343 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-02 03:45:26 +00:00
384c8f26b5
hook up tape region views to peaks ready signal
...
git-svn-id: svn://localhost/trunk/ardour2@342 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-21 05:05:59 +00:00
Jesse Chappell
94ba45c057
fixed crash potential issues where nframes may be 0
...
git-svn-id: svn://localhost/trunk/ardour2@341 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-20 21:40:20 +00:00
fbcba08526
fix various issues with destructive single region tracks
...
git-svn-id: svn://localhost/trunk/ardour2@339 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-18 02:02:54 +00:00
069d54a008
no-read-past-end for destructive crossfade as well; cleanup xfade coefficient arrays in destructor
...
git-svn-id: svn://localhost/trunk/ardour2@338 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-17 16:19:17 +00:00
463b5daed0
don't do system reads beyond the apparent data end of a file; single region for destructive tracks
...
git-svn-id: svn://localhost/trunk/ardour2@337 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-17 16:03:04 +00:00
Jesse Chappell
5c47492d88
diskstream fixups for destructive track captures. crossfade fixes for destructive sources.
...
git-svn-id: svn://localhost/trunk/ardour2@336 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-17 06:19:24 +00:00
Jesse Chappell
9a92c195e3
fixed missing include need for compile on gcc 3.3.x
...
git-svn-id: svn://localhost/trunk/ardour2@335 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-16 03:30:50 +00:00
Jesse Chappell
82640875a9
fixed missing include need for compile on gcc 3.3.x
...
git-svn-id: svn://localhost/trunk/ardour2@334 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-16 03:25:23 +00:00
ae14f6c7eb
new stacktrace function in libpbd3; variable size GUI request thread queues
...
git-svn-id: svn://localhost/trunk/ardour2@330 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-15 15:55:48 +00:00
Jesse Chappell
898fba7b54
one more send zipper fix
...
git-svn-id: svn://localhost/trunk/ardour2@325 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-13 20:10:17 +00:00
Jesse Chappell
51462b3eba
fixed various nasty send issues
...
git-svn-id: svn://localhost/trunk/ardour2@324 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-13 18:57:33 +00:00
e92c949f3c
fix style overwriting done by fastmeter, and lack of clip mask/clip origin restore in pixscroller; fixes meter redraw botch when moving fader, and the style fix corrects visual problems with Clearlooks as soon a ameter is realized
...
git-svn-id: svn://localhost/trunk/ardour2@323 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-13 16:08:32 +00:00
Jesse Chappell
e603d95830
minor tweaks to make destructive tracks sorta work again (EAGAIN issues)
...
git-svn-id: svn://localhost/trunk/ardour2@322 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-13 04:44:42 +00:00
Sampo Savolainen
b52a7b9cc8
A band aid for plugin editor related crash. Something needs to be
...
figured out which does not include locking between the GUI and the RT
thread.
git-svn-id: svn://localhost/trunk/ardour2@319 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-12 15:40:58 +00:00
Sampo Savolainen
aa554c5d73
Fixed buffer index overrun in connect_and_run()
...
git-svn-id: svn://localhost/trunk/ardour2@318 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-11 14:45:27 +00:00
cf0da62ff0
miscellaneous fixes post-jesse's 24 bit file format changes
...
git-svn-id: svn://localhost/trunk/ardour2@317 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-11 02:34:03 +00:00
Jesse Chappell
9ab70fb552
committed INCOMPLETE 24bit filesource support
...
git-svn-id: svn://localhost/trunk/ardour2@316 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-10 23:53:12 +00:00
Sampo Savolainen
17cb448b1d
Make sure the 64 bit SSE is included in tarballs
...
git-svn-id: svn://localhost/trunk/ardour2@315 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-07 22:36:28 +00:00
da093c7939
restore many keybindings from ardour 0.99
...
git-svn-id: svn://localhost/trunk/ardour2@313 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-07 13:58:33 +00:00
Doug McLain
c7ed1141eb
type fixes
...
git-svn-id: svn://localhost/trunk/ardour2@312 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-06 21:40:06 +00:00
Sampo Savolainen
a6fc0a9afe
updated author information
...
git-svn-id: svn://localhost/trunk/ardour2@311 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-06 21:03:12 +00:00
Sampo Savolainen
9eb117e2e3
And thus i give my copyright to these files to Paul Davis.
...
git-svn-id: svn://localhost/trunk/ardour2@309 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-02 21:12:14 +00:00
Sampo Savolainen
483548cc13
64 bit SSE mod
...
git-svn-id: svn://localhost/trunk/ardour2@308 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-02 20:55:26 +00:00
Jesse Chappell
cfbc1cc8e5
fixed memory leak in xmltree
...
git-svn-id: svn://localhost/trunk/ardour2@307 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-01 00:19:44 +00:00
1de6e1a626
work to make destructive recording actually do something vaguely close to correct
...
git-svn-id: svn://localhost/trunk/ardour2@305 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-30 14:10:37 +00:00
9ca089d20d
important bug fix in handling GUI messages; destructive tracks now operational (lots of GUI stuff to fix for them)
...
git-svn-id: svn://localhost/trunk/ardour2@302 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-28 16:54:25 +00:00
4e2d99fd21
fix computation of MMC base track for MMC rec enable (Ben Loftis)
...
git-svn-id: svn://localhost/trunk/ardour2@301 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-28 13:35:31 +00:00
81ef56fba9
fix (mostly) measure lines and click box text and meter markings
...
git-svn-id: svn://localhost/trunk/ardour2@300 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-28 13:33:54 +00:00
3caed4762b
fix stupid gtk design quirk and bad documentation...oh and rebinding accels at runtime should work
...
git-svn-id: svn://localhost/trunk/ardour2@299 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-27 10:17:34 +00:00
Sampo Savolainen
b751f4f2e2
Ensure that there are enough peak vectors when a plugin redirect has
...
more inputs or outputs than the route has inputs or outputs.
git-svn-id: svn://localhost/trunk/ardour2@298 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-26 19:00:38 +00:00
Sampo Savolainen
3e8f74c5c4
When a plugin name changes, the new name is now reflected in the GUI
...
(and the nested IO element in the Redirect element in the session file).
git-svn-id: svn://localhost/trunk/ardour2@297 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-24 20:43:26 +00:00
21bdbaefbf
allow templates to load via absolute path
...
git-svn-id: svn://localhost/trunk/ardour2@294 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-24 06:01:27 +00:00
Nick Mainsbridge
dfcd837d67
select all, musical (fuzzy) loop/punch/range region selections, soundtouch patch for gcc 4.1, needs 's' key to not clear selection.
...
git-svn-id: svn://localhost/trunk/ardour2@289 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-23 16:02:48 +00:00
Sampo Savolainen
860749eb13
Added the property "unique-id" to PluginInserts so that ladspa plugins
...
will be loaded by their UID instead of their name.
git-svn-id: svn://localhost/trunk/ardour2@285 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-22 00:08:38 +00:00
e1ad4e0a53
F11 now toggles maximal editor space
...
git-svn-id: svn://localhost/trunk/ardour2@280 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-19 18:05:31 +00:00
Jesse Chappell
5eb4a701f3
fixed various xfade and undo and updating issues. plugins no longer run on deactivated routes/tracks. other region copy/trim undo fixes
...
git-svn-id: svn://localhost/trunk/ardour2@279 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-19 18:00:07 +00:00
6ef5c8da56
add GUI support to create tape/destructive tracks
...
git-svn-id: svn://localhost/trunk/ardour2@278 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-19 05:01:43 +00:00
cd87dceb0f
latched rec-enable
...
git-svn-id: svn://localhost/trunk/ardour2@277 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-19 00:03:55 +00:00
2e582e03e4
a metric boatload of changes; plugin UIs work, adding tracks work, redirect list is useful again, and more
...
git-svn-id: svn://localhost/trunk/ardour2@273 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-17 16:40:57 +00:00
Taybin Rutkin
9747fa8910
All useage of ArdourPrompter checks for a valid result.
...
Gtkmm2ext::Prompter set as WINDOW_TYPE_HINT_DIALOG.
Adding fields to the sfdb works.
git-svn-id: svn://localhost/trunk/ardour2@271 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-13 22:46:04 +00:00
Taybin Rutkin
6817b59169
Moved strip_whitespace_edges() to pbd/whitespace.h
...
Gtkmm2ext::Prompter::get_result() calls strip_whitespace_edges(), so you don't have to.
Removed unused/unecessary/forgotten headers from libpbd.
git-svn-id: svn://localhost/trunk/ardour2@270 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-13 19:48:55 +00:00
Jesse Chappell
f5aef674d3
removed comment
...
git-svn-id: svn://localhost/trunk/ardour2@269 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-13 01:03:03 +00:00
Per Sigmond
b1fdf3a399
MTC timing: compensate for audio latency.
...
git-svn-id: svn://localhost/trunk/ardour2@268 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-12 19:17:06 +00:00
Taybin Rutkin
cd93691e16
Huge progress on CoreAudioSource.
...
git-svn-id: svn://localhost/trunk/ardour2@267 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-12 04:16:44 +00:00
Taybin Rutkin
9a951bcd20
Use compiler provided __BIG_ENDIAN__ instead of WORD_BIGENDIAN
...
Auditioning in sfdb_ui works.
CoreAudioSource updates.
git-svn-id: svn://localhost/trunk/ardour2@263 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-11 21:27:59 +00:00
d07dbee142
prep for ardour2 preliminary tarball release
...
git-svn-id: svn://localhost/trunk/ardour2@258 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-11 04:36:44 +00:00
Nick Mainsbridge
fc67efb64d
more gcc 4.1 complaints, route_list is a ListStore
...
git-svn-id: svn://localhost/trunk/ardour2@256 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-10 15:09:38 +00:00
a9e38032a3
route list + edit group list now pretty much functional, plus preparations for ardour2.0-alpha1
...
git-svn-id: svn://localhost/trunk/ardour2@253 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-10 04:25:47 +00:00
Sampo Savolainen
cf70254127
"Run plugins while recording" -> "Do not run plugins while recording"
...
git-svn-id: svn://localhost/trunk/ardour2@251 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-09 17:40:00 +00:00
b5e4144156
fix control layout size allocation (nearly done) and make duplicate region even more useful for multiple selected regions
...
git-svn-id: svn://localhost/trunk/ardour2@250 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-08 14:50:41 +00:00
d20534e846
add destructive outlines, more action usage and state fixups in GUI
...
git-svn-id: svn://localhost/trunk/ardour2@247 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-08 05:19:38 +00:00
a20f41ab39
a metric ton of changes
...
git-svn-id: svn://localhost/trunk/ardour2@246 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-08 02:56:49 +00:00
Doug McLain
1186b1d881
modified rgba_from_style() so that it can be used to retrieve any attribute from any style, return rgb or rgba, then used to to remove hard coding of colors in transport buttons and whole_file region names. Theme changes too
...
git-svn-id: svn://localhost/trunk/ardour2@245 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-06 15:06:33 +00:00
Jesse Chappell
bd21c474e5
committed RWlock fixes to libardour. added hw monitoring fixes from nick_m. minor alsa midi fix and update rate settings.
...
git-svn-id: svn://localhost/trunk/ardour2@244 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-06 04:59:17 +00:00
Taybin Rutkin
18844bac7a
sfdb displays file info.
...
git-svn-id: svn://localhost/trunk/ardour2@243 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-05 05:15:29 +00:00
2fcdf14e2b
lots of small fixes for various irritations, return of snapshots, region list hiding stuff, etc etc etc
...
git-svn-id: svn://localhost/trunk/ardour2@241 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-05 03:18:44 +00:00
Taybin Rutkin
c2a612f0a5
sfdb_v3. only in the backend currently.
...
git-svn-id: svn://localhost/trunk/ardour2@237 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-04 05:03:18 +00:00
b75112adea
make show all option on region list context menu work
...
git-svn-id: svn://localhost/trunk/ardour2@236 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-04 04:10:08 +00:00
6481d09cdc
make meters work properly (and very slightly faster)
...
git-svn-id: svn://localhost/trunk/ardour2@230 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-03 07:06:57 +00:00
eb80050627
fix segv
...
git-svn-id: svn://localhost/trunk/ardour2@222 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-01 17:23:34 +00:00
Doug McLain
8073c4da5e
add ability to specify row colors for region treeview
...
git-svn-id: svn://localhost/trunk/ardour2@220 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-01 15:31:59 +00:00
c1b2177d27
many options moved to menus, region list context menu sort of operational
...
git-svn-id: svn://localhost/trunk/ardour2@219 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-31 18:20:42 +00:00
9d44c3b971
drag-n-drop to canvas from region list works
...
git-svn-id: svn://localhost/trunk/ardour2@218 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-30 20:38:41 +00:00
Taybin Rutkin
d766adcec1
Tearoffs set their type hint.
...
git-svn-id: svn://localhost/trunk/ardour2@217 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-30 17:00:42 +00:00
d43cc4e7b5
many changes, read the diffs
...
git-svn-id: svn://localhost/trunk/ardour2@214 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-30 00:34:21 +00:00
Karsten Wiese
143cb330b6
fix some 64bit warnings
...
git-svn-id: svn://localhost/trunk/ardour2@206 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-24 12:10:01 +00:00
Karsten Wiese
24e9a93968
change foo(string bar) to foo(const char * bar) for foo()s only being called with C-string args.
...
git-svn-id: svn://localhost/trunk/ardour2@202 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-22 13:01:39 +00:00
Karsten Wiese
5c819462b8
s/stringcr_t/const string &/
...
git-svn-id: svn://localhost/trunk/ardour2@201 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-22 12:23:54 +00:00
541ff63201
button hacks and more
...
git-svn-id: svn://localhost/trunk/ardour2@200 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-21 21:37:18 +00:00
Nick Mainsbridge
f42c69103b
Don't resize the editor_mixer when changing tracks, gcc 4.1 fix, reorder editor notepad slightly, don't use show () when constructing a mixer strip (it's shown later always)
...
git-svn-id: svn://localhost/trunk/ardour2@197 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-18 13:19:02 +00:00
Karsten Wiese
46627353ad
track-color chooser works
...
git-svn-id: svn://localhost/trunk/ardour2@196 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-18 12:02:42 +00:00
Doug McLain
d2b8a7f6bd
A possible method for correctly sizing the editor controls, and a couple buttons fixed
...
git-svn-id: svn://localhost/trunk/ardour2@195 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-17 13:39:27 +00:00
Karsten Wiese
5d1f3c2d30
typedef const std::string & stringcr_t;
...
git-svn-id: svn://localhost/trunk/ardour2@192 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-14 18:26:22 +00:00
Taybin Rutkin
fa89a453a1
More work on OSX native file reading.
...
git-svn-id: svn://localhost/trunk/ardour2@185 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-09 22:30:24 +00:00
Taybin Rutkin
991a00f80a
Uploaded start of CoreAudioSource. More sfdb work.
...
git-svn-id: svn://localhost/trunk/ardour2@184 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-09 14:16:02 +00:00
cdd680f0b7
meter/tempo bars show again, fix tempo/meter dialogs, and more
...
git-svn-id: svn://localhost/trunk/ardour2@183 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-08 18:53:43 +00:00
Jesse Chappell
b3c2be22fe
rec-enable midi feedback fix
...
git-svn-id: svn://localhost/trunk/ardour2@181 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-08 03:58:55 +00:00
6d33b9a2d6
black bg for meters, font fixups for startup message, new notebook widget (incomplete)
...
git-svn-id: svn://localhost/trunk/ardour2@178 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-07 17:15:37 +00:00
Taybin Rutkin
61c20f76f4
DEVBUILD works on MacOSX again. ./ardev needs modification though.
...
git-svn-id: svn://localhost/trunk/ardour2@176 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-06 21:32:11 +00:00
dd455c894a
un-triple-buffer fastmeter (not finished), fix mixer strip name button, comment editor, +++
...
git-svn-id: svn://localhost/trunk/ardour2@175 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-06 16:21:06 +00:00
Nick Mainsbridge
f04aa5e49a
some treeview headings and session click fix
...
git-svn-id: svn://localhost/trunk/ardour2@174 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-06 15:14:37 +00:00
Doug McLain
79650335d1
More tweaks
...
git-svn-id: svn://localhost/trunk/ardour2@171 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-05 13:01:44 +00:00
Doug McLain
f44cc04090
snapshot(prompter) and recent dialog fixes
...
git-svn-id: svn://localhost/trunk/ardour2@170 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-05 12:43:54 +00:00
7d1f1eeb20
stock icons, transport controls as proxies, make ActionManager::get_action() work
...
git-svn-id: svn://localhost/trunk/ardour2@165 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-05 04:11:08 +00:00
Taybin Rutkin
9388c84f06
incremented to 3.1.
...
git-svn-id: svn://localhost/trunk/ardour2@163 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-02 22:11:35 +00:00
Taybin Rutkin
b00052f03f
libpbd now allocates warning, info, error, and fatal itself.
...
git-svn-id: svn://localhost/trunk/ardour2@162 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-02 22:10:00 +00:00
3436df6eab
the usual blob of fixes. note the requirement for ComboBoxText::set_active_text()
...
git-svn-id: svn://localhost/trunk/ardour2@160 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-12-02 19:18:26 +00:00
de58634562
reinstate check for jack_client_open
...
git-svn-id: svn://localhost/trunk/ardour2@155 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-11-30 22:53:48 +00:00
53d337a168
more miscellaneous fixes to make things even nicer
...
git-svn-id: svn://localhost/trunk/ardour2@153 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-11-30 19:34:09 +00:00
Taybin Rutkin
0f5dc81541
Fixed veclib support on OSX.
...
git-svn-id: svn://localhost/trunk/ardour2@150 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-11-29 18:02:29 +00:00
Jesse Chappell
944ff941bc
added mathfix.h from ardour1
...
git-svn-id: svn://localhost/trunk/ardour2@147 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-11-29 07:04:42 +00:00
Jesse Chappell
d9b463178f
committed fix for cross-endian native wave files
...
git-svn-id: svn://localhost/trunk/ardour2@146 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-11-29 06:49:00 +00:00
f69abbff90
compiles and runs, but crashes ... duh
...
git-svn-id: svn://localhost/trunk/ardour2@113 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-11-26 00:06:46 +00:00
2dd3c9578f
advance compilation to include plugin_ui.cc
...
git-svn-id: svn://localhost/trunk/ardour2@111 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-11-25 03:36:42 +00:00
f16caf535c
get editor.cc to compile
...
git-svn-id: svn://localhost/trunk/ardour2@99 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-11-16 02:57:22 +00:00
beb3ee2339
fix sigc++ SConscript, get crossfade_edit.cc to compile
...
git-svn-id: svn://localhost/trunk/ardour2@97 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-11-15 03:12:16 +00:00
b373ef6a24
fix for CVS sigc++ build
...
git-svn-id: svn://localhost/trunk/ardour2@96 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-11-14 21:38:10 +00:00
Sampo Savolainen
e98beaee80
Offset correction for VST plugins when running split buffers
...
git-svn-id: svn://localhost/trunk/ardour2@94 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-11-14 16:33:28 +00:00
Sampo Savolainen
55b517464d
Important engine bugfixes: Ladspa plugin parameter automation crackles
...
and varispeed "correction" deadlocks both fixed.
git-svn-id: svn://localhost/trunk/ardour2@90 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-11-14 15:44:23 +00:00
c9f039a924
added libglademm
...
git-svn-id: svn://localhost/trunk/ardour2@78 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-11-11 04:30:28 +00:00
f34ef3c93a
small fixes to editor.cc
...
git-svn-id: svn://localhost/trunk/ardour2@77 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-11-02 20:33:47 +00:00
d8efcf6da2
added files
...
git-svn-id: svn://localhost/trunk/ardour2@67 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-10-24 13:43:53 +00:00
Taybin Rutkin
01a15535e8
editor.h compiles.
...
git-svn-id: svn://localhost/trunk/ardour2@64 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-10-22 15:30:17 +00:00
Taybin Rutkin
dfbf777cea
Added flowcanvas 0.0.1 (unreleased).
...
git-svn-id: svn://localhost/trunk/ardour2@62 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-10-21 19:05:27 +00:00
2d32c7da36
more work on actions and general compilability
...
git-svn-id: svn://localhost/trunk/ardour2@56 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-10-10 20:38:53 +00:00
Taybin Rutkin
a495630a43
sfdb append optimization.
...
git-svn-id: svn://localhost/trunk/ardour2@55 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-10-10 16:56:15 +00:00
8e591b0587
fixes for utils.cc in gtk2_ardour and gtkmm2ext, including switch to Pango::FontDescription rather than string
...
git-svn-id: svn://localhost/trunk/ardour2@53 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-10-09 12:51:04 +00:00
4c50965622
fix compose mess, and a number of 64 bit printf specs
...
git-svn-id: svn://localhost/trunk/ardour2@51 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-10-06 19:10:57 +00:00
5a52d8fee4
changes from colin for route_params, nick for location_ui and route_ui, and me for ardour_ui.cc
...
git-svn-id: svn://localhost/trunk/ardour2@50 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-10-06 18:24:23 +00:00
Sampo Savolainen
8e13f13826
Nick forgot my baby!
...
git-svn-id: svn://localhost/trunk/ardour2@44 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-09-26 20:50:32 +00:00
4b23361226
continuing fixes to get this shibboleth to compile
...
git-svn-id: svn://localhost/trunk/ardour2@43 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-09-26 18:24:59 +00:00
625df0912a
got ardour_dialog compiling
...
git-svn-id: svn://localhost/trunk/ardour2@41 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-09-26 14:33:53 +00:00
Taybin Rutkin
97c9112621
Removed *-config.in files (deprecated).
...
git-svn-id: svn://localhost/trunk/ardour2@40 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-09-26 04:09:59 +00:00
d880812c3a
fixed return types for ::on_....; changed set_usize_... utility functions to set_size_request...
...
git-svn-id: svn://localhost/trunk/ardour2@39 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-09-26 03:13:13 +00:00
Taybin Rutkin
8ef3030ba1
Testing ardour-cvs notification.
...
git-svn-id: svn://localhost/trunk/ardour2@32 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-09-25 23:13:14 +00:00
Taybin Rutkin
e4b9aed743
Re-synced and fixed doi.h.
...
git-svn-id: svn://localhost/trunk/ardour2@23 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-09-25 17:29:50 +00:00
Taybin Rutkin
df74b4a591
More dropped patches.
...
git-svn-id: svn://localhost/trunk/ardour2@22 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-09-24 20:08:05 +00:00
Taybin Rutkin
5f4e9c7753
dropped patch fix.
...
git-svn-id: svn://localhost/trunk/ardour2@21 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-09-24 20:00:28 +00:00
Taybin Rutkin
495b50e7be
Added translations.
...
git-svn-id: svn://localhost/trunk/ardour2@18 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-09-24 19:17:08 +00:00
Taybin Rutkin
8af0757b61
libardour added.
...
git-svn-id: svn://localhost/trunk/ardour2@17 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-09-24 19:13:41 +00:00
Taybin Rutkin
f9546e5c76
Synced fastlog.h with ardour1 updates.
...
git-svn-id: svn://localhost/trunk/ardour2@16 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-08-11 19:45:29 +00:00
Taybin Rutkin
45866a0ab0
Added virtual destructors. Thank you gcc4.
...
git-svn-id: svn://localhost/trunk/ardour2@15 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-06-09 17:58:26 +00:00
Taybin Rutkin
fa7c141813
Updated to soundtouch-1.3 (plus modifications)
...
git-svn-id: svn://localhost/trunk/ardour2@13 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-05-18 16:08:37 +00:00
Taybin Rutkin
98fca2dee0
Cleaner use of scon and yacc/bison.
...
git-svn-id: svn://localhost/trunk/ardour2@11 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-05-17 20:36:12 +00:00
Taybin Rutkin
0935e8ec72
More cassowary cleanup.
...
git-svn-id: svn://localhost/trunk/ardour2@10 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-05-17 20:26:10 +00:00
Taybin Rutkin
41ab4dfbce
Updated cassowary to use scons.
...
git-svn-id: svn://localhost/trunk/ardour2@9 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-05-17 20:22:46 +00:00
Taybin Rutkin
d09f6b3016
Initial revision
...
git-svn-id: svn://localhost/trunk/ardour2@4 d708f5d6-7413-0410-9779-e7cbd77b26cf
2005-05-13 20:47:18 +00:00