Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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 | |
2013-08-09 | a few more visual tweaks and simplifications for audio/midi setup | Paul Davis | |
2013-08-08 | some rearrangements and details for the engine dialog | Paul Davis | |
2013-08-08 | temporarily ignore AudioEngine::Halted when GUI asks to disconnect from ↵ | Paul Davis | |
JACK, to avoid warning dialog | |||
2013-08-08 | add methods to queue full MTC and SPP messages, now that they are synchronous | Paul Davis | |
2013-08-08 | rationalize (a bit) engine start/stop/restart so that it is possible to ↵ | Paul Davis | |
start up, disconnect from JACK and then reconnect | |||
2013-08-08 | remove --no-freesound option. fixes #5640 | Robin Gareus | |
2013-08-08 | remove reference to non-existent header | Paul Davis | |
2013-08-07 | change wording in audio status when disconnected from engine | Paul Davis | |
2013-08-07 | major redesign of MIDI port heirarchy and management (part 2) | Paul Davis | |
2013-08-05 | fix conflicts after merge with master | Paul Davis | |
2013-08-05 | add notion of unavailable devices to ARDOUR::AudioBackend | Paul Davis | |
2013-08-05 | can now start JACK based on config dialog | Paul Davis | |
2013-08-04 | start work on the changes to EngineControl (dialog) to integrate with new ↵ | Paul Davis | |
backend design, and add "requires-driver" concept to AudioBackend to handle JACK specifically | |||
2013-08-04 | fix meter-background highlight when peaking. (> vs >=) | Robin Gareus | |
2013-08-04 | fix rounding issue when dragging video with fractional fps | Robin Gareus | |
2013-08-04 | vtl: import audio at video-offset, forget offset on "Remove Video" | Robin Gareus | |