8a06e6735d
add initial implementation of a "shadow port" for AsyncMIDIPort.
...
The shadow port is a secondary port that can be used to allow others to get a copy of part, all or none of the MIDI
stream received by the owner (input) port.
2016-09-27 14:59:29 -05:00
1448be481f
push2: splash screen
...
Coded while the paint prep dries in the sun
2016-09-27 14:59:29 -05:00
169cf294c5
push2: expose page right/left buttons for scrolling; use right/left for banking; mute+solo debugging in place
2016-09-27 14:59:29 -05:00
9321cbaf10
push2: stop segfaults when closing push2 support
2016-09-27 14:59:29 -05:00
3932f07b6b
push2: numerous changes, including long press actions
2016-09-27 14:59:29 -05:00
8a26f02851
amend FaderPort code to use BasicUI::goto_start() with optional argument
2016-09-27 14:59:29 -05:00
8fd4d32789
add a new action to allow surfaces to access Keyboard::close_current_dialog()
2016-09-27 14:59:29 -05:00
4847544144
fix PresentationInfo::flag_match() to match type bits
2016-09-27 14:59:29 -05:00
d7a16786fc
change API for BasicUI::goto_start() to use optional roll-after arg
2016-09-27 14:59:29 -05:00
38fbf3c302
change Session::goto_start() to take an argument to optionally roll after locate
2016-09-27 14:59:29 -05:00
f699773490
clear button states at startup *and* shutdown
2016-09-27 14:59:29 -05:00
2afb7f1a30
basic implementation of scrubbing via push2 touch strip
2016-09-27 14:59:29 -05:00
6691975031
gain automation implemented.
...
Push 2 is rather slow to send touch-end messages.
2016-09-27 14:59:29 -05:00
c26de72870
use encoders for gain control
2016-09-27 14:59:29 -05:00
f290be21ee
use right-side buttons to goto_nth_marker()
2016-09-27 14:59:29 -05:00
ac9b5f872d
add method (taken from GTK GUI) to goto_nth_marker() to BasicUI
2016-09-27 14:59:29 -05:00
93dd5414d6
beginning of stripable control; solo+mute mostly operational
2016-09-27 14:59:29 -05:00
c6faede00c
add shift modifier support
2016-09-27 14:59:29 -05:00
98335084c7
turn on all buttons that be envisaged as useful in ardour (for now); add support for edit-range-from-playhead ops
2016-09-27 14:59:29 -05:00
3438003566
remove debug output
2016-09-27 14:59:29 -05:00
eadf9bbef1
light solo button, and do cancel_all_solo() when it is pressed
2016-09-27 14:59:29 -05:00
0e5ac13a04
use new shared cancel_all_solo() in Mackie code
2016-09-27 14:59:29 -05:00
40dd604dbc
add correct implementation for cancel all solo to BasicUI
2016-09-27 14:59:29 -05:00
d407d09d9c
pulse metronome led when enabled
2016-09-27 14:59:29 -05:00
a96b320e3d
expand display contents to include TC & BBT clocks, plus button function and track indicators
...
So many possibilities, so little time. Really going to need a "native" widget kit before this is finished
2016-09-27 14:59:29 -05:00
5ae72d574c
only 1 MIDI port needed; more button functionality
2016-09-27 14:59:29 -05:00
4991bf5a1a
push2: working bidirectional communication, some transport control/display (LED only); some scrolling
2016-09-27 14:59:29 -05:00
96db13e1ba
push2: working port i/o
2016-09-27 14:59:29 -05:00
67698b8232
push2: port registration, LED setup
2016-09-27 14:59:29 -05:00
e0be45de38
remove duplicate/unnecessary header inclusions
2016-09-27 14:59:29 -05:00
189173c1b1
various fixes for push2 support. Now setups video display when enabled
2016-09-27 14:59:29 -05:00
413fe2cf9a
adjustments to build nascent push2 surface support
2016-09-27 14:59:29 -05:00
Ross Lagerwall
2203e03831
Match new[] with delete[]
2016-09-27 18:22:53 +01:00
dd1550b263
hide unfinished "Archive" feature for 5.4 release
2016-09-27 01:23:20 +02:00
6298246a00
fix detecting .flac format
2016-09-25 22:20:08 +02:00
f7f87342c1
update default URL to follow harrison website restructuring
2016-09-23 23:13:37 +02:00
8e8a0a9ef4
GUI option to Exclude unused sources
2016-09-23 20:43:26 +02:00
8018bed0de
add an option to exclude unused Audio Sources when archiving the session
2016-09-23 20:34:28 +02:00
f7cb5b1a6b
fix a typo.
...
Really a no-op, AudioSource::length() ignores the position, and
for regular regions > 0 is equivalent to != 0
2016-09-23 18:46:34 +02:00
bad7dcbfa5
Make bundle DSP URI configurable and version/variant independent
2016-09-23 00:47:47 +02:00
nick_m
4270569528
Fix bug where drawing long notes placed the new note on the previous snap line.
...
- NoteCreateDrag already applies this shift, so it was
always applied twice to the note start frame.
2016-09-23 05:06:03 +10:00
nick_m
080e7755a6
Remove _midi_regions_use_bbt_beats from Session, _start_pulse and _length_pulse from MidiRegion.
...
- _start/length_beats are now quarter notes regardless
of loaded session version.
- also restores note colour update
2016-09-23 03:39:05 +10:00
d1d8b1aae7
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
2016-09-22 10:54:48 +01:00
b475fda66e
PortManager::silence() should not clear data in AsyncMIDIPorts
...
This data was generated asynchronously and is not required to be "silenced"
the way that session data would be. Compare also to the similar tests for
sync-related MIDI ports
2016-09-21 23:02:38 -05:00
c21332df71
gain controls are supposed to be "gain-like"
2016-09-21 17:18:48 -05:00
a957d058e4
Update Archive GUI: expose audio-encoding, set progress text
2016-09-21 13:04:29 +02:00
c80e8727df
report archive encoding progress
2016-09-21 13:04:25 +02:00
03fe02703d
GUI updates for archiving sessions
2016-09-21 04:06:23 +02:00
aeb1c71211
Add option to flac encode audio when archiving
2016-09-21 04:05:45 +02:00
1acfb11cb6
add a static flag to force writing LV2 state
...
This is needed for save-as and archiving, LV2 state may not be saved
otherwise if lilv_state_equals() returns true.
Also if thestate is saved as part of save-as or archiving or
template, the state-version did increase.
Upcoming normal save will reference a plugin state that does not exist
in the current session bundle.
2016-09-21 03:45:57 +02:00