Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-09-09 | move control app launching back into audio backend to allow ASIO/CoreAudio ↵ | Paul Davis | |
model to work; push initial state of AMS dialog to backend Issues remain with the basic model of the AMS dialog - when is newly chosen state pushed into the backend (which can then modify the control app button sensitivity. This is a special problem for this button because APIs like ASIO and CoreAudio probably don't allow us to launch a control app for an arbitrary device, but only one actually in use. In this sense it is different from properties like available buffer size etc, where we can typically query without actually using the device. | |||
2013-09-09 | fix control app breakage | Paul Davis | |
2013-09-09 | fix crash when unconditionally using null env var; tweak packing of control ↵ | Paul Davis | |
app button | |||
2013-09-09 | launching control app is now responsibility of ardour GUI, not audio ↵ | Paul Davis | |
backend; use ARDOUR_DEVICE_CONTROL_APP if set in the environment | |||
2013-09-09 | initial work on adding access to h/w control apps when ardour starts JACK | Paul Davis | |
2013-09-09 | move engine dialog from a widget to an actual dialog; emit ↵ | Paul Davis | |
Session::AudioEngineSetupRequired when loading a session if it is necessary | |||
2013-09-09 | hide tick-marks on narrow mixer-meters | Robin Gareus | |
2013-09-09 | widen narrow mixer-meters,hide metric display instead | Robin Gareus | |
2013-09-09 | meterbridge: don't display metrics of invisible tracks | Robin Gareus | |
2013-09-08 | vtl: update to ffmpeg v1.2.1 [lib]x264 option. | Robin Gareus | |
2013-09-07 | move JACK audio backend to its own folder and adjust build system to reflect ↵ | Paul Davis | |
that (installed version may now work) | |||
2013-09-06 | add input/output channel counts and reorganize table somewhat | Paul Davis | |
2013-09-06 | save/restore I/O latency values in audio/midi setup | Paul Davis | |
2013-09-06 | fix merge conflicts with audioengine | Paul Davis | |
2013-09-05 | fix a problem creating and displaying connected status for ports not owned ↵ | Paul Davis | |
by ardour (e.g. system:....) This was caused by using jack_port_get_connections() which will not return the correct status for ports owned by another JACK client. Because of the potential for deadlock by calling jack_port_get_all_connections(), an extra argument was added to several PortEngine:: API calls to specify whether the call is in a process-callback context, which defaults to true. The only place where false is passed is within the GlobalPortMatrix when we need to determine whether two non-ardour ports are connected. | |||
2013-09-05 | always save/keep audio/MIDI setup states so that they are available for use ↵ | Paul Davis | |
*after* instances where JACK was already running | |||
2013-09-05 | move MidiPortManager from AudioEngine to Session | Paul Davis | |
This makes the responsibilities and ownership of non-Route related MIDI ports more clear, and removes a few wierd bits of code. It also ensures that open/close/open on the same session will retain connections for those MIDI ports | |||
2013-09-05 | shorten tab labels on audio/midi setup notebook | Paul Davis | |
2013-09-04 | save and restore the selected engine state at startup | Paul Davis | |
2013-09-04 | fix up restoration of saved state from disk, still incomplete | Paul Davis | |
2013-09-04 | save and restore audio/MIDI setup states to disk (in ardour.rc) | Paul Davis | |
Not finished because the buffer size value will not always stick during restore | |||
2013-09-04 | save and restore settings for different backend/driver/device combinations | Paul Davis | |
So far, this is only internal - never saved to disk | |||
2013-09-04 | change names of actions groups that include "jack" | Paul Davis | |
2013-09-04 | rename interface_ stuff in the engine dialog to device_, since that feels a ↵ | Paul Davis | |
bit clearer terminology | |||
2013-09-04 | squash another compiler warning | Robin Gareus | |
2013-09-04 | vtl: fix small issue with video source file on export | Robin Gareus | |
2013-09-03 | Merge branch 'master' into audioengine | Paul Davis | |
2013-09-03 | updated .po files from waf i18n, plus an updated gtk2_ardour/de.po from ↵ | Paul Davis | |
Edgar Aichinger | |||
2013-09-02 | LV2 extUI handling - amend to previous commit. | Robin Gareus | |
2013-09-02 | LV2 external UI handling - revert to <= 3.3. behaviour | Robin Gareus | |
Don't ever clean up external UI plugins that use the LV2plug.in URI. only free the memory of the last instance when the plugin is removed or ardour closes. | |||
2013-09-01 | improve scroll and drag behaviour of volume-controller knob | Robin Gareus | |
2013-08-29 | update external plugin UI handling | Robin Gareus | |
amend to 4cdb018 and 1d972d0 override ui_closed() behavior for lv2ui:external Keep UI around and do not re-instantiate, but simply show it again. (this is against the original specs but was agreed upon by various authors and the previous behavior or Ardour.) kx:external-ui are cleaned up after ui_closed(). | |||
2013-08-25 | add LV2 support for kx:external-ui# | Robin Gareus | |
the ABI of http://kxstudio.sf.net/ns/lv2ext/external-ui# is identical to http://lv2plug.in/ns/extensions/ui#external It just adds a distinction between #Host and #Widget for cosmetic reasons. Sadly some newer plugins are released with only support for kxstudio URI :( | |||
2013-08-25 | free memory of external plugins on GUI close (major mem leak). | Robin Gareus | |
There is at least one known plugin that has a problem with this (custom thread race condition) but it also crashes in other hosts: http://www.drumgizmo.org/wiki/doku.php?id=bugs&do=showcaselink&showid=8&project=drumgizmo tested to be working with various nedko, falktx and x42 plugins | |||
2013-08-24 | pot/po file updates caused by waf i18n | Paul Davis | |
2013-08-23 | don't run meter in import-dialog if the dialog is not visible | Robin Gareus | |
2013-08-15 | update czech translations from pavel fric | Paul Davis | |
2013-08-15 | fix newly-appearing crash-at-close caused by muddled thinking in ↵ | Paul Davis | |
pbd/pthread_utils threads created with this code can now just return a value as they normally would, and the infrastructure will ensure cleanup. there is no longer any reason to call pthread_exit_pbd() and so that has been removed. | |||
2013-08-14 | fix merge issues with master | Paul Davis | |
2013-08-14 | some const_cast<> additions for OS X where gcc believes that volatile int* ↵ | Paul Davis | |
means const int* | |||
2013-08-13 | re-enable MIDI tracing for ARDOUR::MidiPort | Paul Davis | |
2013-08-13 | Move curve test file handling in main() until after ARDOUR::init is called | Tim Mayberry | |
This means it doesn't need to call PBD::ID::init directly, which it now shouldn't be doing | |||
2013-08-13 | Remove call to PBD::ID::init as it is now done via ARDOUR::init | Tim Mayberry | |
2013-08-13 | Move initialization of libardour from ARDOUR_UI class into main() | Tim Mayberry | |
2013-08-13 | Change ARDOUR::init return type to bool type for success/failure | Tim Mayberry | |
2013-08-09 | Merge branch 'master' into audioengine | Paul Davis | |
2013-08-09 | revert font sizing on audio/midi setup dialog | Paul Davis | |
2013-08-09 | fix typos | Robin Gareus | |
2013-08-09 | split up session code that uses parts of the JACK API (timebase + session ↵ | Paul Davis | |
event handling) and connect it directly to the jack audiobackend i've made the audiobackend call the session directly so that only one object (ARDOUR::Session) has a need for the JACK types and only one .cc file (session_jack.cc) needs jack.h. having ARDOUR::AudioEngine act as an intermediary would be cleaner conceptually but would end up causing two different ARDOUR objects to have jack types in their own API. | |||
2013-08-09 | fix display of latency | Paul Davis | |