7e861bd12e
NO-OP: whitespace
2016-10-23 22:18:07 +02:00
7c8ab05c09
Don't add initial points for MIDI-CC
...
eg. import a .mid that has a CC later in the file.
Arodur wrongly added an initial point, effectively moving the event
backwards to "0" (no virgin territory)
2016-10-23 14:21:24 +02:00
6866359c48
when fetching MIDI ports for bundles and auto-connection, ignore control-only (and "virtual") MIDI ports
...
"virtual" is a placeholder name for ALSA sequencer MIDI through ports
2016-10-21 16:32:46 -04:00
fb200cfbb9
remove debug output
2016-10-21 16:31:53 -04:00
7df9917a11
minor code-tidying tweak - continue if port handle is null, rather than nest inside conditional
2016-10-21 16:31:16 -04:00
Nathan Stewart
4ab80e16e9
vamp_audio_to_midi script now operates on a list of regions, calling qm-transcription for each region. The MIDI region holding the output is resized to the extents of the audio region list. This is because qm-transcription is a memory hog and barfs if you try to process too big a region.
2016-10-21 17:31:57 +02:00
259f049adc
Track Insert/Remove Time dialog:
...
Disambiguate "glued" -> glued-to-musical-time (MIDI) regions.
*Users didn't know that this is necessary to operate on MIDI regions.
2016-10-20 16:18:19 -05:00
9e5811d13e
Track Insert/Remove dialog improvements:
...
By default, enable glued regions and markers.
If you are removing time, you probably want MIDI regions to move.
2016-10-20 16:02:18 -05:00
9a9a9f9eac
Track Add/Remove Time dialog improvements:
...
Add a clock to show the position of the edit, to remove ambiguity
If a Range is selected, pre-fill the position and length clocks
Clock format should default to the editor's secondary clock mode
2016-10-20 16:02:18 -05:00
4925967560
use new API for user-provided MIDI port information
2016-10-20 16:34:52 -04:00
235c1f9adb
infrastructure for save/restore of MIDI port user-provided information
2016-10-20 16:34:52 -04:00
b85ca20123
GUI tweaks for MIDI port options
2016-10-20 16:34:52 -04:00
12c558f62e
tweak logic for MIDI input follows selection
2016-10-20 16:34:52 -04:00
nick_m
343136c728
InsertRemoveTimeDialog initially ignores mouse edit position. also do this for distance calculation.
2016-10-21 02:50:35 +11:00
nick_m
99fbdee0d8
bbt duration clock tweak.
2016-10-21 02:49:04 +11:00
146072ec61
Remove some (no longer needed) source files from our MSVC project (gtk2_ardour)
2016-10-20 16:16:27 +01:00
9acc282f65
MIDI port options now tracks dynamic port register/unregister
2016-10-20 10:21:44 -04:00
138aa61366
add mcp device files for artist series controllers
2016-10-19 23:00:05 -05:00
8ac97d55c9
slight improvements in logic for midi-input-follows-selection
2016-10-19 23:17:39 -04:00
72c8ab0103
add PortManager::disconnect (std::string const&)
2016-10-19 23:17:08 -04:00
fbf65998c8
various tweaks to improve the preferences presentation of midi-input-follows-selection
2016-10-19 22:35:05 -04:00
8d922fe63b
need to refill treeviews for MIDI port prefs at least once
2016-10-19 17:49:35 -04:00
05bc96f4d2
move MIDI port options out of engine dialog and into prefs
2016-10-19 17:49:35 -04:00
f96b698234
infrastructure for MIDI-input-follows-selection
2016-10-19 17:49:35 -04:00
0a8ab08e5f
basics of following MIDI track selection and rewiring input
2016-10-19 17:49:35 -04:00
d0b2767856
NOOP: whitespacing tweak
2016-10-19 17:49:35 -04:00
8c911234e6
basics of managing a list of port names for MIDI-input-follows-selection
2016-10-19 17:49:35 -04:00
1cc561bf74
Use official LV2 state:StateChanged URI
...
http://lv2plug.in/git/cgit.cgi/lv2.git/commit/?id=dbb18d82136d43eec435e321bffa835ba5776d6e
2016-10-19 19:45:53 +02:00
56711b99c9
Work around OSX MIDI devices that send no timestamps
2016-10-19 19:45:53 +02:00
nick_m
3fa9dd51b2
bbt duration clock - revert 3d38b4f58e
and a32aea4201
. use an alternate fix.
2016-10-20 03:40:06 +11:00
nick_m
3d38b4f58e
Duration clock edit uses current time to resolve meter.
...
- should fix the remaining part of #7072
2016-10-19 23:09:24 +11:00
86106bcfa1
set up MIDI port treeview columns *just once*
2016-10-18 21:18:32 -04:00
7a79a9da9a
correctly show both the old MIDI setup tab (device oriented) and the new one (port oriented)
2016-10-18 18:14:00 -04:00
8357775fbb
further work on a MIDI port functionality dialog
2016-10-18 18:01:03 -04:00
e6ff4d8455
Add tooltip info for inline-display
2016-10-18 23:40:14 +02:00
1d39500e64
beginnings of a tab in Audio/MIDI setup to manage MIDI port functionality
2016-10-18 16:56:35 -04:00
c74ce58d1a
remove unnecessary and now impossible #include
2016-10-18 16:56:28 -04:00
9c98e577d0
remove unusued and useless midi_port_dialog.{cc,h} files
2016-10-18 16:53:54 -04:00
d29d93f4cd
fix retrieval of port properties (metadata) when the value has no type
2016-10-18 16:46:33 -04:00
6bf65dd21d
fix link in manpage
2016-10-18 22:26:23 +02:00
389cacab11
Processor box interaction:
...
Allow to toggle inline display with tertiary + double-click.
also fix tooltip and fix inconsistent modifiers on inline display.
2016-10-18 22:26:23 +02:00
nick_m
115bc84c27
Tempo lines drawing performance tweak.
2016-10-19 05:56:26 +11:00
nick_m
f8d5a6b3b6
Tempo line tweaks.
...
- ensure lines don't get too dense in the all bars case.
- never draw tick divisions in the all bar case.
2016-10-19 05:10:15 +11:00
nick_m
715b178130
Improve bbt ruler drawing performance for large time ranges.
...
- when the timeline displays many bars, zoom/autoscroll
speed is improved by calculating the bbt ruler scale first
then requesting a suitably scaled grid.
2016-10-19 03:56:43 +11:00
208cb967e5
Warn about skipped MIDI events
...
This can occur when the MIDI readahead time is too low and events get
pushed into the MidiRingBuffer after the corresponding read. In this
case, skip_to() gets called (as it does before every read) and the
events are silently dropped.
This is a Very Bad Thing(TM), so warn about it. I am not sure which
other scenarios can skip events that aren't problematic, but there's
probably some. A more sophisticated detection/reporting (or maybe even
dynamic reconfiguration) scheme would be nice here, but some false
positive messages are at least better than silently failing to play
notes and the like.
2016-10-17 20:22:26 -04:00
94f8b7b8f2
Clean up MIDI debugging output
2016-10-17 20:22:26 -04:00
69cbcb84a6
spelling corrections from Jaromír Mikeš <mira.mikes@seznam.cz>
...
Corresponds to https://anonscm.debian.org/cgit/pkg-multimedia/ardour.git/tree/debian/patches/0070-spelling.patch
2016-10-17 17:57:39 -04:00
c43046320b
reset peak meters used in push2 when stripable goes away
2016-10-17 15:58:39 -04:00
687ac2d294
remove unused variable
2016-10-17 15:58:39 -04:00
Nathan Stewart
84c66c75db
Initialize uninitialized member variables in ctor - warning suppression
2016-10-17 15:58:39 -04:00