ca1583cdad
the great onceification (gui)
...
Replace use of #ifndef header guards with #pragma once
Modern C++, baby!
2024-10-17 07:44:31 -06:00
itmuckel
2a4ebd17d6
Save last route type
2022-05-13 23:07:49 +02:00
itmuckel
77356c0ebb
Reformat and remove unused imports
2022-05-13 23:07:49 +02:00
b25aa18c80
add_route_dialog: add a checkbox to show Tracks on the Cue page
2022-03-18 18:36:06 -05:00
237dfb53e7
remove add trigger check box from add route dialog (always use triggers)
2021-12-13 15:12:36 -07:00
305c9ba6e9
triggerboxGUI: use new API and tweak add route dialog to allow choice to add triggerbox
2021-10-08 13:45:27 -06:00
73e19c8fa7
add triggers to trigger tracks
2021-08-13 12:51:36 -06:00
6612cdf44a
Name new MIDI tracks after instrument plugin
2020-09-17 21:06:46 +02:00
Johannes Mueller
5774be46fe
Remember the route count when route lua template sets it by "how_many"
...
If the user has an audio interface with 32 inputs, there is the danger, that
they click through the route template list and hit "Generic Audio Track" which
then sets the number of routes to be added to 32. When they click back to
e.g. "Audio Tracks" this number remains at 32. So they will accidentally add 32
audio tracks although they wanted just one. Somewhat inconvenient.
By this commit we remember the number of routes to be added, when it is set by
a lua template and thus can set it back when the user clicks back on a route
type that does not set it.
2020-03-31 09:01:59 +02:00
5f27382b88
Remove Audio+MIDI track, and consolidate route creation methods
...
Audio+MIDI tracks were just MIDI tracks with an additional
audio input, and do not directly allow use of vocoders (an
instrument is loaded by default).
For pitch-correction or similar use-cases one would prefer an
audio-track (main data) with MIDI only being used as control-input.
Ardour 5/6 pin-connections and side-chain offer a much nicer
workflow for this setup.
Alternatively one can get those tracks-types by manually adding
an input port to an existing track, and creating a custom template.
2020-03-19 16:18:48 +01:00
4050ca5633
Update GPL boilerplate and (C)
...
Copyright-holder and year information is extracted from git log.
git history begins in 2005. So (C) from 1998..2005 is lost. Also some
(C) assignment of commits where the committer didn't use --author.
2019-08-03 15:53:15 +02:00
9b2612f686
Make foldback bus match foldback sends namewise
...
to avoid confusion with listener sends or monitor bus
2018-11-12 22:30:32 -08:00
287ce3d477
Allow ListenBus to be added by GUI
2018-11-01 13:13:48 -07:00
0fd861d8de
s/created with/modified with/
...
Once a session has been saved by a more recent version or a different
variant, the session file is tied to that version/variant.
The created-with version is only for debug purposes and internal use.
2017-09-21 02:01:12 +02:00
ea5fa64c0b
manually fix up various cases where Gtk:Frame foo_frame had been changed to foo_sample
2017-09-18 14:59:11 -04:00
30b087ab3d
globally change all use of "frame" to refer to audio into "sample".
...
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode
and video in order to keep the legible
2017-09-18 12:39:17 -04:00
337d5b3e4a
Track Templates: Add verbose descriptions for the built-in track types.
2017-08-22 16:20:26 -05:00
201d536ee9
Reset RouteDialog: name edited by-user
...
* after each "Add" operation
* when cleaning the name field
2017-08-22 17:07:42 +02:00
052ca8e0de
Track Templates: yet another layout tweak.
2017-08-22 09:19:11 -05:00
735d791e42
RouteDialog: Move built-in types into template list experiment
2017-08-22 02:03:47 +02:00
f0387f07bd
AddRouteDialog: Indicate Type: template
2017-08-21 16:10:48 +02:00
e0a83a758e
Redesign Session+Route Template Meta Script API
...
Remove special-cased script types. Allow Action-Scripts to be re-used
for session-setup or route-templates.
2017-08-18 20:42:55 +02:00
f85c320759
Push user track-templates to the template list
2017-08-18 02:38:25 +02:00
ed8b8ffc71
Track Templates: redesign of Add Track dialog.
2017-08-17 13:32:01 -05:00
4f4ed8e194
if user has edited name entry in add route dialog, type changes should not reset it.
...
But using a response button should
2017-07-17 11:57:33 -04:00
b976bf8986
NO-OP whitespace & foratting of header files
2017-07-01 21:19:56 +02:00
Daniel Sheeler
2c41df9474
add route dialog now has "Add" and "Add and Close" buttons. "Add" keeps dialog open so user can add multiple templates.
2017-06-03 21:44:48 -05:00
36f232d558
factor out "new route insertion point" enums so they can be shared by relevant dialogs
2016-08-22 08:40:12 -04:00
0852d05643
remove RouteGroupDialog::do_run() and replace its use with code that doesn't rely on a recursive run loop
2016-06-12 14:54:01 -04:00
653ae4acd6
universal change in the design of the way Route/Track controls are designed and used. The controls now own their own state, rather than proxy for state in their owners.
...
Massive changes all over the code to accomodate this. Many things are not finished. Consider this a backup safety commit
2016-05-31 15:30:40 -04:00
0e1190c555
extend add route dialog to include VCA masters
2016-05-31 15:30:38 -04:00
1067391289
change "strict-i/o" into a combobox for consistency
2016-04-04 18:36:31 +02:00
a16c7a8a90
add option to create new routes with strict-i/o enabled.
2016-03-28 18:25:34 +02:00
e7181c0cc4
Midi Busses? why yes!
2016-03-16 04:41:19 +01:00
22b07e0233
NOOP, remove trailing tabs/whitespace.
2015-10-05 16:17:49 +02:00
4dc63966f0
globally remove all trailing whitespace from ardour code base.
...
Paul Davis was responsible for introducing almost all of this.
2015-10-04 14:51:05 -04:00
d45620d636
now that there is only 1 effective selection, adjust add-new-track-or-bus option for after/before selection
2015-04-13 22:24:10 -04:00
nick_m
135e865302
Add route dialog order hint changes.
...
Add an option to insert new routes at the top of the list ("First").
Reorder/rename the entries in the dialog.
Session's _order_hint is now the signed int it always wanted to be.
2015-03-16 04:01:30 +11:00
nick_m
73d2d44652
Add route dialog is never a transient window.
...
Fixes a hack where it's transient parent was used to give an order hint
(for the order key of any new tracks).
This commit adds a new combobox "insert_at" to let the user tell us
where they want new tracks to go.
2015-03-12 03:46:11 +11:00
10ad55fcf5
Factor out instrument selector.
2014-12-24 18:39:15 -05:00
5ef7900ea4
pre-select reasonable-synth as Instrument
2014-01-03 20:33:27 +01:00
40944574c6
the big rework of window management. probably not complete at thsi point, but this is mostly functional
2013-05-04 22:02:05 -04:00
2da10afb64
fix #5424 : routes created from templates do not get names based on the user-supplied text from the add route dialog
2013-04-01 20:45:57 -04:00
d70429a066
provide an easier way to add mixed (audio+MIDI) tracks to a session, to facilitate the use of plugins like Reaktor which accept both audio & MIDI data. there's probably still a paradigm shift waiting to happen here but its likely post-3.0.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12816 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-22 01:45:16 +00:00
af90dc2bae
add a way to create a new MIDI track with an instrument pre-selected
...
git-svn-id: svn://localhost/ardour2/branches/3.0@11421 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-02 04:12:23 +00:00
a880cb543d
some improvements to the add track/bus dialog to make it more obvious how to add MIDI tracks
...
git-svn-id: svn://localhost/ardour2/branches/3.0@11348 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-25 18:45:19 +00:00
Carl Hetherington
85421f2b3c
Make it impossible to create MIDI tape tracks ( #4446 ).
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10436 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-04 15:47:41 +00:00
Carl Hetherington
7590b859fd
Allow naming of new tracks/busses in the add route dialogue ( #3376 ).
...
git-svn-id: svn://localhost/ardour2/branches/3.0@8976 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-02-27 01:59:04 +00:00
Carl Hetherington
12a3e9b879
Remove direct busses so that all busses have internal returns.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@8447 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-01-05 15:52:27 +00:00
f6fdd8dcbf
switch to using boost::signals2 instead of sigc++, at least for libardour. not finished yet, but compiles, loads sessions, records and can close a session without a crash
...
git-svn-id: svn://localhost/ardour2/branches/3.0@6372 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-12-17 18:24:23 +00:00