summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2015-08-11Remove previous fix attempt at restoring state for backends with driver ↵Tim Mayberry
selection The fix does not work properly anymore for the Portaudio backend and needs fixing in another manner. It will now be temporarily back to the broken state it was in before the "fix".
2015-08-11Use SignalBlocker class in EngineControl to block widget signal emissionTim Mayberry
This stops a whole lot of redundant signal emission and makes it much easier to think about what is going on. It also makes the dialog present much faster.
2015-08-11Extract part of EngineControl::backend_changed into ↵Tim Mayberry
EngineControl::update_midi_options
2015-08-11Move call to EngineControl::device_changed into EngineControl::list_devices ()Tim Mayberry
This prevents devices_changed from being called twice with backends that have separate input and output devices
2015-08-11Add debug output to blocking/unblocking signals in EngineControl dialogTim Mayberry
2015-08-11Add methods in EngineControl for blocking and unblocking signalsTim Mayberry
Only intended to be used with the nested SignalBlocker class
2015-08-11Refactor part of EngineDialog ctor into connect_changed_signals methodTim Mayberry
2015-08-11Add some basic debug output in EngineControl dialogTim Mayberry
This should make it easier to see what affect subsequent commits have on reducing the amount of unnecessary device querying and signal emission
2015-08-11Add debug bit for debug output in the EngineControl dialogTim Mayberry
2015-08-11Refactor part of EngineControl::set_state into new set_current_state methodTim Mayberry
2015-08-11Remove unused method in EngineControl dialogTim Mayberry
2015-08-11Defer to device_changed when input or output devices changeTim Mayberry
This reduces the amount of unnecessary querying of samplerate and buffersize for devices
2015-08-10fix video-metadata for windows.Robin Gareus
2015-08-10Revert "Disable video-export metadata on windows (for now)"Robin Gareus
This reverts commit 54ab3fb37e15f94fcc611f58f1af3df2b3b62c05.
2015-08-10Disable video-export metadata on windows (for now)Robin Gareus
Quote escaping metadata currently breaks export.
2015-08-09fix a -WparenthesesRobin Gareus
2015-08-09handle some wire edge-cases & explanationRobin Gareus
2015-08-08Merge branch 'pt-5-7-x' of https://github.com/zamaudio/ardourRobin Gareus
2015-08-08update summary when re-ordering tracks - fixes #6502Robin Gareus
2015-08-08prepare 2d-panner themeRobin Gareus
2015-08-09Fix more warningspt-5-7-xDamien Zammit
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2015-08-09Added pt5 pt7 ptx initial format supportDamien Zammit
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2015-08-07remove more cruft (dead assignments)Robin Gareus
2015-08-07Don't call AudioBackend::enumerate_drivers for Backend states without driver ↵Tim Mayberry
selection AudioBackend::enumerate_drivers is not supposed to be called for backends that don't support driver selection. The wavesaudio backend asserts if the method is called.
2015-08-07Set active text in buffer_size combo in EngineControl dialogTim Mayberry
Fixes issue with empty buffer size combo when switching to the PA ASIO driver
2015-08-06Fixed pt import start offsets and samplerate mismatch offsetsDamien Zammit
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2015-08-06prepare for the futureRobin Gareus
2015-08-06Added PT .ptf session audio import functionalityDamien Zammit
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2015-08-05add synth when drag/drop importing .mid - fixes #6474Robin Gareus
2015-08-04sort the Stem Export route listBen Loftis
2015-08-04(hopefully) less ambiguous wording of processed stem exports. Update the ↵Ben Loftis
info text when checkbox state is changed
2015-08-04update routing wires displayRobin Gareus
2015-08-03don't resize plugin-scan-report window, use sensitivity.Robin Gareus
2015-07-31Fix state restoration in Engine dialog for Backends with driver selectionTim Mayberry
Connect to the backend_combo changed signal after setting state as calling backend_combo.set_active_text() in set_state was triggering backend_changed(), which would then see the driver_combo had not been set and set it to the incorrect value. The value/name of the backend needs to be restored first then we can populate the driver combo and set the correct active entry from the saved state. After which backend_changed() will populate the device combo's etc so they can then be set to the correct active values from the saved state.
2015-07-30make it easier to get errors out of GTK + GlibRobin Gareus
2015-07-29oops.Robin Gareus
2015-07-28work-around OSX loadlocale thread safety.Robin Gareus
This is not a real fix; just a stop-gap for the worst offender. iostream on OSX is not thread safe. Sadly no crash report so far managed to catch the 2nd thread in action. looks like the GUI thread is preempted, 2nd thread succeeds, and the crash occurs later). see also https://discussions.apple.com/thread/3479591 crash in s << c->internal_to_user (c->get_value ()); ardour-4.1.335(5000,0x7fff777f5300) malloc: *** error for object 0x7fe2f3e06170: pointer being freed was not allocated 1 libsystem_c.dylib abort + 129 2 libsystem_malloc.dylib free + 428 3 libsystem_c.dylib __numeric_load_locale + 544 4 libsystem_c.dylib loadlocale + 216 5 libstdc++.6.dylib std::__convert_from_v(int* const&, char*, int, char const*, ...) + 193 6 libstdc++.6.dylib std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const + 193 7 libstdc++.6.dylib std::ostream& std::ostream::_M_insert<double>(double) + 221 8 ardour-4.1.335 ProcessorEntry::Control::set_tooltip() + 854 (processor_box.cc:578) 9 ardour-4.1.335 ProcessorEntry::Control::control_changed() + 446 (processor_box.cc:637) 10 ibpbd.dylib PBD::StandardTimer::on_elapsed()
2015-07-23When printing an XML related error, guard against NULL pointers getting ↵John Emmas
passed to our error stream
2015-07-23rename Marker classRobin Gareus
Classes are in the global namespace. OSX has a flat namespace and OSX32bit/Carbon has a Marker too.
2015-07-22amend a3c21ae, video-server localhost -> 127.0.0.1Robin Gareus
2015-07-20plugin analysis set block-sizeRobin Gareus
fixes live spectrum analysis (for AU)
2015-07-17reworked variant of john’s soundfile locale fixRobin Gareus
see 87b89a6 IMPORTANT NOTE: In theory, the correct glibmm function should have been Glib::filename_from_utf8() but I couldn't make that work on Windows and ended up using Glib::locale_from_utf8() instead. sfdb import will therefore need to get re-tested on the other platforms (especially in a non-English locale). If this fix doesn't work we should probably revert to the previous strategy but using the global specifier "::g_open()" explicitly… … and only on PLATFORM_WINDOWS (POSIX #define g_open open) fails regardless.
2015-07-16merge fix againBen Loftis
2015-07-16merge fixBen Loftis
2015-07-16offer to scan for plugins at first start.Robin Gareus
2015-07-16remove “Refresh” button in Plugin managerRobin Gareus
use Preferences > Plugins
2015-07-16Revert "Possible fix for http://tracker.ardour.org/view.php?id=6332"Robin Gareus
This reverts commit 1a619472ca0d7514831476bb9be9980ffbd91f46. On Unix systems "#define g_open open" interferes with class member function IMHO this is the wrong approach, the filename should be converted using glib::filename_from_utf8().
2015-07-16Possible fix for http://tracker.ardour.org/view.php?id=6332John Emmas
For sfdb stuff, use glib file functions in preference to ANSI or libsndfile handling. On Windows, we need functions which understand UTF-8 (so that we'll be able to import sound files, even in a non-English locale).
2015-07-16ctrl-shift-click on solo isolate now enables AND disables solo-isolate for ↵Paul Davis
all routes. It would be nice to have operate-on-selection for all this RouteUI stuff, wouldn't it?
2015-07-15remove insanely fast meter fall-off (inaccurate)Robin Gareus