summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2013-09-26Deliberately specify 'Gtk::manage' where necessary (avoids creating ↵John Emmas
ambiguities when we #include this header file elsewhere)
2013-09-26A further change which needs to be tested on the other compilersJohn Emmas
(splitting a long string into 2 x concatenated strings)
2013-09-26'gtk2_ardour (msvc)' - Some changes needed before anything at all will compileJohn Emmas
For the most part, the compilation problems are caused by lines such as:- WM::Proxy<ThemeManager> theme_manager; Before MSVC will compile the above it needs to know that the specified object type contains an appropriate (i.e. publicly available) default c'tor. Therefore the corresponding header file needs to get #included, rather than just declaring that type to be a class (whilst all classes have a default c'tor, it needn't necessarily be public). The remaining changes are mostly minor. This commit should be tested ASAP to make sure it doesn't upset the other compilers.
2013-09-21Merge remote-tracking branch 'remotes/origin/cairocanvas' into windowsJohn Emmas
Conflicts (hopefully resolved): gtk2_ardour/marker.cc gtk2_ardour/midi_region_view.h gtk2_ardour/region_gain_line.h gtk2_ardour/utils.cc gtk2_ardour/video_image_frame.cc gtk2_ardour/wscript libs/backends/jack/wscript
2013-09-17Merge branch 'master' into cairocanvasPaul Davis
2013-09-17Merge branch 'master' into windowsPaul Davis
2013-09-17minor code changesPaul Davis
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-17remove JACK related action definitions (audio/MIDI setup is where this ↵Paul Davis
happens now)
2013-09-17change return type on {disconnect_from,reconnect_to}_engine() and make ↵Paul Davis
public so that we can use these when doing intentional disconnects without popping up the "HALTED" dialog
2013-09-17remove JACK related menu items (audio/MIDI setup is where this happens now)Paul Davis
2013-09-17add basic display of existing MIDI ports to audio/MIDI setupPaul Davis
2013-09-16correctly restore zoom focus state after restart (from nick mainsbridge)Paul Davis
2013-09-16Merge branch 'master' into cairocanvasPaul Davis
2013-09-16fix conflicts and merge with masterPaul Davis
2013-09-16minor fixups for audio/MIDI setup spin buttons (now editable, as they should be)Paul Davis
2013-09-16check for an existing PublicEditor instance AFTER attempting to handle a key ↵Paul Davis
press in a window that has called relay_key_press(), so that normal key handling works there (e.g. audio/MIDI setup)
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-16update buffer size duration (msecs) while displaying saved audio/MIDI setup ↵Paul Davis
state
2013-09-16commit some logic problems with the EngineDialog when change the ↵Paul Davis
driver/device name combos
2013-09-14fix merge conflicts with masterPaul Davis
2013-09-13Merge branch 'master' into windowsPaul Davis
2013-09-12remove some debug output messagesPaul Davis
2013-09-12vtl: export selected rangeRobin Gareus
2013-09-12tweak narrow-mixer-strip meters: nettings vs the_CLA. Round 3.Robin Gareus
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-12prevent key press in pre-main-window dialog(s) from crashing the program ↵Paul Davis
because there is no editor window to forward key presses to
2013-09-12change names, add comment, improve return type to avoid extra call to get ↵Paul Davis
EngineControl::State*
2013-09-12incomplete merge of master into windows (requires upcoming changes to master ↵Paul Davis
to be complete)
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-10more tweaks to latency measurementPaul Davis
don't open ports till absolutely necessary (store names for future use). tidy up parts of the dialog (tab)
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 control app breakagePaul Davis
2013-09-09fix crash when unconditionally using null env var; tweak packing of control ↵Paul Davis
app button
2013-09-09launching 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-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-09hide tick-marks on narrow mixer-metersRobin Gareus
2013-09-09widen narrow mixer-meters,hide metric display insteadRobin Gareus
2013-09-09meterbridge: don't display metrics of invisible tracksRobin Gareus
2013-09-08vtl: update to ffmpeg v1.2.1 [lib]x264 option.Robin Gareus
2013-09-07move JACK audio backend to its own folder and adjust build system to reflect ↵Paul Davis
that (installed version may now work)
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-06fix merge conflicts with audioenginePaul Davis
2013-09-06Merge branch 'master' into windowsPaul Davis