ardour.git
17 years agoMerged with trunk R992.
David Robillard [Sat, 21 Oct 2006 19:01:50 +0000 (19:01 +0000)]
Merged with trunk R992.
Completely untested other than it compiles, runs, and records somewhat (need to merge again).

git-svn-id: svn://localhost/ardour2/branches/midi@999 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMerged with trunk R920.
David Robillard [Tue, 19 Sep 2006 03:29:16 +0000 (03:29 +0000)]
Merged with trunk R920.

git-svn-id: svn://localhost/ardour2/branches/midi@921 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMeasure line tweaks
David Robillard [Wed, 6 Sep 2006 16:26:04 +0000 (16:26 +0000)]
Measure line tweaks

git-svn-id: svn://localhost/ardour2/branches/midi@907 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoFixes for IO port adding/removing
David Robillard [Fri, 1 Sep 2006 07:38:55 +0000 (07:38 +0000)]
Fixes for IO port adding/removing
Working audio sends/port inserts
Send gain, panning
MIDI sends working (maybe port inserts too?)
Buffer/Port fixes (related to silence)
Metering bug fixes

git-svn-id: svn://localhost/ardour2/branches/midi@883 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMerged with trunk R879
David Robillard [Thu, 31 Aug 2006 19:17:00 +0000 (19:17 +0000)]
Merged with trunk R879

git-svn-id: svn://localhost/ardour2/branches/midi@880 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoAdding sends/port inserts to MIDI tracks (not actually working yet though)
David Robillard [Thu, 31 Aug 2006 06:59:14 +0000 (06:59 +0000)]
Adding sends/port inserts to MIDI tracks (not actually working yet though)

git-svn-id: svn://localhost/ardour2/branches/midi@877 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMerged with trunk R874.
David Robillard [Thu, 31 Aug 2006 02:28:42 +0000 (02:28 +0000)]
Merged with trunk R874.
Commented out some overly verbose debug prints

git-svn-id: svn://localhost/ardour2/branches/midi@875 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years ago- Fixed port adding/removing/connecting and related bugs with route signal path
David Robillard [Thu, 31 Aug 2006 01:06:37 +0000 (01:06 +0000)]
- Fixed port adding/removing/connecting and related bugs with route signal path
- Minor MIDI bug fixes/cleanups

git-svn-id: svn://localhost/ardour2/branches/midi@874 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMerged with trunk R861
David Robillard [Tue, 29 Aug 2006 21:21:48 +0000 (21:21 +0000)]
Merged with trunk R861
Possible new bugs - not very thoroughly tested, but at least functional at first glance

git-svn-id: svn://localhost/ardour2/branches/midi@870 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMerged with trunk R846
David Robillard [Thu, 24 Aug 2006 07:37:17 +0000 (07:37 +0000)]
Merged with trunk R846
Removed some overly verbose debug printing

git-svn-id: svn://localhost/ardour2/branches/midi@847 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years ago- Fixes for some recording bugs
David Robillard [Wed, 23 Aug 2006 04:30:57 +0000 (04:30 +0000)]
- Fixes for some recording bugs
- Working MIDI playback
- Various SMF fixes
- Loading of MIDI containing sessions w/o clobbering .mid files
- Varispeed MIDI fixes (still no reverse though)
- Fix for crazy rec-region sizes
- Throttled MIDI diskstream flush based on time passed (related to rec-region fix)
- Fixed playback of MIDI regions not positioned at origin (time stamp translation)
- Commented/removed old debug print statements (though some still remain)

git-svn-id: svn://localhost/ardour2/branches/midi@844 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoFixes for writing compliant SMF files
David Robillard [Tue, 22 Aug 2006 03:02:38 +0000 (03:02 +0000)]
Fixes for writing compliant SMF files

git-svn-id: svn://localhost/ardour2/branches/midi@843 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoRecording to SMF. Playback not quite working yet, just some buglets left to iron...
David Robillard [Mon, 21 Aug 2006 19:12:26 +0000 (19:12 +0000)]
Recording to SMF.  Playback not quite working yet, just some buglets left to iron out.

git-svn-id: svn://localhost/ardour2/branches/midi@841 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoProgress on the disk side of things:
David Robillard [Wed, 16 Aug 2006 20:36:14 +0000 (20:36 +0000)]
Progress on the disk side of things:

- MidiRingBuffer implementation
- MidiDiskstream reading from playlists
- MidiPlaylist reading from regions
- MidiRegions returning random notes for the time being, but the inter-thread stuff works..

Horrible awful mess, not really commit worthy, but I need to move machines.
Nothing to see here.. :)

git-svn-id: svn://localhost/ardour2/branches/midi@835 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMore solid "fake" recording and serialization
David Robillard [Mon, 14 Aug 2006 23:29:01 +0000 (23:29 +0000)]
More solid "fake" recording and serialization

git-svn-id: svn://localhost/ardour2/branches/midi@825 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years ago- MIDI "recording" - rec region creation/drawing, actual MIDI region creation/view...
David Robillard [Mon, 14 Aug 2006 08:44:14 +0000 (08:44 +0000)]
- MIDI "recording" - rec region creation/drawing, actual MIDI region creation/view/pretty pictures/etc
- MIDI containing session saving and restoring (ie XML - Source, Region, Playlist; all but the actual .mid files)
- Numerous little fixes for audio specific stuff to accomplish the above
- Dirty hacks to accomplish the above
- Profit!!!

git-svn-id: svn://localhost/ardour2/branches/midi@821 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMore signal path cleanup, IO now has one deliver_output function that should do the...
David Robillard [Sun, 13 Aug 2006 03:40:04 +0000 (03:40 +0000)]
More signal path cleanup, IO now has one deliver_output function that should do the reasonable thing in all cases.
Including deliver MIDI.

You can now create a MIDI Track, run some MIDI through it, and toggle the mute button on and off, hearing either
silence or a large amount of stuck notes depending on your luck.  Woooo.

git-svn-id: svn://localhost/ardour2/branches/midi@818 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMerged with trunk R795
David Robillard [Sat, 12 Aug 2006 19:43:09 +0000 (19:43 +0000)]
Merged with trunk R795
Fiddled with scrolling to leave a bit of context on each side.  'scroll interval' is a single float, should make it a configuration variable some day

git-svn-id: svn://localhost/ardour2/branches/midi@796 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoTowards MIDI:
David Robillard [Sat, 12 Aug 2006 08:20:24 +0000 (08:20 +0000)]
Towards MIDI:

- Converted vector<Sample*> to BufferList and numerous counts from int to ChanCount (and related changes)
- Added fancy type-generic iterators to BufferList, PortIterator (see IO::collect_input for a good example of the idea - the same code will work to read all input (of various types in a single IO, eg instruments) without modification no matter how many types we add)
- Fixed comparison operator bugs with ChanCount (screwed up metering among other things)
- Moved peak metering into it's own object, and moved most of the pan related code out of IO to panner (still a touch more to be done here for MIDI playback)

Not directly MIDI related fixes for problems in trunk:

- Fixed varispeed gain/pan automation to work properly (was reading the wrong range of automation data, probably causing nasty clicks?)
- Fixed crash on varispeed looping (possibly only a 64-bit problem).  It still doesn't work, but at least it doesn't die

Quite a few things broken, and the new classes are pretty filthy still, but I think the direction is a lot better than all my previous plans...

git-svn-id: svn://localhost/ardour2/branches/midi@795 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years ago- Replaced integer port counts (and input/output maximum/minimum) with ChanCount...
David Robillard [Fri, 11 Aug 2006 07:15:30 +0000 (07:15 +0000)]
- Replaced integer port counts (and input/output maximum/minimum) with ChanCount, which can count multiple types and does the reasonable thing for all comparison operators
- Removed the fader/meters from MIDI mixer strips, at least until they do something
- Made the Add Route dialog refuse to create MIDI busses, Spifftacular warning dialog and all

Changes a bit more widespread than I was hoping, but worked out really well - lots of code will continue to work fine even when multi-typed (eg instrument) IOs come around, just ignoring the types it doesn't care about.  Most all changes related to counts are little search/replace deals, logic doesn't need to change.  Hopefully SVN can handle (automatic) merging with the other SoC projects if the buffer change goes as well.

Next step: do for buffers what the last two commits did for ports.

git-svn-id: svn://localhost/ardour2/branches/midi@787 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years ago- Changed IO's vector<Port*>'s to PortList
David Robillard [Fri, 11 Aug 2006 03:24:57 +0000 (03:24 +0000)]
- Changed IO's vector<Port*>'s to PortList
- Added new Port classes, code to drive them
- Added PortList, which is a filthy mess ATM (nevermind that, it's the interface that's important at this stage)
- Added ChanCount, though it isn't very thoroughly used yet.  That's the next step....
- Fixed a few bugs relating to loading sessions saved with trunk
- Fixed a few random other bugs

Slowly working towards type agnosticism while keeping all the former code/logic intact is the name of the game here

Warning:  Removing ports is currently (intentionally) broken due solely to laziness.

git-svn-id: svn://localhost/ardour2/branches/midi@786 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMerged with trunk R776
David Robillard [Thu, 10 Aug 2006 01:22:45 +0000 (01:22 +0000)]
Merged with trunk R776

git-svn-id: svn://localhost/ardour2/branches/midi@777 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMerged from trunk R745
David Robillard [Wed, 2 Aug 2006 02:44:23 +0000 (02:44 +0000)]
Merged from trunk R745

git-svn-id: svn://localhost/ardour2/branches/midi@746 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMerged from trunk R743
David Robillard [Wed, 2 Aug 2006 00:22:16 +0000 (00:22 +0000)]
Merged from trunk R743

git-svn-id: svn://localhost/ardour2/branches/midi@744 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMerged up to trunk R732
David Robillard [Tue, 1 Aug 2006 19:18:12 +0000 (19:18 +0000)]
Merged up to trunk R732

git-svn-id: svn://localhost/ardour2/branches/midi@735 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMostly Cosmetic/Design changes to bring trunk and midi branch closer
David Robillard [Tue, 1 Aug 2006 17:19:38 +0000 (17:19 +0000)]
Mostly Cosmetic/Design changes to bring trunk and midi branch closer

git-svn-id: svn://localhost/ardour2/branches/midi@733 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoAbstraction cleanups/polish, towards merging with trunk
David Robillard [Sun, 30 Jul 2006 03:25:38 +0000 (03:25 +0000)]
Abstraction cleanups/polish, towards merging with trunk

git-svn-id: svn://localhost/ardour2/branches/midi@720 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMerged with trunk R708
David Robillard [Fri, 28 Jul 2006 01:08:57 +0000 (01:08 +0000)]
Merged with trunk R708

git-svn-id: svn://localhost/ardour2/branches/midi@712 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoSplit pretty much the entire GUI in 3. Audio and Midi "editor strips" and
David Robillard [Sun, 23 Jul 2006 12:03:19 +0000 (12:03 +0000)]
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

17 years agoAdded missing files for new Track class (oops)
David Robillard [Thu, 20 Jul 2006 18:15:53 +0000 (18:15 +0000)]
Added missing files for new Track class (oops)

git-svn-id: svn://localhost/ardour2/branches/midi@689 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoWork towards removal of Session's Diskstream list.
David Robillard [Wed, 19 Jul 2006 05:44:23 +0000 (05:44 +0000)]
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

17 years agoMerge big changes (mostly Controllable) from trunk
David Robillard [Fri, 14 Jul 2006 03:43:32 +0000 (03:43 +0000)]
Merge big changes (mostly Controllable) from trunk

git-svn-id: svn://localhost/ardour2/branches/midi@682 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoLoading/Saving of sessions containing MIDI tracks and/or busses
David Robillard [Thu, 6 Jul 2006 19:45:23 +0000 (19:45 +0000)]
Loading/Saving of sessions containing MIDI tracks and/or busses

git-svn-id: svn://localhost/ardour2/branches/midi@667 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMerged with trunk, and a few trivial GUI updates etc.
David Robillard [Wed, 5 Jul 2006 19:47:25 +0000 (19:47 +0000)]
Merged with trunk, and a few trivial GUI updates etc.

git-svn-id: svn://localhost/ardour2/branches/midi@664 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMore toolbar tweaking - Ardour fits on 1024x768!
David Robillard [Fri, 30 Jun 2006 17:15:45 +0000 (17:15 +0000)]
More toolbar tweaking - Ardour fits on 1024x768!

git-svn-id: svn://localhost/ardour2/branches/midi@659 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoComplete edit toolbar overhaul
David Robillard [Fri, 30 Jun 2006 08:03:43 +0000 (08:03 +0000)]
Complete edit toolbar overhaul

git-svn-id: svn://localhost/ardour2/branches/midi@657 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoA couple GUI tweaks - minor toolbar reorganization, trying to get the width down...
David Robillard [Wed, 28 Jun 2006 07:08:10 +0000 (07:08 +0000)]
A couple GUI tweaks - minor toolbar reorganization, trying to get the width down below 1024 (and make things more organized and easier to use in general).  Not quite there yet....

git-svn-id: svn://localhost/ardour2/branches/midi@648 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoActually added the code mentioned in my last commit. Whoops.
David Robillard [Mon, 26 Jun 2006 20:29:45 +0000 (20:29 +0000)]
Actually added the code mentioned in my last commit.  Whoops.

git-svn-id: svn://localhost/ardour2/branches/midi@643 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoAdded missing file
David Robillard [Mon, 26 Jun 2006 16:49:59 +0000 (16:49 +0000)]
Added missing file

git-svn-id: svn://localhost/ardour2/branches/midi@642 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoLarge nasty commit in the form of a 5000 line patch chock-full of completely
David Robillard [Mon, 26 Jun 2006 16:01:34 +0000 (16:01 +0000)]
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

17 years agoMerged with trunk
David Robillard [Wed, 21 Jun 2006 18:14:45 +0000 (18:14 +0000)]
Merged with trunk

git-svn-id: svn://localhost/ardour2/branches/midi@628 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoPreliminary MMC sending
David Robillard [Fri, 16 Jun 2006 02:28:41 +0000 (02:28 +0000)]
Preliminary MMC sending

git-svn-id: svn://localhost/ardour2/branches/midi@614 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMerged with trunk revision 610
David Robillard [Thu, 15 Jun 2006 22:31:13 +0000 (22:31 +0000)]
Merged with trunk revision 610

git-svn-id: svn://localhost/ardour2/branches/midi@611 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMerged with trunk revision 600
David Robillard [Thu, 15 Jun 2006 01:34:54 +0000 (01:34 +0000)]
Merged with trunk revision 600

git-svn-id: svn://localhost/ardour2/branches/midi@601 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years ago(Messy merge fixes)
David Robillard [Wed, 14 Jun 2006 02:27:09 +0000 (02:27 +0000)]
(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

17 years agoMerged with trunk (painfully)
David Robillard [Tue, 13 Jun 2006 07:27:52 +0000 (07:27 +0000)]
Merged with trunk (painfully)

git-svn-id: svn://localhost/ardour2/branches/midi@581 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoMerged with trunk
David Robillard [Tue, 13 Jun 2006 02:43:40 +0000 (02:43 +0000)]
Merged with trunk

git-svn-id: svn://localhost/ardour2/branches/midi@580 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoGot MTC actually working somewhat correctly, though there seems to be jitter over...
David Robillard [Fri, 9 Jun 2006 07:19:00 +0000 (07:19 +0000)]
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

17 years agoRemoved excessive debug printing, added missing files for SMPTE namespace and Jack...
David Robillard [Fri, 9 Jun 2006 01:48:38 +0000 (01:48 +0000)]
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

17 years agoMoved MIDI branch to proper location
David Robillard [Fri, 9 Jun 2006 00:20:15 +0000 (00:20 +0000)]
Moved MIDI branch to proper location

git-svn-id: svn://localhost/ardour2/branches/midi@576 d708f5d6-7413-0410-9779-e7cbd77b26cf

17 years agoCommitted filthy mess of a working copy solely for moving between machines.
David Robillard [Thu, 8 Jun 2006 23:46:42 +0000 (23:46 +0000)]
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

18 years ago- Documentation fixes
David Robillard [Fri, 26 May 2006 22:30:54 +0000 (22:30 +0000)]
- 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

18 years agoCreated MIDI branch for SoC MIDI track work
David Robillard [Fri, 26 May 2006 22:18:11 +0000 (22:18 +0000)]
Created MIDI branch for SoC MIDI track work

git-svn-id: svn://localhost/trunk/ardour2midi@537 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agomake OS X flags OS X only
Paul Davis [Fri, 26 May 2006 20:34:12 +0000 (20:34 +0000)]
make OS X flags OS X only

git-svn-id: svn://localhost/trunk/ardour2@536 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoremoved libtool from pre-build process
Paul Davis [Fri, 26 May 2006 12:41:38 +0000 (12:41 +0000)]
removed libtool from pre-build process

git-svn-id: svn://localhost/trunk/ardour2@535 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoOS X Compile fix to work around the circular dependency of libardour and
Hans Fugal [Thu, 25 May 2006 22:37:11 +0000 (22:37 +0000)]
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

18 years agochanges to autoscroll behaviour. not perfect, but probably better
Paul Davis [Thu, 25 May 2006 20:30:32 +0000 (20:30 +0000)]
changes to autoscroll behaviour. not perfect, but probably better

git-svn-id: svn://localhost/trunk/ardour2@533 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoFixed some valgrind errors from using uninitialized variables in
Sampo Savolainen [Wed, 24 May 2006 22:43:15 +0000 (22:43 +0000)]
Fixed some valgrind errors from using uninitialized variables in
conditionals.

git-svn-id: svn://localhost/trunk/ardour2@532 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoprovide interface to PBD::ThreadCreated() in BasicUI; remove/clean DOCUMENTATION...
Paul Davis [Wed, 24 May 2006 20:40:11 +0000 (20:40 +0000)]
provide interface to PBD::ThreadCreated() in BasicUI; remove/clean DOCUMENTATION files

git-svn-id: svn://localhost/trunk/ardour2@531 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoremove out of date build information
Paul Davis [Wed, 24 May 2006 20:07:17 +0000 (20:07 +0000)]
remove out of date build information

git-svn-id: svn://localhost/trunk/ardour2@530 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoa silly change to test the commit hook script
Paul Davis [Wed, 24 May 2006 19:19:19 +0000 (19:19 +0000)]
a silly change to test the commit hook script

git-svn-id: svn://localhost/trunk/ardour2@529 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agocleaned up main(), but partly to test the commit hook script
Paul Davis [Wed, 24 May 2006 18:41:52 +0000 (18:41 +0000)]
cleaned up main(), but partly to test the commit hook script

git-svn-id: svn://localhost/trunk/ardour2@528 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoadded conditionals to detect SVN build conditions where we used to use CVS
Paul Davis [Wed, 24 May 2006 18:00:40 +0000 (18:00 +0000)]
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

18 years agofix up formatting of SMPTE time printing in tranzport control code
Paul Davis [Wed, 24 May 2006 03:45:32 +0000 (03:45 +0000)]
fix up formatting of SMPTE time printing in tranzport control code

git-svn-id: svn://localhost/trunk/ardour2@526 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoensure that libardour_cp and libardour SMPTE structs are same type, hackishly
Paul Davis [Wed, 24 May 2006 01:00:08 +0000 (01:00 +0000)]
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

18 years agocompile certain control protocol things regardless of SURFACES setting
Paul Davis [Tue, 23 May 2006 21:33:33 +0000 (21:33 +0000)]
compile certain control protocol things regardless of SURFACES setting

git-svn-id: svn://localhost/trunk/ardour2@524 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoinstall libardour_cp to the correct place
Paul Davis [Tue, 23 May 2006 21:00:03 +0000 (21:00 +0000)]
install libardour_cp to the correct place

git-svn-id: svn://localhost/trunk/ardour2@523 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agobreakout control protocol code into LGPL library; fix panner buttons even more than...
Paul Davis [Tue, 23 May 2006 19:54:52 +0000 (19:54 +0000)]
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

18 years agoMixer pane can be collapsed again, some cleanup, give up and go back to 'Off' for...
Nick Mainsbridge [Mon, 22 May 2006 11:12:26 +0000 (11:12 +0000)]
Mixer pane can be collapsed again, some cleanup, give up and go back to 'Off' for no automation playback state.

git-svn-id: svn://localhost/trunk/ardour2@521 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoThis should fix the options editor crasher i just made.. thanks Nostar
Nick Mainsbridge [Sun, 21 May 2006 13:21:25 +0000 (13:21 +0000)]
This should fix the options editor crasher i just made.. thanks Nostar

git-svn-id: svn://localhost/trunk/ardour2@520 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoMixer strip layout, emsure correct column expands on treeviews, 'Manual' automation...
Nick Mainsbridge [Sun, 21 May 2006 10:11:59 +0000 (10:11 +0000)]
Mixer strip layout, emsure correct column expands on treeviews, 'Manual' automation mode labels.

git-svn-id: svn://localhost/trunk/ardour2@519 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoFix bus rec enable bug introduced in last commit
Nick Mainsbridge [Sat, 20 May 2006 09:10:13 +0000 (09:10 +0000)]
Fix bus rec enable bug introduced in last commit

git-svn-id: svn://localhost/trunk/ardour2@518 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agofix timestretch dialog/progress etc; make tranzport protocol non-mandatory
Paul Davis [Sat, 20 May 2006 02:57:38 +0000 (02:57 +0000)]
fix timestretch dialog/progress etc; make tranzport protocol non-mandatory

git-svn-id: svn://localhost/trunk/ardour2@517 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoallow for mandatory control protocols, plus some ongoing work on automation control...
Paul Davis [Fri, 19 May 2006 20:10:35 +0000 (20:10 +0000)]
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

18 years agofix naming of destructive track audio files
Paul Davis [Fri, 19 May 2006 19:13:26 +0000 (19:13 +0000)]
fix naming of destructive track audio files

git-svn-id: svn://localhost/trunk/ardour2@515 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoMixer strip & ui layout changes
Nick Mainsbridge [Fri, 19 May 2006 17:29:05 +0000 (17:29 +0000)]
Mixer strip & ui layout changes

git-svn-id: svn://localhost/trunk/ardour2@514 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agofix for edit & mix group names getting lost at session load
Paul Davis [Fri, 19 May 2006 01:54:00 +0000 (01:54 +0000)]
fix for edit & mix group names getting lost at session load

git-svn-id: svn://localhost/trunk/ardour2@513 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agofix egregious bug regarding setting native file header+data formats
Paul Davis [Thu, 18 May 2006 21:16:39 +0000 (21:16 +0000)]
fix egregious bug regarding setting native file header+data formats

git-svn-id: svn://localhost/trunk/ardour2@512 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoadd new files
Paul Davis [Thu, 18 May 2006 19:35:57 +0000 (19:35 +0000)]
add new files

git-svn-id: svn://localhost/trunk/ardour2@511 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agomoved OSC into libardour
Paul Davis [Thu, 18 May 2006 16:44:07 +0000 (16:44 +0000)]
moved OSC into libardour

git-svn-id: svn://localhost/trunk/ardour2@510 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agomoved OSC into libardour
Paul Davis [Thu, 18 May 2006 13:20:07 +0000 (13:20 +0000)]
moved OSC into libardour

git-svn-id: svn://localhost/trunk/ardour2@509 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agocatch up on last minute OSC changes
Paul Davis [Thu, 18 May 2006 02:47:35 +0000 (02:47 +0000)]
catch up on last minute OSC changes

git-svn-id: svn://localhost/trunk/ardour2@508 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoadd new file
Paul Davis [Thu, 18 May 2006 02:19:44 +0000 (02:19 +0000)]
add new file

git-svn-id: svn://localhost/trunk/ardour2@507 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoa) basic prototype of OSC control
Paul Davis [Thu, 18 May 2006 02:19:27 +0000 (02:19 +0000)]
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

18 years agoRemove CannotRecordNoInput signal (allowing recording without input connections)...
Nick Mainsbridge [Wed, 17 May 2006 12:07:16 +0000 (12:07 +0000)]
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

18 years agoMixer strip uses button 1 where possible, make mouse click behaviour more consistent...
Nick Mainsbridge [Sun, 14 May 2006 19:02:14 +0000 (19:02 +0000)]
Mixer strip uses button 1 where possible, make mouse click behaviour more consistent wrt popup menus.

git-svn-id: svn://localhost/trunk/ardour2@504 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoDon't show comments editor on the taskbar, position & resize it more sensibly and...
Nick Mainsbridge [Sun, 14 May 2006 16:01:36 +0000 (16:01 +0000)]
Don't show comments editor on the taskbar, position & resize it more sensibly and use word wrap.

git-svn-id: svn://localhost/trunk/ardour2@503 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoMisc layout and useability fixes for NSD.
Nick Mainsbridge [Sun, 14 May 2006 08:53:28 +0000 (08:53 +0000)]
Misc layout and useability fixes for NSD.

git-svn-id: svn://localhost/trunk/ardour2@502 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoNSD bug fixes.. align text, default open and session folder directories, naming clari...
Nick Mainsbridge [Fri, 12 May 2006 19:51:40 +0000 (19:51 +0000)]
NSD bug fixes.. align text, default open and session folder directories, naming clarifications.

git-svn-id: svn://localhost/trunk/ardour2@501 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoNSD cleanups (again).
Nick Mainsbridge [Fri, 12 May 2006 12:41:43 +0000 (12:41 +0000)]
NSD cleanups (again).

git-svn-id: svn://localhost/trunk/ardour2@500 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoConvert NSD from glade to gtkmm object
Doug McLain [Fri, 12 May 2006 00:30:13 +0000 (00:30 +0000)]
Convert NSD from glade to gtkmm object

git-svn-id: svn://localhost/trunk/ardour2@499 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoConvert NSD from glade to gtkmm object
Doug McLain [Thu, 11 May 2006 23:44:20 +0000 (23:44 +0000)]
Convert NSD from glade to gtkmm object

git-svn-id: svn://localhost/trunk/ardour2@498 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoBe more sane about finding default template path.
Nick Mainsbridge [Thu, 11 May 2006 18:37:40 +0000 (18:37 +0000)]
Be more sane about finding default template path.

git-svn-id: svn://localhost/trunk/ardour2@497 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoNew session dialog defaults to the 'best' templates directory, clearing template...
Nick Mainsbridge [Thu, 11 May 2006 09:25:51 +0000 (09:25 +0000)]
New session dialog defaults to the 'best' templates directory, clearing template file now works.

git-svn-id: svn://localhost/trunk/ardour2@496 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoSome fixes to the new session dialog.
Nick Mainsbridge [Wed, 10 May 2006 10:22:38 +0000 (10:22 +0000)]
Some fixes to the new session dialog.

git-svn-id: svn://localhost/trunk/ardour2@495 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoImproved sfdb API.
Taybin Rutkin [Sun, 7 May 2006 17:17:38 +0000 (17:17 +0000)]
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

18 years agobrought the track/bus inspector back to life
Jesse Chappell [Sat, 6 May 2006 21:01:18 +0000 (21:01 +0000)]
brought the track/bus inspector back to life

git-svn-id: svn://localhost/trunk/ardour2@493 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoFixed text relocation issues
Sampo Savolainen [Sat, 6 May 2006 18:28:34 +0000 (18:28 +0000)]
Fixed text relocation issues

git-svn-id: svn://localhost/trunk/ardour2@492 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agodmalloc link support
Paul Davis [Wed, 3 May 2006 20:51:08 +0000 (20:51 +0000)]
dmalloc link support

git-svn-id: svn://localhost/trunk/ardour2@491 d708f5d6-7413-0410-9779-e7cbd77b26cf

18 years agoenable use of arrow keys, fix hscroller issues, start work on smoother auto-scroll
Paul Davis [Tue, 2 May 2006 01:08:34 +0000 (01:08 +0000)]
enable use of arrow keys, fix hscroller issues, start work on smoother auto-scroll

git-svn-id: svn://localhost/trunk/ardour2@490 d708f5d6-7413-0410-9779-e7cbd77b26cf