Ben Loftis
e99305c4dd
add enumeration type for SnapTarget
...
this defines how the grid interacts with other snap targets (ph, etc)
* Grid: we ignore other snap targets when the grid is enabled
* Both: we snap to both grid and other snap-targets when grid is enabled
* Other: we only snap to other snap-targets and ignore the grid, even
though the grid is enabled
2023-09-11 12:18:15 -05:00
Robin Gareus
6cf2659f8b
Add Location flags to define sections
2023-08-26 14:09:53 +02:00
Paul Davis
1d117aa372
give MIDI tracks a (n automatable) velocity control
2023-06-26 14:18:17 -06:00
Robin Gareus
8c861914c8
Fix copy/edit in 4cdcdb9ee7
2023-05-18 00:47:37 +02:00
Robin Gareus
4cdcdb9ee7
Add enum to configure selection after section cut/copy
2023-05-17 23:28:20 +02:00
Robin Gareus
380005f50f
Update preference to set macOS render performance
2023-02-04 22:34:12 +01:00
Robin Gareus
e6230bfd98
Add enum to configure Apple NSGLView mode
2023-01-20 21:46:11 +01:00
Robin Gareus
d2212cbfb9
Add 24kHz as export rate, and limit opus to 8,24,48 per spec
2022-12-06 06:35:44 +01:00
Robin Gareus
211ff64e7d
Prepare for ogg/opus encoding
2022-12-05 23:43:34 +01:00
Mads Kiilerich
886fe364b3
Add enums for handling libsndfile mp3 encoding
...
MP3 support was introduced in libsndfile 1.1.0 . It will be a simple
alternative to using external ffmpeg.
To avoid dependency on the new libsndfile or config-time checking,
hardcode the constants from sndfile.h . The actual availability will
have to be checked at runtime.
2022-11-04 19:51:26 +01:00
Robin Gareus
2939ed3164
Add dedicated InsertReturnLevel type
...
This is preparation for PortInsert Send and Return
level control.
2022-10-14 02:21:49 +02:00
Robin Gareus
830fe4da2f
Add preference enum for plugin GUI unmap behavior
2022-10-08 18:44:16 +02:00
Robin Gareus
cade07472f
Add RecordMode enum to replace layered_record_mode
2022-09-19 22:49:47 +02:00
Ben Loftis
ba9bbf81ba
ripple: create RippleMode and associated enums
...
* RippleAll is no longer an EditMode
* RippleSelected, RippleAll and RippleInterview are now subtypes of Ripple
2022-03-14 19:26:41 -05:00
Paul Davis
b9de15d285
triggerbox: split apart semantics of WaitingToStop
...
This allows for a different quantization to be used when WaitingToSwitch,
used when we explicitly start a different Trigger. When "just stopping"
we continue to use 1 bar quantization; when switching to a different
Trigger we use the quantization of the next Trigger
2022-02-20 09:20:47 -07:00
Paul Davis
0762ef4f35
triggerbox: remove Playout enum from enums registation
2022-02-18 12:57:14 -07:00
Paul Davis
5ade0927dd
remove Other/Any follow action types
2022-01-20 18:56:07 -07:00
Paul Davis
b94c5dcec7
remove Next/Prev (Live-style) follow action types
2022-01-20 18:56:07 -07:00
Paul Davis
bbdfc5e777
remove FollowAction type "QueuedTrigger"
2022-01-20 18:56:07 -07:00
Paul Davis
413f2e9d1b
triggerbox: implement (?) JumpTrigger follow action
2022-01-20 11:01:00 -07:00
Paul Davis
95edfbac4a
triggerbox: change FollowActions into an object with a target list
...
Should be no functional changes in this commit, but older sessions will likely not
load.
2022-01-19 15:50:55 -07:00
Ben Loftis
ac97b30e55
triggerbox: implement stretch options, save+recall
2022-01-11 16:27:03 -06:00
Paul Davis
cb83d11681
triggerbox: add new trigger state enum to enums.cc
2022-01-10 14:02:38 -07:00
Paul Davis
8bf494e5a8
change nature of CueBehavior enum to be bitwise
...
This allows us to OR-in the ImplicitlyIgnoreCues bits, and still toggle
FollowCues on and off to indicate user-requested behavior
2022-01-06 11:59:58 -07:00
Paul Davis
4e482076ea
add config param to control response to cue markers
2022-01-06 11:10:28 -07:00
Paul Davis
a187b5e1fb
triggerbox: reimplement timeline cues without session events
2022-01-06 00:23:27 -07:00
Paul Davis
f1a81b303a
add several newer enums to libs/ardour/enums.cc
2022-01-05 13:27:47 -07:00
Paul Davis
58d4c1e317
triggerbox: add ReTrigger launch style; do not stop running slots when cue launching
2022-01-03 17:45:21 -07:00
Paul Davis
0f6aa118f0
triggerbox: add Forward/ReverseTrigger follow actions
...
Live's Next/Prev do not skip empty slots or wrap. So do both-and
2022-01-02 17:20:38 -07:00
Paul Davis
2b6b7226b0
triggerbox: more substantial changes to the new (justifiable) design; audio triggers seem ok, MIDI triggers untested
2021-12-02 11:27:35 -07:00
Robin Gareus
3a2566b4af
Add API to set TriggerTrack flag
...
This is intended to decide if a track will be visible on the
Trigger-Tab/Page. It should be kept in sync with trigger-processor
enable.
2021-12-01 23:10:04 +01:00
Paul Davis
b46eaebb76
triggerbox: add enums to libardour enum decls
2021-08-31 16:46:14 -06:00
Paul Davis
edbafd9f5b
triggerbox: more significant design clean-ups, and follow actions now work (basically)
2021-08-13 12:51:37 -06:00
Paul Davis
147ca2108f
triggerbox: redesign around a state machine concept, and just iterating over current triggers, no queues
2021-08-13 12:51:37 -06:00
Paul Davis
f67029bd02
random commit to facilitate trivial move of work from laptop back to main system
2021-08-13 12:51:29 -06:00
Paul Davis
eae9d276fe
libardour: conversion to use timeline types (mega-commit)
2021-08-13 12:51:29 -06:00
Paul Davis
43c713d0ef
we removed Splice mode from the GUI 7 years ago; now remove all code related to Splice mode
2021-08-13 12:51:27 -06:00
Paul Davis
2f11a49103
Add "Ripple All" edit mode to libardour
2021-08-13 12:51:27 -06:00
Ben Loftis
d7e9043c01
Register some newer SessionEvent enums
2021-07-26 12:27:52 -05:00
Ben Loftis
f11350cd31
Default_Play_Speed: nuke shuttle Wheel mode (libardour part)
2021-07-03 19:06:02 +02:00
Robin Gareus
83b9ab1bee
Temporarily revert ongoing varispeed development
...
This reverts bf88f3fe64
until 35813db0f4
in order to move development into a branch, until after the
upcoming 6.8 release
2021-06-26 18:58:24 +02:00
Ben Loftis
d31a7c292f
Default_Play_Speed: nuke shuttle Wheel mode (libardour part)
2021-06-25 11:51:34 -05:00
Paul Davis
3d10f44b30
remove PostTransportRoll enum.
...
The decision to roll or not, and the handling of the decision, is the responsibility of the TransportFSM. No enum required
2021-05-03 17:40:41 -06:00
Robin Gareus
6939470f81
Add input-meter layout preference enum
2021-02-22 01:00:06 +01:00
Robin Gareus
0ca0b4f335
VST3 skeleton
2020-09-16 22:49:19 +02:00
Robin Gareus
d5f2dd4e7f
Add MainOutVolume parameter type
...
This is similar to TrimAutomation, except intended to be available
on the master-bus' output, or a Route's _main_out delivery.
2020-07-21 02:18:38 +02:00
Paul Davis
7232ac2f67
update DiskReader loop delick objects when loop changes
2020-05-13 18:52:29 -06:00
Paul Davis
a30ee6950d
restore being able to load a 5.12 session with a destructive track.
...
Not all is working right yet, however
2020-03-17 16:31:49 -06:00
Paul Davis
a4d7b45fe0
remove destructive/tape mode tracks
2020-03-17 16:31:49 -06:00
Paul Davis
aad60e37b9
small adjustments to TransportMaster API to better accomodate the "ignore/accept commands" concept
2020-03-10 11:39:39 -06:00