|
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 |
|
|
ce78296f96
|
move computation of TimeAxisViewItem fixed heights into a static member function and call early in process life, because we need the values in MidiStreamview - fixes a bug with notes not aligning with note lines in a new session
git-svn-id: svn://localhost/ardour2/branches/3.0@7220 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-03 15:57:31 +00:00 |
|
|
eb37119975
|
check for gcc 4.5 and prohibit compilation with optimization if found
git-svn-id: svn://localhost/ardour2/branches/3.0@7219 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-03 15:32:37 +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
|
9317a32179
|
fix missing break in options parsing.
git-svn-id: svn://localhost/ardour2/branches/3.0@7210 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-02 14:36:40 +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 |
|
Torben Hohn
|
ef505452a2
|
basic -T <load_template> option
git-svn-id: svn://localhost/ardour2/branches/3.0@7208 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-02 14:36:10 +00:00 |
|
|
816232cd97
|
zero-pad seconds field of verbose canvas cursor, fixes #3216
git-svn-id: svn://localhost/ardour2/branches/3.0@7206 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-02 13:01:22 +00:00 |
|
|
0cd3bd4f19
|
rationale pathways that add notes to Sequence<T> so that there is only final insertion step; when changing note properties that affect "indexing" within a Sequence<T> (i.e. via set<T,comparator> indexing/ordering/hashing), remove the note and add it back so that indexing stays consistent; fix marshalling of MidiModel::DiffCommand (boost::bind(&Object::method, reference_to_object) will COPY the reference, so use a pointer); fix MidiModel::find_note() to compare note properties not pointer addresses
git-svn-id: svn://localhost/ardour2/branches/3.0@7203 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-01 20:40:45 +00:00 |
|
|
df99f37047
|
add missing (new) file
git-svn-id: svn://localhost/ardour2/branches/3.0@7200 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-06-01 01:22:37 +00:00 |
|
|
db67064296
|
switch Evoral::Sequence debugging to use DEBUG_TRACE(); Sequence uses multiset<...,EarlierNoteComparator> for _write_notes, does FIFO note resolution for overlapping notes in SMF file; implement Sequence::overlaps() ... current use is uncertain; ARDOUR::coverage() uses 64bit framepos_t
git-svn-id: svn://localhost/ardour2/branches/3.0@7199 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-31 19:47:15 +00:00 |
|
|
c51d6a1582
|
build fix
git-svn-id: svn://localhost/ardour2/branches/3.0@7198 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-31 15:55:30 +00:00 |
|
|
265e26c2db
|
final use of "stop_signal.h" removed
git-svn-id: svn://localhost/ardour2/branches/3.0@7197 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-31 15:49:38 +00:00 |
|
|
a01dc9b6f2
|
remove almost-unusued stop_signal.h and clean up the one (unused) place where it was present (VisualTimeAxis, not used in current ardour)
git-svn-id: svn://localhost/ardour2/branches/3.0@7196 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-31 14:21:43 +00:00 |
|
|
9b5f357490
|
make trimming in region name (colored) highlight work even in internal edit mode; change enter/leave handler to return true by default (MIGHT HAVE UNINTENDED EFFECTS on mouse response), thus avoiding multiple stacked canvas items fighting over enter/leave
git-svn-id: svn://localhost/ardour2/branches/3.0@7195 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-30 20:13:29 +00:00 |
|
|
b1d5a11194
|
lincoln's patch to make MIDI note lines go away at smaller track heights
git-svn-id: svn://localhost/ardour2/branches/3.0@7194 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-29 12:16:13 +00:00 |
|
|
890afb2128
|
create new MIDI regions on streamitem click in "note draw" mode as well as object mode
git-svn-id: svn://localhost/ardour2/branches/3.0@7193 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-29 11:28:27 +00:00 |
|
|
a04b1fee6a
|
heavy-handed and crude way to stop WM-stolen-alt keys from causing MidiRegionView from losing track of SelectTouchDraggingMode (may not be optimal or in the right place, but it works for now); add primary-click-on-MRV-blank-space and tertiary-click-on-MRV-blank-space to select all notes above or below the click, using recently committed methods for Sequence
git-svn-id: svn://localhost/ardour2/branches/3.0@7192 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-28 21:39:12 +00:00 |
|
|
60ec5dd339
|
provide a generalized Sequence::get_notes()-by-predicate method, and prototypes for 2 future methods
git-svn-id: svn://localhost/ardour2/branches/3.0@7191 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-28 21:36:38 +00:00 |
|
|
8932625869
|
change color of note velocity text (and don't set it or justification repeatedly); make pianoroll button2 clicks select correctly rather than always being additive; hide note velocity text as soon as the mouse moves. the color change will require remvoing ~/.config/ardour2/ardour3_ui.conf to become effective
git-svn-id: svn://localhost/ardour2/branches/3.0@7187 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-28 17:39:28 +00:00 |
|
|
3e966771d0
|
clean up item event handling in MidiRegionViews by removing unnecessary InteractiveItem inheritance, and keep child->parent event handling order consistent as much as possible
git-svn-id: svn://localhost/ardour2/branches/3.0@7186 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-28 16:37:04 +00:00 |
|
|
3d6493abc9
|
replaced gtk_idle_add() with g_idle_add()
git-svn-id: svn://localhost/ardour2/branches/3.0@7185 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-28 16:33:18 +00:00 |
|
|
fdf0db02a0
|
replace use of gdk_pixmap_unref() with g_object_unref
git-svn-id: svn://localhost/ardour2/branches/3.0@7184 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-28 15:20:39 +00:00 |
|
Carl Hetherington
|
36538ed3df
|
Take route's processor lock for things called by the process thread. Prevents problems when processors are being reconfigured and a process callback occurs.
git-svn-id: svn://localhost/ardour2/branches/3.0@7183 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-27 17:10:08 +00:00 |
|
|
8689ae88f7
|
refactor MidiRegionView event handling to avoid too much spaghetti as we move along
git-svn-id: svn://localhost/ardour2/branches/3.0@7182 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-27 15:07:15 +00:00 |
|
|
d15082d828
|
remove commented debug output
git-svn-id: svn://localhost/ardour2/branches/3.0@7181 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-27 15:06:39 +00:00 |
|
Carl Hetherington
|
d0d160e566
|
Fix crash on clear option for automation tracks (#3195). Also fix state change signalling so that lines reappear on undoing a clear.
git-svn-id: svn://localhost/ardour2/branches/3.0@7178 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-27 12:26:00 +00:00 |
|
Carl Hetherington
|
5a58f4381b
|
Fix crash on export selection range.
git-svn-id: svn://localhost/ardour2/branches/3.0@7177 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-27 02:20:22 +00:00 |
|
Carl Hetherington
|
dc13054674
|
Always show region properties menu item, and offer the list editor even outside of internal edit mode.
git-svn-id: svn://localhost/ardour2/branches/3.0@7176 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-27 01:32:01 +00:00 |
|
Carl Hetherington
|
e2b48e90df
|
Fix hang on closing the editor.
git-svn-id: svn://localhost/ardour2/branches/3.0@7175 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-27 01:31:49 +00:00 |
|
Carl Hetherington
|
494f53059e
|
Fix show existing automation for audio tracks (part of #3193)
git-svn-id: svn://localhost/ardour2/branches/3.0@7174 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-27 01:08:53 +00:00 |
|
Carl Hetherington
|
40d280d7b2
|
Allow the region gain automation tool to create standard automation events. Fixes #3192.
git-svn-id: svn://localhost/ardour2/branches/3.0@7173 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-27 01:08:37 +00:00 |
|
Carl Hetherington
|
d47161b9ee
|
Use bbt_add and bbt_subtract to do proper BBT maths in round_to_beat_subdivision.
git-svn-id: svn://localhost/ardour2/branches/3.0@7172 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-27 00:26:32 +00:00 |
|
Carl Hetherington
|
933388e7dc
|
On resizing an unselected MIDI note, make it the only one to be resized during that drag. Fixes #3188.
git-svn-id: svn://localhost/ardour2/branches/3.0@7171 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-26 23:17:10 +00:00 |
|
Carl Hetherington
|
6fbaa5403b
|
Restore Fader and Pan options to audio track automation menus. Hide the Amp processor from the plugin list. Fixes #3184.
git-svn-id: svn://localhost/ardour2/branches/3.0@7170 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-26 23:16:53 +00:00 |
|
Carl Hetherington
|
61a4655551
|
Disable ghost note on note creation drag.
git-svn-id: svn://localhost/ardour2/branches/3.0@7168 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-26 19:08:49 +00:00 |
|
Carl Hetherington
|
102f64f94c
|
Remove empty MIDI regions which result from recordings made when no MIDI data is received.
git-svn-id: svn://localhost/ardour2/branches/3.0@7167 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-26 16:03:47 +00:00 |
|
|
b91e1f3605
|
generate knob pixbufs at run time but draw from the pixbufs; remove mfimg utility and existing knob icon png files
git-svn-id: svn://localhost/ardour2/branches/3.0@7166 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-26 15:18:04 +00:00 |
|
Carl Hetherington
|
696837ec7a
|
Show the verbose canvas cursor with the ghost note.
git-svn-id: svn://localhost/ardour2/branches/3.0@7165 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-26 11:54:49 +00:00 |
|
Carl Hetherington
|
7b8f584167
|
Remove some unused methods.
git-svn-id: svn://localhost/ardour2/branches/3.0@7164 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-26 11:54:25 +00:00 |
|
Carl Hetherington
|
c8376522b1
|
Fix disappearing plugin menu (#3182)
git-svn-id: svn://localhost/ardour2/branches/3.0@7163 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-25 23:39:44 +00:00 |
|
Carl Hetherington
|
f7bff95fbc
|
Rudimentary ghost note when adding MIDI notes to a region, as per #3180.
git-svn-id: svn://localhost/ardour2/branches/3.0@7162 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-25 23:14:41 +00:00 |
|
|
6b19aee3b5
|
split out sndfile manager code into its own file; move a couple of utility functions into gtkmm2ext ; add knob PNG generating tool ; break appearance of monitor section for now
git-svn-id: svn://localhost/ardour2/branches/3.0@7160 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-25 16:45:21 +00:00 |
|
Carl Hetherington
|
2881a495ef
|
Make discrete mode work for MIDI automation views. Fixes #3178.
git-svn-id: svn://localhost/ardour2/branches/3.0@7159 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-25 16:40:35 +00:00 |
|
Carl Hetherington
|
a57b9cdd99
|
Allow region-based automation axes to report whether they
have automation data or not. Should fix #3177.
git-svn-id: svn://localhost/ardour2/branches/3.0@7158 d708f5d6-7413-0410-9779-e7cbd77b26cf
|
2010-05-25 15:51:32 +00:00 |
|