Paul Davis
2afb7f1a30
basic implementation of scrubbing via push2 touch strip
2016-09-27 14:59:29 -05:00
Paul Davis
6691975031
gain automation implemented.
...
Push 2 is rather slow to send touch-end messages.
2016-09-27 14:59:29 -05:00
Paul Davis
c26de72870
use encoders for gain control
2016-09-27 14:59:29 -05:00
Paul Davis
f290be21ee
use right-side buttons to goto_nth_marker()
2016-09-27 14:59:29 -05:00
Paul Davis
ac9b5f872d
add method (taken from GTK GUI) to goto_nth_marker() to BasicUI
2016-09-27 14:59:29 -05:00
Paul Davis
93dd5414d6
beginning of stripable control; solo+mute mostly operational
2016-09-27 14:59:29 -05:00
Paul Davis
c6faede00c
add shift modifier support
2016-09-27 14:59:29 -05:00
Paul Davis
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
Paul Davis
3438003566
remove debug output
2016-09-27 14:59:29 -05:00
Paul Davis
eadf9bbef1
light solo button, and do cancel_all_solo() when it is pressed
2016-09-27 14:59:29 -05:00
Paul Davis
0e5ac13a04
use new shared cancel_all_solo() in Mackie code
2016-09-27 14:59:29 -05:00
Paul Davis
40dd604dbc
add correct implementation for cancel all solo to BasicUI
2016-09-27 14:59:29 -05:00
Paul Davis
d407d09d9c
pulse metronome led when enabled
2016-09-27 14:59:29 -05:00
Paul Davis
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
Paul Davis
5ae72d574c
only 1 MIDI port needed; more button functionality
2016-09-27 14:59:29 -05:00
Paul Davis
4991bf5a1a
push2: working bidirectional communication, some transport control/display (LED only); some scrolling
2016-09-27 14:59:29 -05:00
Paul Davis
96db13e1ba
push2: working port i/o
2016-09-27 14:59:29 -05:00
Paul Davis
67698b8232
push2: port registration, LED setup
2016-09-27 14:59:29 -05:00
Paul Davis
e0be45de38
remove duplicate/unnecessary header inclusions
2016-09-27 14:59:29 -05:00
Paul Davis
189173c1b1
various fixes for push2 support. Now setups video display when enabled
2016-09-27 14:59:29 -05:00
Paul Davis
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
Robin Gareus
dd1550b263
hide unfinished "Archive" feature for 5.4 release
2016-09-27 01:23:20 +02:00
Robin Gareus
6298246a00
fix detecting .flac format
2016-09-25 22:20:08 +02:00
Robin Gareus
f7f87342c1
update default URL to follow harrison website restructuring
2016-09-23 23:13:37 +02:00
Robin Gareus
8e8a0a9ef4
GUI option to Exclude unused sources
2016-09-23 20:43:26 +02:00
Robin Gareus
8018bed0de
add an option to exclude unused Audio Sources when archiving the session
2016-09-23 20:34:28 +02:00
Robin Gareus
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
Robin Gareus
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
John Emmas
d1d8b1aae7
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
2016-09-22 10:54:48 +01:00
Paul Davis
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
Paul Davis
c21332df71
gain controls are supposed to be "gain-like"
2016-09-21 17:18:48 -05:00
Robin Gareus
a957d058e4
Update Archive GUI: expose audio-encoding, set progress text
2016-09-21 13:04:29 +02:00
Robin Gareus
c80e8727df
report archive encoding progress
2016-09-21 13:04:25 +02:00
Robin Gareus
03fe02703d
GUI updates for archiving sessions
2016-09-21 04:06:23 +02:00
Robin Gareus
aeb1c71211
Add option to flac encode audio when archiving
2016-09-21 04:05:45 +02:00
Robin Gareus
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
Robin Gareus
ad0aef7dce
add API to change FileSource path in-place
...
This allows to retain IDs and References of a FileSource, while
changing the actual file under the hood (e.g. from .wav to .flac)
2016-09-21 03:42:06 +02:00
Robin Gareus
22e16b7904
add a SndFileSource c'tor to create .flac encoded file for archiving
2016-09-21 03:40:48 +02:00
Robin Gareus
7e09dc1aa6
fix LV2 State Flags for Atom:Path
...
state-restore does not set the same flag, so lilv_state_equals()
returns false even for identical states and a new state is saved regardless
actual fix also depends on http://dev.drobilla.net/ticket/1145
2016-09-21 03:34:43 +02:00
Robin Gareus
1733f5bcef
add missing files
2016-09-20 20:07:56 +02:00
Robin Gareus
5232e0f2af
GUI support to archive session
2016-09-20 19:52:56 +02:00
Robin Gareus
20ebf10ba3
initial support for archiving sessions
2016-09-20 19:52:56 +02:00
Tim Mayberry
441eaebd92
Restore ARDOUR::MuteControl state, fixes bug #7025
...
This should be the final part of a fix for bug #7025 , which means the id
property of PBD::Controllable is restored and a new id is not generated at
first save.
I'm assuming this was a typo, comparing with the wrong name meant the state of
the MuteControl was never being restored. This also fixes restoring bindings
associated MuteControl instances.
2016-09-20 15:52:31 +10:00
Tim Mayberry
3797d8c2f1
Fully restore ARDOUR::SoloSafeControl state
...
This is part of a fix for bug #7025 which means the id property of
PBD::Controllable is restored and a new id is not generated at first save.
2016-09-20 15:52:31 +10:00
Tim Mayberry
359e63fbe8
Fully restore ARDOUR::SoloIsolateControl state
...
This is part of a fix for bug #7025 which means the id property of
PBD::Controllable is restored and a new id is not generated at first save.
2016-09-20 15:52:30 +10:00
Tim Mayberry
19831f068c
Fully restore ARDOUR::SoloControl state
...
This is part of a fix for bug #7025 which means the id property of
PBD::Controllable is restored and a new id is not generated at first save.
This also fixes restoring bindings associated SoloControl instances, which is a
bit surprising hasn't been noticed/reported.
2016-09-20 15:51:16 +10:00
Robin Gareus
b6c80153c3
add API to create [tar.xz] archives
2016-09-19 11:33:07 +02:00