David Robillard [Tue, 1 May 2007 17:12:25 +0000 (17:12 +0000)]
Fixed meter crash bug.
git-svn-id: svn://localhost/ardour2/branches/midi@1771
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 30 Apr 2007 17:50:43 +0000 (17:50 +0000)]
Merged with trunk R1769... apparently. (?)
git-svn-id: svn://localhost/ardour2/branches/midi@1770
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 29 Apr 2007 17:23:11 +0000 (17:23 +0000)]
Merged with trunk R1761
git-svn-id: svn://localhost/ardour2/branches/midi@1762
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 22 Apr 2007 18:01:10 +0000 (18:01 +0000)]
Merged with trunk R1736.
git-svn-id: svn://localhost/ardour2/branches/midi@1737
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Thu, 19 Apr 2007 18:23:23 +0000 (18:23 +0000)]
Merged with trunk R1729.
git-svn-id: svn://localhost/ardour2/branches/midi@1730
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Wed, 18 Apr 2007 20:36:17 +0000 (20:36 +0000)]
Merged with trunk R1725
git-svn-id: svn://localhost/ardour2/branches/midi@1729
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sat, 14 Apr 2007 18:39:01 +0000 (18:39 +0000)]
Merged with trunk R1719.
Updated for Jack MIDI SVN branch (required for now).
git-svn-id: svn://localhost/ardour2/branches/midi@1720
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Thu, 12 Apr 2007 23:20:37 +0000 (23:20 +0000)]
Merged with trunk R1705.
Synced .po files with trunk.
Fixed more editor operations to be type agnostic (ie not audio only).
git-svn-id: svn://localhost/ardour2/branches/midi@1709
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 3 Apr 2007 03:01:20 +0000 (03:01 +0000)]
Updated Jack version number for MIDI API changes (jack_midi_get_event_count).
git-svn-id: svn://localhost/ardour2/branches/midi@1658
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 19 Mar 2007 07:07:38 +0000 (07:07 +0000)]
Merged with trunk R1622.
git-svn-id: svn://localhost/ardour2/branches/midi@1623
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 18 Mar 2007 06:07:08 +0000 (06:07 +0000)]
Merged with trunk R1612.
git-svn-id: svn://localhost/ardour2/branches/midi@1614
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Wed, 7 Feb 2007 15:19:34 +0000 (15:19 +0000)]
Compilation fix.
git-svn-id: svn://localhost/ardour2/branches/midi@1430
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 28 Jan 2007 17:44:13 +0000 (17:44 +0000)]
Merged with trunk R1393.
git-svn-id: svn://localhost/ardour2/branches/midi@1395
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 15 Jan 2007 20:49:10 +0000 (20:49 +0000)]
Moved editor scrollbar to right side.
Fixed crash on creating MIDI tracks (MidiDiskstream::midi_playlist null deref).
git-svn-id: svn://localhost/ardour2/branches/midi@1330
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 15 Jan 2007 18:33:54 +0000 (18:33 +0000)]
Merged with trunk R1327.
git-svn-id: svn://localhost/ardour2/branches/midi@1328
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Thu, 11 Jan 2007 20:36:35 +0000 (20:36 +0000)]
Merged with trunk R1311.
git-svn-id: svn://localhost/ardour2/branches/midi@1312
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Thu, 11 Jan 2007 19:50:49 +0000 (19:50 +0000)]
Merged with trunk R1304
git-svn-id: svn://localhost/ardour2/branches/midi@1311
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 9 Jan 2007 23:24:54 +0000 (23:24 +0000)]
Merged with trunk R1283.
NOTE: Compiles, but broken (crash on adding MIDI track).
git-svn-id: svn://localhost/ardour2/branches/midi@1292
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 19 Nov 2006 16:45:16 +0000 (16:45 +0000)]
Merged with trunk R1141
git-svn-id: svn://localhost/ardour2/branches/midi@1142
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Thu, 26 Oct 2006 03:15:49 +0000 (03:15 +0000)]
Merged with trunk R1010
git-svn-id: svn://localhost/ardour2/branches/midi@1011
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sat, 21 Oct 2006 22:59:29 +0000 (22:59 +0000)]
Merged with trunk R999.
git-svn-id: svn://localhost/ardour2/branches/midi@1000
d708f5d6-7413-0410-9779-
e7cbd77b26cf
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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