Nikolaus Gullotta
b05cabe700
type is a protected word.
2019-01-04 11:14:23 -06:00
Jan Lentfer
ff0ee75a56
LCXL: Fix a problem in switch_bank
2019-01-03 19:22:56 +01:00
Jan Lentfer
45f83beb17
LCXL: fix special 32C handling for autom. lanes
2019-01-03 19:22:15 +01:00
Robin Gareus
e612be9037
Add an example plugin to demonstrate Lua global variables
...
Note: this only works when loading the script action.
Window > Scripting doesn't run the factory method for upindex variables
2019-01-02 22:26:19 +01:00
Robin Gareus
86a78dc100
Fix a -Wunused-but-set-variable
2019-01-02 18:59:03 +01:00
Robin Gareus
552ede7695
Include Volume Paths in Ardour's PathsDialog Widget
...
This fixes an issue on MacOS/X. Show non-root volumes to the sidebar
as shortcuts.
2019-01-02 17:40:03 +01:00
Robin Gareus
6f01598297
Add external drive references for most file-browsers
...
This fixes an issue on MacOS/X to only show non-root volumes in
the file-open dialog. They're just as valid for save-as, export, video
files etc.
In case of a 2nd internal disk, it is also a valid choice as default
folder for new sessions.
2019-01-02 17:37:36 +01:00
Robin Gareus
ac9329f907
Update Fluidsynth to v2.0.3
...
see https://github.com/FluidSynth/fluidsynth/releases/tag/v2.0.3
2019-01-02 16:48:03 +01:00
Paul Davis
754591e2ee
remove dangling --lv2 waf configure option
2019-01-02 08:11:09 -05:00
Robin Gareus
9a152a9073
R/W test scripts are bash scripts
2019-01-01 23:12:37 +01:00
Julio Martinez
7e04c52bef
Add Midnam for Yamaha MX 49/61/88
...
Midnam file with presets
2019-01-01 21:36:02 +01:00
Robin Gareus
9f347f2d7d
Bump main program's (C) year
2019-01-01 16:19:40 +01:00
Robin Gareus
2dbf804b73
No interest in bug-reports for alpha-releases
...
So far all 6.0-pre bug reports are known issues due to incomplete
work-in-progress. There is no manpower to triage those.
2019-01-01 16:19:05 +01:00
Robin Gareus
3ce5e0217f
Add a script to list all plugins in the session
2018-12-30 22:42:16 +01:00
Robin Gareus
e353bd982b
NO-OP: whitespace
2018-12-28 17:32:38 +01:00
Alex Pilon
53c6b7f909
Check whether punch-in is enabled and record is enabled in addition to if we are actively recording when deciding whether to run count-in clicks
2018-12-28 17:30:09 +01:00
Alex Pilon
e7091cb2cd
Observe preference to prompt for names when adding range markers
2018-12-28 17:25:30 +01:00
Paul Davis
04ccd328dc
remove configure-time --no-lv2 option. LV2 is integral to what we do
2018-12-28 09:47:55 -05:00
Paul Davis
f385133a75
new version of Boost shared ptr debugging patch
2018-12-28 09:35:06 -05:00
Paul Davis
923d07be31
remove debug output
2018-12-27 17:18:21 -05:00
Paul Davis
7448024dae
fix silly cycling-show-hide bug with step editing
2018-12-27 17:18:21 -05:00
Paul Davis
b09ac181e0
div wrapping
2018-12-27 17:18:21 -05:00
Robin Gareus
d50d8b9d33
C++98 compatible map erase
2018-12-27 12:45:36 +01:00
Robin Gareus
7d1a7b076f
NO-OP: whitespace
2018-12-24 02:30:00 +01:00
Robin Gareus
a0994b16dd
Update Convolver/LuaConvolver
...
* Add API to allow per-channnel gain and delay
* Fix channel-mapping for stereo IRs w/o true-stereo
2018-12-24 02:29:24 +01:00
Robin Gareus
517b5f091f
Use same has for ALSA-seq and ALSA-raw devices
2018-12-23 21:58:56 +01:00
Robin Gareus
df90d4f636
Engine Dialog MIDI tweaks
...
* Allow to dynamically en/disable MIDI devices when running
* Push midi latencies directly to running backend
2018-12-23 21:58:56 +01:00
Robin Gareus
79e247e00a
Dynamic ALSA MIDI I/O device discovery and re/connect
2018-12-23 21:58:56 +01:00
Robin Gareus
2d87af1988
Engine-dialog: skip audio device update when running
...
Only update MIDI devices list, which can be dynamic. Audio devices
which are in-use can't be updated, and the GUI may no longer show
the current device (since it is in use).
2018-12-23 21:58:56 +01:00
Robin Gareus
217ef4d365
Use hash for ALSA-MIDI device name/ID
2018-12-23 21:58:55 +01:00
John Emmas
54ee23623e
Add/remove source(s) in our MSVC project (gtk2_ardour)
2018-12-23 13:29:36 +00:00
Robin Gareus
0e28af28aa
Fix dead-link to manual
2018-12-23 04:50:58 +01:00
Robin Gareus
c3c85e9ecd
Fix cases where there's no MIDI buffer (e.g. audio audition)
2018-12-23 01:58:19 +01:00
Robin Gareus
3917c2e6e1
Increase pitch-shifting quality a bit
...
OptionPitchHighQuality - Use the highest quality
method for pitch shifting. This method has a CPU cost
approximately proportional to the required frequency shift
2018-12-23 01:58:19 +01:00
Paul Davis
bc1a7ec9e5
deal with end-of-step-editing in a better way
2018-12-22 16:48:16 -05:00
Paul Davis
933b2b1a9c
add explanatory comments
2018-12-22 15:11:52 -05:00
Paul Davis
126def9e1a
make StepEntry into a singleton.
...
More work to follow to clean up the details, and more comments to
explain the relationship between StepEntry and StepEditor.
2018-12-22 14:45:44 -05:00
Paul Davis
fb1387b740
remove unused declaration
2018-12-22 14:45:44 -05:00
Robin Gareus
6fa1c58cec
Add guard-points when shifting automation
2018-12-22 02:04:17 +01:00
Robin Gareus
616f7f40b6
Properly remove-time automation
...
Previously "remove time" was able to produce overlapping, not
ordered automation.
2018-12-22 01:09:24 +01:00
Robin Gareus
4b9d96ff8e
Cleanup LV2 file-dialog extension
...
<drobilla> "This function returns immediately"
2018-12-22 00:34:31 +01:00
Robin Gareus
b8aba905c3
Fix plugin-preset description markup
2018-12-22 00:32:49 +01:00
Robin Gareus
df666326f7
Fix insert/remove time duplicate automation move -- #7712
...
Editor::insert_time(), Editor::remove_time() handle automation
directly because time may be inserted to Routes without playlists
and combined undo-operation with marker, and tempo-changes.
However when the preference "automation_follows_regions" is enabled,
the playlist already moves the automation of region under any region
(possibly overriding future automation).
This resulted in possibly lossy, duplicate automation moves.
2018-12-21 17:33:59 +01:00
Robin Gareus
19a2d384fc
NO-OP: whitespace
...
* Remove leading and trailing whitespace.
* use tabs to indent, space to align
/* prefer C-style comments like this,
* always use an asterisk on every line, this
* way small ASCII-graphics are always aligned
* using spaces after the asterisk.
*
* ^
* / \
* / \
* / \
* / \
* / \
* / /\ \
* /__/ \_/\_^__\
* A R D O U R
*
<< NO asterisk, there may be tabs :(
*
*/
2018-12-21 17:33:55 +01:00
Robin Gareus
9ec031cfce
Remove duplicate automation shift
...
Amp, Trim are now processors, moving processor-automation takes care
of gain automation.
2018-12-21 17:33:51 +01:00
Robin Gareus
58db958839
Fix crash for external windows
...
eg. LV2 externalUI windows are not managed by ardour; Ardour cannot
intercept mapped() or delete_event() signals and hence also not
create a visibility-tracker.
First call to WindowProxy::toggle() creates the window, and the 2nd call
crashed since 6ca8ec5141 , due to missing vistracker.
e.g. externalUI plugin windows, the processor-box uses WindowProxy
for all plugin-UIs incl. externalUIs.
2018-12-20 19:41:57 +01:00
Robin Gareus
9594e12c52
Add a plugin-preset list/selector GUI
...
This is currently only used for "Preset only" plugins, generic UI.
And also depends on plugin-presets having a description.
2018-12-20 16:56:49 +01:00
Robin Gareus
a48d6a37b3
Amend e4304f3bf, plugin-preset, preset-record
2018-12-20 16:56:49 +01:00
David Robillard
560054dfd6
Use lilv_world_get()
...
Leaves the now-trivial get_value() helper there since it keeps the call sites
shorter and nicer to read.
2018-12-19 20:08:47 -05:00
David Robillard
79c9c62154
Remove conditional support for ancient versions of Lilv
...
This updates the dependency to 0.24.2, which was released in January 2017 and
is the most recent version in Debian 9 (stretch).
2018-12-19 20:08:47 -05:00