Commit graph

11650 commits

Author SHA1 Message Date
Robin Gareus
5550eebe2f fix MTC alignment 2016-05-25 17:13:09 +02:00
Robin Gareus
f34722bf49 treat different normalization settings as different formats 2016-05-25 14:24:13 +02:00
Robin Gareus
80cc70966c missing local export config is not an error 2016-05-25 13:56:11 +02:00
Robin Gareus
cab6ae7137 backend check for rec-safe (only allow to lock if not armed) 2016-05-24 21:31:10 +02:00
Robin Gareus
a525055ce0 additional in-place check 2016-05-24 18:04:29 +02:00
Robin Gareus
1f17784ac5 fix potential undefined DnD behavior for external drags
dragging from the tree-view (e.g. favorite sidebar or plugin-manager)
will not set _drag_source.
drag-motion may wrongly interpret it as "re-order".
2016-05-24 17:58:24 +02:00
Robin Gareus
7aa85887da more inter-thread progress fixes; slight change of semantics:
Background thread now *must* set "done" as last step. (they already do
since various error conditions don't result in "done")

This fixes a race: background thread Session::write_one_track() sets "done"
to true. Editor::freeze_route () continues, sets current_interthread_info
to NULL. thread continues and tries to set current_interthread_info.done
before terminating -> Crash.

This also ensures that singleton threads created with
"pthread_create_and_store" remain unique.
2016-05-24 03:33:08 +02:00
Robin Gareus
207d9c81db some more route related lua bindings 2016-05-23 21:55:49 +02:00
Robin Gareus
2b53558e66 remove misspelled unused define 2016-05-23 02:29:55 +02:00
Robin Gareus
afc1186759 NO-OP indent 2016-05-22 19:36:54 +02:00
John Emmas
39ba60aaef Make sure MSVC knows which version of 'floor()' we want 2016-05-22 15:53:16 +01:00
Robin Gareus
9ad096b611 Dummy Backend evolution
- pretty port-names for Dummy generators: show frequency
- add 1/3 Octave spaced sine-wave generator
2016-05-21 22:38:39 +02:00
Robin Gareus
489cef0913 Revert "debug unconfiged plugins"
This reverts commit 125e2014aa.
2016-05-21 17:54:34 +02:00
Robin Gareus
eb35ba1d95 fix assert/crash if unknown processor's I/O mismatches
This can happen on OS X. Audio Units did not have
a MIDI bypass. Ardour adds an implicit bypass and existing
"unknown/missing" plugins after the instrument will see
a different i/o config.
2016-05-21 17:54:13 +02:00
Robin Gareus
742ebe9975 const'ness -- just because 2016-05-21 16:24:30 +02:00
Robin Gareus
298abc5c8c "biquadratic" needs no camelcase - fixes API doc. 2016-05-21 16:23:35 +02:00
Robin Gareus
50d6f146f4 allow lua to access array at an offset 2016-05-21 15:55:14 +02:00
Robin Gareus
53c188beb3 keep DSP state variables finite. 2016-05-21 15:55:14 +02:00
John Emmas
b0200b23f2 Accommodate the fact that 'msvc_resources.rc.in' got moved to a new path 2016-05-21 10:33:18 +01:00
Robin Gareus
331d9f7154 live signal analysis is for the processor -- not the plugin(s) inside 2016-05-21 00:01:11 +02:00
Robin Gareus
d7e590f9c8 add lua DSP transfer function calculation 2016-05-20 23:14:51 +02:00
Robin Gareus
125e2014aa debug unconfiged plugins 2016-05-20 17:34:37 +02:00
Robin Gareus
77f3518571 add midi-bypass to re-configurable-i/o instruments 2016-05-19 16:29:23 +02:00
Robin Gareus
eda4662e15 fix lua instrument plugins 2016-05-19 16:29:20 +02:00
Robin Gareus
b4d4cb805e prepare plugin configuration and replacing instruments 2016-05-19 16:29:08 +02:00
Robin Gareus
f0fd7890a1 move "needs output port selector" (from pin-dialog) to backend 2016-05-19 01:46:11 +02:00
Robin Gareus
7e463bab6e consolidate add_processor code
* fixes drag/copy'ing sidechain sends (autodestruct)
* reduce duplicated code
* prepare for instrument replacement
2016-05-19 01:44:44 +02:00
Robin Gareus
69d644e979 add locale guards for export format 2016-05-18 17:35:52 +02:00
Robin Gareus
283376db4c bypass plugin(s) - not processor (plugin-insert keeps mapping) 2016-05-18 17:35:38 +02:00
Robin Gareus
524fb8df49 downgrade failed history/undo stack to info message 2016-05-17 18:18:34 +02:00
Robin Gareus
742e113a7b backport canvas color functions from Mixbus 2016-05-17 18:17:51 +02:00
Paul Davis
e610916c26 updated .de translation from edogawa 2016-05-16 10:36:33 -04:00
Paul Davis
69ef55132d updated .de translation from edogawa 2016-05-16 10:36:33 -04:00
Robin Gareus
fe74c587f3 add some location and transport related lua bindings 2016-05-14 23:54:04 +02:00
Robin Gareus
83d5d1e625 whitelist libardour bindings as rt-safe for session-scripts 2016-05-14 23:53:19 +02:00
Robin Gareus
3060b7bbc4 upper parameter limit is inclusive. 2016-05-14 16:14:45 +02:00
John Emmas
d10947d488 Modify the MSVC project for ptformat (which now needs to link to libglib) 2016-05-14 11:19:43 +01:00
Paul Davis
963f43a146 libptfformat: use g_fopen() to avoid i18n errors with file paths/names 2016-05-10 18:24:46 -04:00
Paul Davis
c23be46c15 use g_fopen() to avoid i18n errors with file paths/names 2016-05-10 15:55:45 -04:00
Robin Gareus
d53d9b01ab prepare route pin display (shared mixer + editor-mixer window proxy) 2016-05-10 20:54:11 +02:00
Paul Davis
4963d65206 track geometry via configure events for tabbable own-windows 2016-05-10 09:46:12 -04:00
Paul Davis
ae7cc64377 copy-n-paste the ARDOUR_UI toggle-roll code into BasicUI (for Faderport and others) 2016-05-09 08:17:23 -04:00
John Emmas
914eee9f8c Accommodate newly introduced source(s) in our MSVC project (libardour) 2016-05-08 11:56:51 +01:00
Paul Davis
672528baf4 fix shared_ptr<Route> management in Mackie support so that deleted routes are destroyed 2016-05-07 13:36:04 -04:00
Paul Davis
a232673454 make boost shared_ptr debugging a little easier to turn on/off 2016-05-07 13:36:04 -04:00
Robin Gareus
e59ab55831 a few strategic LocaleGuards..
..to prevent switching forth and back during  individual
::state(), ::set_state() when loading/saving the session or locating.
2016-05-07 17:16:59 +02:00
Robin Gareus
2066afe28c fix LV2 locale guard (missed in 6d343ba search/replace) 2016-05-07 15:38:17 +02:00
Robin Gareus
a6e4494482 Revert "Add a global state localeguard (and one for route templates)"
This reverts commit 2b7a047e92.
2016-05-07 12:20:40 +02:00
Robin Gareus
6d343ba3c6 fix LocaleGuard contstructor (3dc77280) 2016-05-07 12:19:41 +02:00
Robin Gareus
f445ba8bdc locale debugging 2016-05-07 12:15:12 +02:00