Commit Graph

26435 Commits

Author SHA1 Message Date
Robin Gareus
87b2c94759 Separate ChannelInfo for disk reader and writer
This allows to use different types for write and read buffers, in
preparation for a dedicated reader-buffer.
2018-07-09 17:30:38 +02:00
Robin Gareus
cf11764763 Remove unused disk-reader vari-speed 2018-07-09 17:30:38 +02:00
Robin Gareus
cdec333bfe move rt-stop to route
currently this is only used to resolve midi events for plugins
(this is conceptually not correct, note offs should be resolved by
the disk-reader only), but it calls into all processors now (incl
disk-reader if present), which is handy (e.g. flush delaylins)
2018-07-09 17:30:38 +02:00
Robin Gareus
2953b575f2 Remove unused AutoLoopDeclick, PendingLoopDeclick
The flags were set, but not used. They also won't be needed anymore.
2018-07-09 17:30:38 +02:00
Robin Gareus
249640267c Remove global declick API
De-click will be per disk-reader, latency compensated and buffer-size
independent. Cue-monitoring should not be affected by de-click.
2018-07-09 17:30:38 +02:00
Paul Davis
8664768efa make velocity bars thinner (from alex mitchell) 2018-07-08 07:12:12 -04:00
Len Ovens
8004b9bb8e OSC: custom mode should turn temp mode off 2018-07-06 08:09:03 -07:00
Len Ovens
e1ce87956a OSC: record tally should include master record 2018-07-06 08:08:29 -07:00
Len Ovens
c2af992ac7 OSC: Use spill instead of collect 2018-07-06 07:35:24 -07:00
Paul Davis
fc69b29c88 avoid crazy costs of looking up and constructing color modifier every time, and cache color values for MIDI notes 2018-07-06 07:57:19 -04:00
Len Ovens
3322e6f5a5 OSC: make temp modes work with linked surfaces too 2018-07-05 23:24:30 -07:00
Paul Davis
2d40773755 apply commit cbe458addd to all other themes 2018-07-05 16:59:10 -04:00
Paul Davis
b0e496c825 remove more unused MIDI note colors 2018-07-05 16:52:49 -04:00
Robin Gareus
cbe458addd update dark-theme midi-velocity + midi-meter colors
This matches the previous editor velocity colors: green..yellow..orange
2018-07-05 22:44:07 +02:00
Paul Davis
0b8f57f762 retire no-longer used color names for MIDI notes 2018-07-05 16:26:40 -04:00
Paul Davis
631b8f1b6b fix interpolation math error 2018-07-05 15:01:55 -04:00
Paul Davis
44c40bc065 use MIDI meter colors (themeable) to show MIDI note velocity.
Selected notes no longer show the selected color for fill, following Alex
Mitchell's proof-of-concept patch that showed it was easier to see what you're
doing when the fill color shows velocity and we just use outline for selection
status.
2018-07-05 14:56:56 -04:00
Paul Davis
b4b2fbb6ed remove debug output 2018-07-05 13:49:27 -04:00
Paul Davis
9da1253288 system common and system realtime messages are not valid in SMF files 2018-07-05 13:45:17 -04:00
Paul Davis
027d0efc2d catch various libsmf errors rethrown as exceptions 2018-07-05 13:45:17 -04:00
Paul Davis
1a25672239 change all use of g_critical() in libsmf() to g_warning()
g_critical translates to a fatal error in ardour, which is not true for any of these
errors.
2018-07-05 13:45:17 -04:00
Robin Gareus
7af016b089 Prepare CC121 ctrl surface for Mixbus
- fix Panner
- implement touch-start when changing ctrls
- map some well-known ctrls (not yet ideal)
2018-07-05 16:49:01 +02:00
John Emmas
ab6525a24f Accommodate newly introduced source(s) in our MSVC project (cairocanvas) 2018-07-05 08:22:44 +01:00
Len Ovens
4b47a4c4cc OSC: Set lowest select meter to -120 for mixbus 2018-07-04 19:18:38 -07:00
Paul Davis
6e79f473f4 ignore system reset messages entirely in the MIDI parser 2018-07-04 15:40:47 -04:00
Paul Davis
db5377da46 move velocity display options under Appearance/Editor 2018-07-03 21:27:21 -04:00
Paul Davis
870fe055cf make use-note-color-for-velocity much much more efficient
(by not invoking the global color change signal)
2018-07-03 18:33:11 -04:00
Paul Davis
b1ad462a7a respond to changes in use-note-color-for-velocity 2018-07-03 17:02:20 -04:00
Paul Davis
38b499a8f0 permit editing velocity bars option 2018-07-03 15:39:28 -04:00
Paul Davis
bf2f4bd28a method for setting whether or not to show velocity bars 2018-07-03 15:39:08 -04:00
Paul Davis
0ff671b1a3 reverse velocity display related commits 2018-07-03 15:38:30 -04:00
Paul Davis
20328f2929 set up core stuff for velocity display option 2018-07-03 14:06:25 -04:00
Paul Davis
b6711383f3 enum convert for VelocityDisplayOption 2018-07-03 14:06:09 -04:00
Paul Davis
e3cb6dd603 add VelocityDisplayOption enum; indent TrackAutoNamingRule decl. correctly 2018-07-03 14:05:16 -04:00
Paul Davis
c190581552 fix rectangle computation, and re-use alex' color computation 2018-07-03 12:39:56 -04:00
Paul Davis
21582828b7 add a guess at appropriate color management for note velocity display
I think that HSV::opposite() is probably too strong here. HSV::darker() might be better. Experimentation needed.
2018-07-03 11:43:42 -04:00
Paul Davis
a1df752095 call Note::set_velocity() at an appropriate time 2018-07-03 11:28:01 -04:00
Paul Davis
644a05f60b use new Canvas::Note object for (sustained) note display 2018-07-03 11:21:53 -04:00
Paul Davis
ed24e01658 initial implementation of a more specialized canvas item for (sustained) notes 2018-07-03 11:21:25 -04:00
Paul Davis
5102d8fae1 minor code optimization for Rectangle::render() 2018-07-03 09:22:32 -04:00
Len Ovens
9d99cc8b01 OSC: Make sure group name for select gets updated 2018-07-02 08:18:42 -07:00
Len Ovens
f30add4c0e OSC: bugfix, select/next\previous sometimes resets to old strip 2018-06-30 18:59:37 -07:00
Len Ovens
6e082b16b2 OSC: Add collect of groups or subgroups 2018-06-30 15:25:17 -07:00
Len Ovens
baa00942a2 Add method to find subgroup_bus 2018-06-30 15:23:37 -07:00
Len Ovens
88c82aeb56 Fix code style 2018-06-30 14:14:31 -07:00
Paul Davis
cd0f5e06a9 when creating a route from a template, use correct call to setup XML state so that name/ports are unique 2018-06-28 19:14:37 -04:00
Paul Davis
9336bddee2 call IO::prepare_for_reset() on BOTH IO nodes of a PortInsert's XML state, not just one of them.
Allows drag-n-drop of port inserts to work
2018-06-28 19:03:59 -04:00
Paul Davis
ff03eeab04 fix mixing scope brace 2018-06-25 10:06:57 -04:00
John Emmas
d7ac5792b8 Accommodate recently removed source(s) in our MSVC project (libardour)
(this also needs ardour_genericmidi to link to both evoral and boost-regex)
2018-06-25 12:11:10 +01:00
Len Ovens
87bab9c0f7 OSC: make select logic more sensible 2018-06-24 20:04:54 -07:00