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