244313f43f
Always create a deep copy of MIDI regions when copying playlists.
2017-05-25 14:10:14 +02:00
a48f0cfd63
Pretty print control-outputs in generic-UI
2017-05-25 13:49:18 +02:00
ae4b6316f1
Implement basic AU parameter-printing
...
(don't leave buf uninitialized)
2017-05-25 13:49:18 +02:00
63a71c597a
Include ParameterDescriptor in read-only control output
2017-05-25 13:49:18 +02:00
2c40b46ca9
OSC: fix return value for successful touch
2017-05-24 13:58:49 -07:00
1e95ccf07d
OSC: Added lpf and hpf controls for freq,enable and slope
2017-05-24 07:37:21 -07:00
f493b24e3e
OSC add feedback for extra comp and eq controls
2017-05-23 17:16:42 -07:00
2f1ad4d9a2
OSC - make /strip/list accept a parameter like everything else
2017-05-23 15:14:31 -07:00
6701f666ca
Accommodate recently removed source(s) in our MSVC project (gtk2_ardour)
2017-05-23 09:28:44 +01:00
f9b256044f
Remove old jack_utils.h header that was moved to the JACK backend
...
Also remove a related test that has not been part of the unit tests since the
move (years).
2017-05-23 14:32:15 +10:00
nick_m
39e7e11b5e
Sort tempo map after legacy sections have been assigned a pulse
2017-05-23 11:41:36 +10:00
nick_m
b886c1dcfa
Tempo sections with a BBT start XML node are never ramped
2017-05-23 09:54:30 +10:00
7c6a62452d
Remove unused header file in gtk2_ardour
2017-05-23 09:23:34 +10:00
29447f48eb
Remove dead assignment in Editor::export_audio()
2017-05-23 09:13:27 +10:00
4d927c6bd4
Use braces in BasicUI::jump_by_bars()
2017-05-23 09:13:27 +10:00
7fe188ec92
Use braces in BasicUI::jump_by_seconds()
2017-05-23 09:13:27 +10:00
df185e575e
Use correct variable in BasicUI::jump_by_seconds
2017-05-23 09:13:27 +10:00
42441d322d
Remove dead assignment in Editor::metric_get_bbt
2017-05-23 09:13:27 +10:00
3b8afbcd00
Remove dead assignment in MiniTimeline::draw_edge
2017-05-23 09:13:27 +10:00
nick_m
1a31134d38
Fix failure to laod old tempo maps
...
I suspect this happened after an api change.
Now, just use the position pair instead of a whole new variable.
2017-05-23 05:30:39 +10:00
b3fb75fead
OSC: Further fixes so multiple controls can touch at once.
2017-05-20 10:17:31 -07:00
ab069b1372
OSC: fix c++98 mistake
2017-05-20 09:09:01 -07:00
9fc65b274e
Fix libhid compile with /recent/ libc (GNU_SOURCE)
...
- strtok_r
- strdup
- wcsdup
2017-05-20 12:39:49 +02:00
6926b7eb75
OSC: Catch case of surface sending fader move before touch
2017-05-19 15:48:36 -07:00
84e1a216bc
OSC: Add fake timeout based touch
2017-05-18 15:32:12 -07:00
d3738b087e
MCP: Fix issue with strip "select" buttons that stayed stuck on.
...
* Depending on individual strips to watch the selection property is prone to failure.
* Stripable_selection_changed() is called when a selection operation is completed.
2017-05-17 15:55:43 -05:00
60cc2823f3
MCP: map the well-known EQ knobs more explicitly, not heuristically.
2017-05-17 15:53:14 -05:00
f2aac0bcae
OSC: Add /strip/fader/touch
2017-05-15 19:38:41 -07:00
f3f1816899
remove unused variable
2017-05-15 19:38:41 -07:00
f4beb4611f
Set Display Name for OSX/macOS
2017-05-15 22:49:37 +02:00
7e791981f0
OSC: added automation name feedback
2017-05-15 07:43:59 -07:00
fee4b7b3ea
OSC: combine two identical if() statements
2017-05-15 07:43:59 -07:00
b9bbea7174
It might not be obvious why... but 'ARDOUR::ControlProtocol::name()' needs to be a virtual function
...
Basically, libardour is calling functions from libardour_cp and vice versa. For example, libardour needs 'ARDOUR::ControlProtocol::name()' whereas ardour_cp needs 'ARDOUR::Route::soloed()' and various others. Ordinarily, this would require each library to get built before the other one! :-(
To get around this (in MSVC at least) one of the libraries must be forced to use late binding (e.g. by declaring its functions as 'virtual'). It looks like this is already being done for most of the other functions from 'ARDOUR::ControlProtocol', so let's do it for this function too...
2017-05-15 14:46:34 +01:00
0e4ddcf506
Fix out-of-bounds waveform image rendering.
...
With large sample-rates and high-zoom-level the minimal request-size
or at least 1/10sed can exceed the max image size supported by cairo.
e.g. @192kSPS; 100ms = 19200 samples.
* 1 sample/pixel, * 2 (left/right) = 38400px > 2^15px.
2017-05-14 20:37:58 +02:00
Nil Geisweiller
8242f4f636
Support note name editing in midi list editor
2017-05-14 18:16:24 +02:00
André Nusser
77a2632e34
Fix compiler warning of unused variable.
2017-05-14 18:15:10 +02:00
Nil Geisweiller
40f3efa3aa
Add note name parser to convert to midi note number
...
Supports i18n, is case and whitespace insensitive for more resilent parsing.
2017-05-14 18:13:07 +02:00
Edgar Aichinger
c55c814177
one more update to german translation
2017-05-14 16:09:53 +02:00
Edgar Aichinger
278d5bdab2
update german translation
2017-05-14 15:29:27 +02:00
2fe3bac92f
yet another stupid typo
2017-05-14 15:15:10 +02:00
André Nusser
092ce6dc01
Fix double "Tape" in Record Mode drop down when adding new track.
...
This bug probably also lead to "Tape" being shown in mixbus even
though it should not.
2017-05-14 14:28:29 +02:00
3aa3413944
Fix use-after free (signal after deleting group)
2017-05-14 12:00:19 +02:00
3d26a29e8a
Sanitize "well-known" ctrl API
2017-05-14 00:17:11 +02:00
3e2004aa73
OSC: make /*/automation more generic so other controls can be easily added
2017-05-13 14:18:29 -07:00
f806799c1c
Fix typos (thanks edogawa)
2017-05-13 20:33:04 +02:00
82e6de3a3f
The #end should be #endif
2017-05-13 08:43:33 -07:00
6a28e02799
More tweaks to FP8 layout for 32C
2017-05-13 07:54:08 -05:00
b92f75481e
Fix copy+paste error for mb32c filter freq.
2017-05-13 07:27:08 -05:00
3efe5bde5f
Update FP8: new controllables, clarify 32C bell-shape labels
2017-05-13 02:02:54 +02:00
257cc06cfc
amend efc2660f
, well-known stripable controls:
...
* consistent hpf/lpf controllables (actually hi/lo bell in 32C)
* HPT, LPF frequencies are exposed as EQ band
* don't expose filter ctrl for mixbuses/master
2017-05-13 02:02:54 +02:00