summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-04-20add a pure virtual FileSource::close() method so that FileSource::set_path() ↵Paul Davis
can ensure we no longer have a handle open
2015-04-20remove _file_path member from Evoral::SMFPaul Davis
2015-04-20Merge branch 'master' into saveasPaul Davis
Conflicts: gtk2_ardour/ardour.menus.in libs/ardour/session_state.cc
2015-04-19update russian translationPaul Davis
2015-04-19attempt to fix the strip clubRobin Gareus
2015-04-18transport button HiDPI scalingRobin Gareus
2015-04-18HiDPI button tweaksRobin Gareus
2015-04-17fix mingw build4.0Paul Davis
2015-04-17fix typo after localedir changePaul Davis
2015-04-17Don't modify a RouteUISelection that we've just erasedJohn Emmas
2015-04-17Dummy: fix sine/square frequency sweepRobin Gareus
2015-04-17fix novice-level mistake that causes localedir to point to random, reusable ↵Paul Davis
(typically stack) memory
2015-04-17Amend ac1f7e0bnick_m
2015-04-17Indicate all clips on rectified view.nick_m
2015-04-17Improve waveview height and scaling.nick_m
The top line of the selection rect is arguably 1 px too low, but waveviews seem centered on the area properly.
2015-04-16VST: fix a copy/paste typo and possible segfaultRobin Gareus
fix by Drumfix.
2015-04-15put all of the Mackie control surface code into the ArdourSurface namespacePaul Davis
2015-04-15update german translationPaul Davis
2015-04-15update russian translationPaul Davis
2015-04-15add ArdourSurface to OSC class to help reduce global namespace pollutionPaul Davis
2015-04-15disable -rdynamic by defaultRobin Gareus
see man 3 dlopen. Ideally we’d use RTLD_DEEPBIND, but it’s neither portable and rather new (glibc 2.3.4). This fixes issues with symbol conflicts in plugins e.g. http://pastebin.com/FkFkf3Mm (plugin expects its own OSC[illator?] class but gets ardour’s OpenSoundControl instead).
2015-04-15fix for memory overrun during read_peaks(), from sebastian reicheltPaul Davis
2015-04-15Replace control list locks with RWLocks4.0-rc4Robin Gareus
towards fixing #6238 and #6096. GUI thread: #2 Glib::Threads::Mutex::Lock::Lock #3 Evoral::ControlList::eval #4 Evoral::Control::get_double #5 ARDOUR::AutomationControl::get_value #6 ProcessorEntry::Control::control_changed .. #15 PBD::Timer::timeout_handler at the same time: Audio Thread (try-lock, fails) #0 Evoral::Curve::rt_safe_get_vector #1 ARDOUR::Amp::setup_gain_automation #2 ARDOUR::Route::process_output_buffers Due to the failed try-lock.. AMP::_apply_gain_automation is false. and Amp::run() uses a different gain factor. -> click.
2015-04-15portaudio backend: allow Pa_GetDeviceInfo to fail.Robin Gareus
2015-04-14When running on Windows, hide the Engine dialog before calling ↵John Emmas
'push_state_to_backend()' For some reason we don't understand 'push_state_to_backend()' can interfere with hiding the dialog (causing a partially hidden dialog to remain on screen). It's most likely a timing issue with the Windows version of GTK. Fortunately, reversing the calling order seems to fix it - BUT... If there's no session loaded yet, the user can be left with a very long wait while nothing seems to be happening. The next thing the user would normally see would be the splash image. So let's display it slightly early (so the user can at least see that something's happening). Sadly, it's all very kludgy - but a lot better than what we had before... :)
2015-04-14simplify coaxing clock value out of ardourRobin Gareus
2015-04-13when building context menu for click on mixer strip, ensure clicked-on strip ↵Paul Davis
sets selection appropriately
2015-04-13add bracesPaul Davis
2015-04-13now that there is only 1 effective selection, adjust add-new-track-or-bus ↵Paul Davis
option for after/before selection
2015-04-13remove UI configuration variable link-editor-and-mixer-selection, and make ↵Paul Davis
behaviour be equivalent to this option always being true
2015-04-12allow to set/change loop-range via OSCRobin Gareus
2015-04-13fix issue with logic controlling rude isolate buttonPaul Davis
2015-04-11remove unused local variablePaul Davis
2015-04-11gtk2_ardour code should use translation domain "gtk2_ardour[MAJOR_VERSION]" ↵Paul Davis
not gtk2_ardour3
2015-04-11disable LED-style meters by defaultRobin Gareus
2015-04-11Remove unused pointer to nothing.nick_m
2015-04-11Fix dangling location on new location -> undo.nick_m
2015-04-10Merge branch 'uk-english'Colin Fletcher
Merge the UK English localisation.
2015-04-10allow MIDI bindings for boolean automationRobin Gareus
2015-04-09bump copyright durationPaul Davis
2015-04-09Position (and size) canvas tooltips such that they better resemble Gtk tooltipsJohn Emmas
Mixbus in particular uses both types of tooltip so we might as well make them look the same. N.B. The appearance is fine now on Windows but needs to be tested on the other platforms (i.e. some tweaking might be necessary).
2015-04-09Delete a canvas tooltip after we've finished with itJohn Emmas
All canvas objects share just one tooltip object which is based around Gtk::Label. The Label expands if the current tooltip text is wider than the previous text. However, it doesn't shrink again if the next tooltip has shorter text. Eventually, this results in some very strange looking tooltips (especially in Mixbus where they're used quite extensively). Deleting the object after use will force a new object to get generated next time (at the correct size). There's still only ever one object per canvas but it's no longer persistent.
2015-04-08redraw playhead only if pixel position changed.4.0-rc3Robin Gareus
2015-04-08renice transport iconsRobin Gareus
2015-04-08NOOP, cleanup & commentsRobin Gareus
2015-04-08construct a metronomRobin Gareus
2015-04-08more transport button caironizing.Robin Gareus
2015-04-07fix de7d6a7 (too narrow bar)Robin Gareus
2015-04-07renice transport buttons (part one)Robin Gareus
2015-04-07update ArdourButton Icon APIRobin Gareus