summaryrefslogtreecommitdiff
path: root/gtk2_ardour/engine_dialog.h
AgeCommit message (Collapse)Author
2013-10-15prevent button in latency measurement dialog from changing size when relabelledPaul Davis
2013-10-15try to prevent crash if running latency calibration with JACK setup that is ↵Paul Davis
lacking input or output ports (re: #5721 and #5719)
2013-10-12rework things for Audio/MIDI setup dialog a bit: no tabs being the most ↵Paul Davis
noticeable change
2013-10-10more fixes and rationalizations for MIDI option handling in the audio MIDI setupPaul Davis
2013-10-10basic use of new backend MIDI optionsPaul Davis
2013-09-23move rate_as_string() from EngineControl to utils.ccPaul 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-17add basic display of existing MIDI ports to audio/MIDI setupPaul Davis
2013-09-16end latency detection if AMS window closed while running detection (plus ↵Paul Davis
some non-functioning changes to try to get spinbutton text entry to work
2013-09-16various bits of polish for the latency tab of audio/midi setup dialogPaul Davis
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-12change names, add comment, improve return type to avoid extra call to get ↵Paul Davis
EngineControl::State*
2013-09-11make use of measured latency values to set dialog controls, and use actual ↵Paul Davis
port latency to compute extra delay
2013-09-11remove unused members and code from EngineControl dialog (related to ↵Paul Davis
different devices for input+output)
2013-09-10basic functionality for hardware latency measurementPaul Davis
2013-09-10many changes relating to session construction and audioengine interactionPaul 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-09move 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-09fix crash when unconditionally using null env var; tweak packing of control ↵Paul Davis
app button
2013-09-09initial work on adding access to h/w control apps when ardour starts JACKPaul Davis
2013-09-09move engine dialog from a widget to an actual dialog; emit ↵Paul Davis
Session::AudioEngineSetupRequired when loading a session if it is necessary
2013-09-06add input/output channel counts and reorganize table somewhatPaul Davis
2013-09-06save/restore I/O latency values in audio/midi setupPaul Davis
2013-09-05always save/keep audio/MIDI setup states so that they are available for use ↵Paul Davis
*after* instances where JACK was already running
2013-09-04save and restore the selected engine state at startupPaul Davis
2013-09-04fix up restoration of saved state from disk, still incompletePaul Davis
2013-09-04save 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-04save and restore settings for different backend/driver/device combinationsPaul Davis
So far, this is only internal - never saved to disk
2013-09-04rename interface_ stuff in the engine dialog to device_, since that feels a ↵Paul Davis
bit clearer terminology
2013-08-09a few more visual tweaks and simplifications for audio/midi setupPaul Davis
2013-08-08some rearrangements and details for the engine dialogPaul Davis
2013-08-05can now start JACK based on config dialogPaul Davis
2013-08-04start 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
2012-11-08notably modify the design and logic of the startup dialog, so that we can ↵Paul Davis
handle the requirements in the 3.0-SG branch reasonably. the two major changes concern the idea that we may need to run the audio setup tab at all times, and that the startup dialog could potentially be "ready" without actually needing to be displayed on-screen. this allows us to ALWAYS use a startup dialog, even if we don't actually need any information from the user. as usual with this kind of change, expect a few logic/workflow glitches git-svn-id: svn://localhost/ardour2/branches/3.0@13397 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-25Don't specify real-time priority when starting JACK (#4946).Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@12924 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-20rest of engine dialgo changesPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@11282 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-09-17patch from Johan Mattson to make -I/-O options in engine dialog actually ↵Paul Davis
work (fixes #2975 git-svn-id: svn://localhost/ardour2/branches/3.0@7795 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-07-26Save and restore MIDI driver option state, and tidy up a couple of things. ↵Carl Hetherington
Fixes #3349. git-svn-id: svn://localhost/ardour2/branches/3.0@7497 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-07-23HIG-ify engine dialogue and add midi driver option. Fixes #3349.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@7479 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-14Strip trailing whitespace and fix other whitespace errors (e.g. space/tab ↵David Robillard
mixing). Whitespace changes only. Vimmers, try let c_space_errors = 1 in your .vimrc to highlight this kind of stuff in red. I don't know the emacs equivalent... git-svn-id: svn://localhost/ardour2/branches/3.0@5773 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-05-12Remove most using declarations from header files.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@5069 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-15Merge with trunk R2920.David Robillard
git-svn-id: svn://localhost/ardour2/trunk@2921 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-10-19Patch from mantis user 'lincoln'; add support for FreeBoB in the audio ↵Carl Hetherington
settings, and pass the correct flag to JACK for using FFADO. git-svn-id: svn://localhost/ardour2/trunk@2562 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-10-11merge from 2.0-ongoing by hand, minus key binding editorPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@2539 d708f5d6-7413-0410-9779-e7cbd77b26cf