Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-09-12 | incomplete merge of master into windows (requires upcoming changes to master ↵ | Paul Davis | |
to be complete) | |||
2013-09-11 | make use of measured latency values to set dialog controls, and use actual ↵ | Paul Davis | |
port latency to compute extra delay | |||
2013-09-11 | remove unused members and code from EngineControl dialog (related to ↵ | Paul Davis | |
different devices for input+output) | |||
2013-09-10 | more tweaks to latency measurement | Paul Davis | |
don't open ports till absolutely necessary (store names for future use). tidy up parts of the dialog (tab) | |||
2013-09-10 | basic functionality for hardware latency measurement | Paul Davis | |
2013-09-10 | many changes relating to session construction and audioengine interaction | Paul Davis | |
every session member is now initialized using C++ constructor syntax session construction reordered to clarify the split(s) between work where the engine is not relevant and work where is it is. this split is still not 100% obvious, but is enormously clearer than previously. if engine/backend are not running as session is created, and the SR of the sample rate is known, attempt to force backend to that value. | |||
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-06 | Merge branch 'master' into windows | Paul Davis | |
2013-09-06 | Use Glib::usleep for portability | Tim Mayberry | |
2013-09-06 | Rename SearchPath class Searchpath | Tim Mayberry | |
Windows headers define SearchPath which means we have to undefine it where necessary. This is a pain and can be tricksy, so I feel renaming the class slightly is the easiest solution. | |||
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 | Merge branch 'master' into windows | 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 | fix merge conflicts from master | Paul Davis | |
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 | |