Commit graph

26928 commits

Author SHA1 Message Date
Robin Gareus
8c4c97d1e2 Update Fluidsynth to v2.0.2 2018-11-23 16:05:19 +01:00
John Emmas
f28b03c305 Add/remove source(s) in our MSVC project (gtk2_ardour) 2018-11-23 07:28:17 +00:00
John Emmas
afee22d5fa Add/remove source(s) in our MSVC project (audiographer) 2018-11-23 07:27:32 +00:00
John Emmas
b7317eb1b3 Add/remove source(s) in our MSVC project (libardour) 2018-11-23 07:25:54 +00:00
Robin Gareus
04fe6d6fb4 Amend prev. commit, actually remove (1.0 - x) as was documented 2018-11-22 21:05:03 +01:00
Robin Gareus
7ed37d67ff Backwards compatible sndfile support
SFC_SET_COMPRESSION_LEVEL was only added in 2012 and only available in
libsndfile 1.0.26 or later.
2018-11-22 20:36:41 +01:00
Robin Gareus
e297951b30 Extend LV2UI-Request-Parameter File/Path GUI
This is a bit of a playground implementation, the various `#if 0`
code-blocks should be removed.
2018-11-22 15:02:35 +01:00
Robin Gareus
f795462100 Save LV2 Port Property values locally
This keeps track of lv2:Parameter properties modified with Port:Set,
currently file-paths.
2018-11-22 14:58:44 +01:00
Robin Gareus
abf1f286d4 Fix LV2UI_Request_Parameter Feature URI 2018-11-22 06:12:54 +01:00
Robin Gareus
14c390ed02 Update codec-quality display when ExportFormat changes 2018-11-21 23:21:52 +01:00
Robin Gareus
555dcd11fd Properly revert FormatSpec changes on "cancel"
Previously the ExportFormatDialog saved changes to disk on "save" but
did nothing on "cancel". The format changed *remained* modified in
memory, just not saved (until the ExportProfileManager is re-instantiated)
2018-11-21 23:21:13 +01:00
Robin Gareus
9326ced760 Allow to revert export-format from disk
This allows to restore ProfileManager's ExportFormatSpec without
re-instantiating the ProfileManager.
2018-11-21 23:14:52 +01:00
Robin Gareus
3d366053e2 Set encoder quality for existing ExportFormatSpecs 2018-11-21 21:19:01 +01:00
Robin Gareus
07beca2852 Early prototype for _LV2UI_Request_Parameter extension 2018-11-21 02:27:18 +01:00
Olivier Humbert
a4d6f0ea39 Fix a window size potential issue 2018-11-21 00:06:37 +01:00
Robin Gareus
79731a716d Update GUI, use/remove meta-data methods that have been migrated to the backend 2018-11-21 00:05:13 +01:00
Robin Gareus
d6a92dc521 Include session-metadata in external/ffmpeg export 2018-11-21 00:03:36 +01:00
Robin Gareus
d169864b5b Prepare session-metadata export to external command 2018-11-20 23:56:12 +01:00
Robin Gareus
0268489c78 Vorbis Quality Config GUI 2018-11-20 03:35:25 +01:00
Robin Gareus
7b709b3cea Implement vorbis encoder quality
This also prepares for codec-quality defaults, but
ExportFormatSpecification does not yet set those for previously unset
or new formats/presets.
2018-11-20 03:21:17 +01:00
Robin Gareus
cdc5b88c91 Handle port-export report of unplayable files 2018-11-20 00:44:40 +01:00
Robin Gareus
731a745c1c Add some mp3 export presets 2018-11-20 00:21:51 +01:00
Robin Gareus
dfef8b7f62 FFMPEG/MP3 encoder quality select GUI 2018-11-20 00:21:15 +01:00
Robin Gareus
27e0e78e1d Implement FFMPEG/MP3 export-format spec and profile 2018-11-20 00:21:01 +01:00
Robin Gareus
5fa05b403c Prepare export-format codec-quality setting 2018-11-19 22:26:16 +01:00
Robin Gareus
d18b247a05 Fix Windows and Mac Builds
* missing include for locale_to_utf8 (amend 4c6ff5f7e7)
* avoid void* arithemtic (amend 103ef2ba)
2018-11-19 12:54:07 +01:00
Robin Gareus
df72e1ba4f Initial backend support for external export encoder
This adds an experimental pipe to ffmpeg to encode mp3. Currently
quality is hardcoded and various aspects remain to be implemented.
However, it is sufficient for initial testing.
2018-11-19 05:21:17 +01:00
Robin Gareus
e4cbd5115e Add Pipe-to-command export backend
A first step towards allowing external encoders without intermediate
temporary file.
2018-11-19 03:30:40 +01:00
Robin Gareus
a5b38fd6dc Use libardour video-tool path (2/2) 2018-11-19 03:20:11 +01:00
Robin Gareus
4c6ff5f7e7 Move video-tool paths to libardour (1/2)
This is in preparation to allow calling ffmpeg, or similar (sox, lame,..)
directly from libardour.
2018-11-19 03:18:48 +01:00
Robin Gareus
103ef2ba08 Add API to write raw data to child processes. 2018-11-19 02:26:43 +01:00
Robin Gareus
3977fbae51 Lower impact of periodic backup script. 2018-11-17 00:13:12 +01:00
Robin Gareus
e14694bfa3 Update classkeys to match new total LuaSignal count (windows only) 2018-11-17 00:12:43 +01:00
Robin Gareus
821ab4aae2 Add a 1Hz Lua Callback Signal 2018-11-17 00:12:10 +01:00
Robin Gareus
9b3fd34b6b Properly limit generic-UI window size
Initially screen() is not unset, the window only exists after the
scroller has been realized. Also prevent initially over-sized window.
2018-11-15 23:05:22 +01:00
Robin Gareus
c0a94b8399 Add headless split benchmark script 2018-11-15 23:05:22 +01:00
Robin Gareus
f83e87cf3b LuaSession: allow multi-line commands and functions 2018-11-15 23:05:22 +01:00
Len Ovens
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
Len Ovens
f27ca29d6c Changed send/deliver role "Personal" to "Foldback" so bus type can match 2018-11-12 22:30:32 -08:00
Len Ovens
e9013c0f99 OSC: New personal monitor buses no longer need to be hidden 2018-11-12 22:30:32 -08:00
Len Ovens
1b2b3452cb OSC: logic thinko fix 2018-11-12 22:30:32 -08:00
Robin Gareus
848187b264 Fix load/save Lua Editor scripts
* callbacks are unregistered during session-deletion, skip saving them
  during session destruction.
* prevent duplicate state restore, re-load script with the session, not
  window instance.
2018-11-12 02:30:46 +01:00
Robin Gareus
9e20a24db0 Fix saving Lua Callbacks when un/register succeeds
This fix an issue introduce in 9971e718
2018-11-12 02:06:23 +01:00
Robin Gareus
693b579253 amend 02f92300, skip backup snapshot when recording 2018-11-12 01:58:12 +01:00
Robin Gareus
549e01feaa Add Lua script to benchmark region-split operation 2018-11-11 21:28:15 +01:00
Robin Gareus
02f92300da Add callback script to periodically save a backup snapshot 2018-11-11 21:26:50 +01:00
Jan Lentfer
fb1fe5ce30 LCXL: some final fixes 2018-11-11 19:52:37 +01:00
Robin Gareus
8f216afa24 Another engine dialog edge-case fix to set the samplerate
Honor the sesssion's sample-rate when showing the dialog with the engine
stopped. This can happen when then engine dies or hide/show the dialog
after manually stopping the engine.
2018-11-11 19:51:56 +01:00
Robin Gareus
38301c808c Fix sample-rate override when changing backends or devices
This indirectly honors session_loaded() and prevents that restoring
engine-state can change the sample-rate dropdown when a session is loaded.
2018-11-11 18:50:01 +01:00
Robin Gareus
5396385b95 Fix playhead smoothing when auditioning.
Don't use timer to keep moving the playhead when auditioning.
This fixes playhead jiggling during audition.
2018-11-11 03:38:34 +01:00