|
806a22fefe
|
change note colors on the fly, to permit user-definition of colors more easily; remove some debug output
git-svn-id: svn://localhost/ardour2/branches/3.0@7301 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-24 19:46:28 +00:00 |
|
|
de24d4f8b1
|
add and use Source::empty() since it can be done more efficiently than length(pos) == 0
git-svn-id: svn://localhost/ardour2/branches/3.0@7300 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-24 18:04:38 +00:00 |
|
|
e72d710734
|
use condvar and exception-proof mutex for chain swaps in graph
git-svn-id: svn://localhost/ardour2/branches/3.0@7299 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-24 18:04:02 +00:00 |
|
|
59a3dd2383
|
clear activation_sets component of Graph, thus restoring full Route deletion
git-svn-id: svn://localhost/ardour2/branches/3.0@7298 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-24 16:20:32 +00:00 |
|
|
ea2f5f170b
|
fix math bug with numthreads computation
git-svn-id: svn://localhost/ardour2/branches/3.0@7297 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-24 14:17:09 +00:00 |
|
|
0f5bdd666f
|
use JACK thread creation functions to create process-graph threads; provide GUI control over number of threads-relative-to-number-of-CPUS
git-svn-id: svn://localhost/ardour2/branches/3.0@7296 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-24 14:13:45 +00:00 |
|
|
fe229a830e
|
GUI-created MIDI regions now steal the pending MIDISource from the track's diskstream, to keep numbering sane; don't create any new MIDI regions if capture collected no data (fixes a crash in my previous commit, and is just logically much more sensible
git-svn-id: svn://localhost/ardour2/branches/3.0@7295 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-24 01:37:24 +00:00 |
|
|
f188ffffc1
|
fix some non-debug compile warnings
git-svn-id: svn://localhost/ardour2/branches/3.0@7293 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-23 21:43:40 +00:00 |
|
|
8db2e27faa
|
use new Source::used() rather than SessionPlaylists::source_use_count() to determine if a file can be removed
git-svn-id: svn://localhost/ardour2/branches/3.0@7292 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-23 21:43:16 +00:00 |
|
|
f4401c5928
|
midway snapshot of work done on managing Region & Source lifetimes correctly. may fix missing MIDI file bug ; save empty playlists because they may be referred to by the history file ; undo commands auto-delete when objects they refer to die (currently not commands built from XML deserialization); Sources now know how many regions are using them for something, meaning that we know if we can delete the files holding any data for the source
git-svn-id: svn://localhost/ardour2/branches/3.0@7291 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-23 20:14:07 +00:00 |
|
Carl Hetherington
|
cac03dbeb6
|
Update locations GUI more efficiently by avoiding a rebuild when a location is removed. Fixes #3263.
git-svn-id: svn://localhost/ardour2/branches/3.0@7290 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-23 01:51:55 +00:00 |
|
Carl Hetherington
|
055f839b1f
|
Trim includes.
git-svn-id: svn://localhost/ardour2/branches/3.0@7289 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-23 01:50:37 +00:00 |
|
Carl Hetherington
|
108f537b69
|
Stop attempts to connect new MIDI tracks to bad ports when there is no MIDI IOs on the master buss.
git-svn-id: svn://localhost/ardour2/branches/3.0@7287 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-21 23:45:30 +00:00 |
|
Carl Hetherington
|
51270cf148
|
Coding style.
git-svn-id: svn://localhost/ardour2/branches/3.0@7286 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-21 23:45:15 +00:00 |
|
|
6e138fa068
|
fix some warnings that come from a non-debug build, some of which are actually errors in handling return values from boost::signal emissions
git-svn-id: svn://localhost/ardour2/branches/3.0@7285 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-21 15:26:03 +00:00 |
|
|
4f16de5cfe
|
GUI control of insert merge policy for overlapping MIDI notes; quite a bit of whitespace reformatting for some reason
git-svn-id: svn://localhost/ardour2/branches/3.0@7284 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-21 14:46:17 +00:00 |
|
Carl Hetherington
|
5138cb5d05
|
Remove unused variable.
git-svn-id: svn://localhost/ardour2/branches/3.0@7283 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-21 01:02:47 +00:00 |
|
Carl Hetherington
|
40ffadf219
|
Return delta time even for metadata events. Should fix #3244.
git-svn-id: svn://localhost/ardour2/branches/3.0@7282 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-20 22:49:35 +00:00 |
|
Carl Hetherington
|
6c19e1c7ea
|
Invalidate old sources before forgetting about them. I think this prevents the possibility of an old source keeping a lock on the MidiModel via its iterator. May fix #3249.
git-svn-id: svn://localhost/ardour2/branches/3.0@7280 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-20 01:33:16 +00:00 |
|
|
3a048e1d6c
|
new fade in/fade out colors from chrisg
git-svn-id: svn://localhost/ardour2/branches/3.0@7272 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-17 22:20:37 +00:00 |
|
|
2e644fe91f
|
prevent removal of master/monitor busses without explicit (and hard to set) approval
git-svn-id: svn://localhost/ardour2/branches/3.0@7265 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-16 16:59:20 +00:00 |
|
|
a668964d5c
|
avoid needless errors when redoing an operation involving adding notes that were not added because of overlap exclusion preferences
git-svn-id: svn://localhost/ardour2/branches/3.0@7264 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-16 16:58:50 +00:00 |
|
|
c158c44fab
|
make note overlap resolution store side effects in a DiffCommand, and add its changes to the DiffCommand being executed, so as to retain "internal" note property changes across undo
git-svn-id: svn://localhost/ardour2/branches/3.0@7256 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-14 23:43:10 +00:00 |
|
|
f1fc47b077
|
MTC drift patch from robin gareus, plus two related cleanups to the tracer & debug messages
git-svn-id: svn://localhost/ardour2/branches/3.0@7255 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-12 16:11:33 +00:00 |
|
|
fddb377812
|
introduce the notion that note additions and property changes can cause the removal of other notes because of overlaps; merge Diff and Delta commands in MidiModel; fix marshalling of notes to avoid float->int conversion of length+time properties; initial implementation (not tested much so far) of different policies for how to handle note overlaps
git-svn-id: svn://localhost/ardour2/branches/3.0@7254 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-12 13:55:22 +00:00 |
|
|
14004b75a6
|
dynamic playback & capture buffer resizing (though transport is stopped first)
git-svn-id: svn://localhost/ardour2/branches/3.0@7250 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-09 17:24:07 +00:00 |
|
|
2b9dc7b380
|
permit different sizes for audio playback & capture buffers
git-svn-id: svn://localhost/ardour2/branches/3.0@7248 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-09 14:11:46 +00:00 |
|
|
1e728e728a
|
basically, fix all kinds of odds and ends with MIDI playback, including missed notes and applying gain
git-svn-id: svn://localhost/ardour2/branches/3.0@7247 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-09 13:00:54 +00:00 |
|
Carl Hetherington
|
5fd862ebc5
|
Small cleanup.
git-svn-id: svn://localhost/ardour2/branches/3.0@7242 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-08 01:21:24 +00:00 |
|
Carl Hetherington
|
e67a6d8989
|
Update ring buffer read pointer correctly in case of a failure to insert an event into the MidiBuffer.
git-svn-id: svn://localhost/ardour2/branches/3.0@7241 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-08 01:21:01 +00:00 |
|
Carl Hetherington
|
e6becb3425
|
Better-define behaviour when relayering a playlist with a single zero-length region. Fixes #3144.
git-svn-id: svn://localhost/ardour2/branches/3.0@7238 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-07 12:44:15 +00:00 |
|
Carl Hetherington
|
4065c59ed0
|
Fix signedness error.
git-svn-id: svn://localhost/ardour2/branches/3.0@7234 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-06 00:31:29 +00:00 |
|
|
5f1e6f089f
|
more style-guidification
git-svn-id: svn://localhost/ardour2/branches/3.0@7233 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-04 12:11:18 +00:00 |
|
|
15f1d68e9f
|
more style-guidification, plus do not run process threads RT if JACK is not RT
git-svn-id: svn://localhost/ardour2/branches/3.0@7232 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-04 12:09:09 +00:00 |
|
|
04a10a9700
|
style-guide-ification
git-svn-id: svn://localhost/ardour2/branches/3.0@7231 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-04 12:03:14 +00:00 |
|
|
ea39189938
|
style-guide-ification
git-svn-id: svn://localhost/ardour2/branches/3.0@7230 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-04 12:02:00 +00:00 |
|
|
4d828729cd
|
add DEBUG::ProcessThreads as a debug tag for parallelization (probably to be renamed)
git-svn-id: svn://localhost/ardour2/branches/3.0@7229 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-03 21:28:02 +00:00 |
|
|
db1fa42f14
|
start tracking note overlaps while moving notes
git-svn-id: svn://localhost/ardour2/branches/3.0@7228 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-03 21:27:36 +00:00 |
|
Torben Hohn
|
1abbb506b8
|
move route_graph->rechain( r ); into Session::resort_routes_using
git-svn-id: svn://localhost/ardour2/branches/3.0@7227 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-03 20:38:01 +00:00 |
|
Torben Hohn
|
932d6c79d0
|
[3.0P] dont dump chain(1) in session.cc
git-svn-id: svn://localhost/ardour2/branches/3.0@7226 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-03 20:09:27 +00:00 |
|
Torben Hohn
|
357cf39470
|
add missing graph.cc and friends :S
git-svn-id: svn://localhost/ardour2/branches/3.0@7225 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-03 20:09:17 +00:00 |
|
Torben Hohn
|
c59dade835
|
merge 3.0P into trunk.
git-svn-id: svn://localhost/ardour2/branches/3.0@7224 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-03 19:50:22 +00:00 |
|
|
9208598c26
|
Sequence::contains() and Sequence::overlaps() now use pitch-based indexing to speed things up in pathological cases
git-svn-id: svn://localhost/ardour2/branches/3.0@7221 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-03 15:58:15 +00:00 |
|
|
b12f624890
|
modified version of a patch from robin gareus to avoid leaving pointers to data buffers owned by Session as the buffer for a JACK MIDI event. Robin - it would be good if you could test and confirm (email?) that my modified version also works
git-svn-id: svn://localhost/ardour2/branches/3.0@7218 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-03 12:37:32 +00:00 |
|
|
460d2d0675
|
add channel+pitch indexing for notes in a Sequence
git-svn-id: svn://localhost/ardour2/branches/3.0@7217 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-02 19:55:37 +00:00 |
|
|
baacf1c7b4
|
forward port ConfigVariable<bool> fix from 2.X
git-svn-id: svn://localhost/ardour2/branches/3.0@7216 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-02 19:54:05 +00:00 |
|
Torben Hohn
|
71c876109f
|
add -P flag to the session command return value.
git-svn-id: svn://localhost/ardour2/branches/3.0@7215 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-02 16:35:41 +00:00 |
|
Torben Hohn
|
51ad790745
|
add -P flag blocking port connections while loading session
git-svn-id: svn://localhost/ardour2/branches/3.0@7213 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-02 16:21:02 +00:00 |
|
Torben Hohn
|
b65fe35f67
|
reenable loading of a statefile specified at commandline
git-svn-id: svn://localhost/ardour2/branches/3.0@7211 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-02 14:36:50 +00:00 |
|
Torben Hohn
|
f27c481af1
|
add template support to jack-session code. and also generate timestamped name
git-svn-id: svn://localhost/ardour2/branches/3.0@7209 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-02 14:36:31 +00:00 |
|