summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2013-10-10Use SystemExec for post-export hookColin Fletcher
Use the new command-line parsing constructor for SystemExec to construct the args array for the post-export hook from the entered command string, with some simple substitutions for filename, directory, &c.
2013-10-10Add command-line parsing constructor to SystemExecColin Fletcher
Add a new constructor to SystemExec which takes a complete command-line and a map of substitutions for %<char>, and parses the command line, taking account of some simple escape sequences and quoting.
2013-10-07Move system_exec from gtk2_ardour/ to libs/pbd/Colin Fletcher
2013-10-07Rudimentary post-processing of exported files.Colin Fletcher
Export format contains a string to be passed to system() after expanding %1, %2, & %3 via string_compose() to the full path & filename, containing directory, and basename respectively. No error-checking or any niceties like that - real programmers will of course always type the command correctly, and know to watch Ardour's standard output for the results...
2013-10-07Update export format when 'upload to soundcloud' changes.Colin Fletcher
2013-10-07Working Soundcloud exportColin Fletcher
Adds an 'upload' property to ExportFormatSpecification, to indicate that files exported with that format specfication should be uploaded to Soundcloud, and makes it editable in the export format dialogue. Adds fields for the Soundcloud username & password to the file format selection page, as well as an option to make the uploaded files public and open them in the system browser. Possible improvements not yet implemented: - make upload happen in its own thread - cosmetic tidying up of dialogue control layout - remember username & password
2013-10-04Merge branch 'audiothreads' of https://github.com/mojofunk/ardourPaul Davis
2013-10-04provide PBD::demangle() even on platforms without HAVE_EXECINFOPaul Davis
2013-10-04Implement JACKAudioBackend::in_process_threadTim Mayberry
2013-10-04Move processing thread list from ARDOUR::Graph into AudioBackend implementationTim Mayberry
2013-10-04Add AudioBackendThread class to support different thread type on windowsTim Mayberry
2013-10-02fix up crash caused by changes in object creation order and setting the ↵Paul Davis
state of the click IO object
2013-09-25don't ping JACK server 4 times to see if it is already up when ardour startsPaul Davis
2013-09-25fix up enum mess caused by switching from JACK to Engine as the name for ↵Paul Davis
jack-related transport sync This will allow older versions of Ardour to continue to startup when the user sync preference is "JACK", because the string used by enum_2_string() will still be "JACK". Versions of ardour3 from git after the enum change until this commit will leave ardour.rc unloaded by old versions of Ardour ***if*** the user sync choice was "JACK".
2013-09-25make information extraction from session file options list robust against ↵Paul Davis
some old badly formatted session files Fixes crash experienced by GillesM, where a rogue XML entry caused a segfault
2013-09-24start explicitly linking against libtimecode (this needs to happen elsewhere ↵Paul Davis
too)
2013-09-23add new static functions to get SR and disk sample format from session XMLPaul Davis
2013-09-22make session creation from a template work againPaul Davis
2013-09-21likely fix for creating new sessions from templatesPaul Davis
2013-09-20Revert "actually load new state after creating a session."Paul Davis
This reverts commit 914ba475de48f72e57bb6ac8a81888ad71cea7fa. Unclear why I applied this or what it was supposed to do. A new session has no state.
2013-09-20Merge branch 'master' of https://github.com/nmains/ardourPaul Davis
2013-09-20rather hacky fix for the change of the SyncSource > JACK enum to SyncSource ↵Paul Davis
> Engine This is needed in order to get ardour started if ardour.rc names "JACK" as the sync source
2013-09-19switch from JACK_Slave to Engine_SlavePaul Davis
2013-09-19show a different audio/MIDI option screen if JACK is already running. try to ↵Paul Davis
fix problem with using AudioBackend::<property-value>() functions before anything has been set.
2013-09-17substantive changes to allow the audio/MIDI setup dialog to change settings ↵Paul Davis
as intended So far only tested with JACK backend, but expected to be more correct for other backends too
2013-09-18actually load new state after creating a session.nick_m
2013-09-17fix crash caused by trying to unregister null portsPaul Davis
2013-09-16a few DEBUG_TRACE improvementsPaul Davis
2013-09-16more session construction order changes, and removal of ↵Paul Davis
n_physical_{inputs,outputs} members which were (a) not initialized early enough (b) not used anywhere except monitor bus connection. Things almost make sense now.
2013-09-16fix missing initialization of two Session members, which fixes a crash ↵Paul Davis
during quit-without-finished-session
2013-09-16fix language issuePaul Davis
2013-09-16allow waf to handle inconsistent case where cwiid.h is present but not the ↵Paul Davis
pkg-config file
2013-09-16fix ordering in session construction so that new sessions and existing ones ↵Paul Davis
both work
2013-09-14really fix build issues after removal of "using" directivesPaul Davis
2013-09-14fix build issues after removal of "using" directivesPaul Davis
2013-09-14cerr output when JACK halt callback is executedPaul Davis
2013-09-14fix return value from thread creation function when not connected to JACKPaul Davis
2013-09-14move creation of Graph till after we have the engine running, since we need ↵Paul Davis
access to the backend
2013-09-13use visibility control on JACK audio backend, so that we can import this ↵Paul Davis
change into windows branch
2013-09-13update JACK backend to use new inheritance structure for AudioBackendPaul Davis
2013-09-13change inheritance so that an AudioBackend IS-A PortEnginePaul Davis
This allows a derived (concrete) implementation to share information (e.g. sample rate, buffer size) between the audio backend side of things and the port management side of things.
2013-09-13explanatory commentPaul Davis
2013-09-12remove some debug output messagesPaul Davis
2013-09-12don't stop metering thread when session is removed; move engine-setup code ↵Paul Davis
into its own method. sorry, ardour build-from-source folk :)
2013-09-12lots of changes to auto-start (and stop) the backend for latency ↵Paul Davis
measurements, and continuing work on the session construction/engine configuration flow
2013-09-12reinstate unblocking-of-connections in session setup, accidentally dropped ↵Paul Davis
in reorganization work
2013-09-12change names, add comment, improve return type to avoid extra call to get ↵Paul Davis
EngineControl::State*
2013-09-12add AudioBackendNativeThread to serve the same role as jack_native_thread_tPaul Davis
2013-09-11always add a timeout value of 200msec to jack, just like qjackctl does.Paul Davis
THIS IS A HACK. LONG TERM GOAL: understand why ardour gets zombified on the way up.
2013-09-11*maybe* fix issues with zombification during session loadingPaul Davis