summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-03-11NOOP, add a missing ‘p’Robin Gareus
2015-03-11renice connection button labelsRobin Gareus
* pango ellipsize text * use pretty-names if available
2015-03-11interpret CoreMidi unique ID as unsigned for consistency.Robin Gareus
coremidi specifies it as SInt32 but system:midi_playback_-126632214 , even if only used internally, just does not seem right.
2015-03-11more infrastructure for copying old configuration filesPaul Davis
2015-03-11efficiency is overrated - don't cache the return value of ↵Paul Davis
user_config_directory_name() since it can be called with different arguments
2015-03-11global ARDOUR signal to ask GUI to copy configuration files across versionsPaul Davis
2015-03-11only create user configuration directory if no explicit version was givenPaul Davis
2015-03-12Metadata windows are no longer transient windows.nick_m
Comment out input and output IOSelectorWindows being set to KEEP_ABOVE in the route ui (just in case there is a good reason for it).
2015-03-12Add route dialog is never a transient window.nick_m
Fixes a hack where it's transient parent was used to give an order hint (for the order key of any new tracks). This commit adds a new combobox "insert_at" to let the user tell us where they want new tracks to go.
2015-03-11hide user_config_dir_name; alter API for user_config_dir() to allow ↵Paul Davis
specification of a version number
2015-03-11mingw: all code is position independentRobin Gareus
2015-03-11NOOP, midi-auditioner clean API usageRobin Gareus
2015-03-11remove duplicate codeRobin Gareus
set_header_timeline_position() does exactly that. Also doing it twice may have lead to a NULL-pointer dereference.
2015-03-11reasonably sized CoreMidi BuffersRobin Gareus
2015-03-11Fix windows compilation for merged waveview branch.nick_m
2015-03-11coreaudio backend: switch threads earlyRobin Gareus
2015-03-11fix “no per-thread pool” abortRobin Gareus
For some backends the process thread can change (e.g. switch coreaudio headphone + internal speakers) If there are existing x-thread event calls this can lead to the following situation: 1) SessionEvent::operator new 2) audioengine process thread change 3) SessionEvent::operator delete -> crash, wrong thread SessionEvent::operator delete can safely push the event back to the pool for later cleanup..
2015-03-10NOOP, re-indent.Robin Gareus
2015-03-10yet unheard of edge-case.Robin Gareus
2015-03-10audio interpolation is really privateRobin Gareus
2015-03-10MIDI vari-speed playbackRobin Gareus
2015-03-10prototype basic midi varispeedRobin Gareus
2015-03-10Groups created from the (edit,mix) windows should share the same default ↵Ben Loftis
properties. In the past, we chose different defaults in homage to ardour's old mix/edit groups. But that wasn't a very good idea. For now they have all properties enabled and the user can disable them as-needed. It might also be nice to make the user's property selections perist for new groups.
2015-03-11Fix compilation for osx.nick_m
2015-03-11Manual merge of the backend (peakfile reading) part of waveview branch.nick_m
Summary: * use mmap() for the whole peakfile instead of lots of small seek/reads * cache the computed peaks * where possible, open files with O_NOATIME.
2015-03-10fix OSX/Clang optimized buildsRobin Gareus
not quite sure how -fomit-frame-pointer can make a difference with 64bit builds, but it does crash on start in gdk_window_new -> .. -> [NSColor _controlColor] -> GetThemeImage -> _NSAppKitThemeLock with no other threads involved. full backtrace: http://pastebin.com/FxsCMzSY
2015-03-10Manual merge of the drawing component of waveview branch.nick_m
In summary: * no antialiasing of waveviews * no diagonal lines * simplify clip detection * don't use LINE_CAP_ROUND for outline * use the wave colour when drawing outline only
2015-03-10windows package: pick up major versionRobin Gareus
2015-03-10increase shuttle speed display granularity.Robin Gareus
2015-03-10dramatically reduce ShuttleControl CPU usageRobin Gareus
2015-03-10throttle TransportStateChange signal emissionsRobin Gareus
2015-03-10clean up and refine shuttle control rendering.Robin Gareus
2015-03-10circles and circles and circles, again my friendRobin Gareus
escape the cairo vicious circle, fixes varispeed playback & major CPU hog on OSX.
2015-03-10tweak OS X packaging for 10.9Robin Gareus
2015-03-10disk-space calc is windows (not MSVC) specific.Robin Gareus
2015-03-1010ms = 1e7 nsecRobin Gareus
2015-03-09rework/optimize CoreMidiRobin Gareus
2015-03-09NOOP, add header-guards and namespace to CA backendRobin Gareus
2015-03-09more work to remove hard coding of major version number for linux packagingPaul Davis
2015-03-09more work to remove hard coding of major version number for linux packagingPaul Davis
2015-03-09Move 'poor_mans_glob()' into libpbdJohn Emmas
2015-03-09attempt to remove major version hard-coding from linux packaging toolsPaul Davis
2015-03-09Revert "explicitly shutdown engine at exit"Robin Gareus
This reverts commit c12b7bc9d85ad9b72e152a27625bdd4cc5486af0. ARDOUR_UI::finish() already does this.
2015-03-10Tearoff windows are utility windows rather than toolbars.nick_m
2015-03-09ALSA: fix thinko in sample time calc.Robin Gareus
2015-03-09implement samples_since cycle start.Robin Gareus
2015-03-09Fix a couple of issues when displaying the 'Preferences' dialog on Windows:-John Emmas
1) When changing the 'Default folder for new sessions' we weren't responding to the appropriate signal (so the change wasn't getting saved in our user's 'config' file). We now respond to the 'selection-changed' signal. 2) If the above path happened to contain a tilde character we weren't interpreting it to mean the user's home folder. I've copied across a function called 'poor_mans_glob()' which Ardour uses elsewhere for dealing with this situation in other file dialogs. Once we confirm that issue #2 is now working for all platforms, I'd suggest moving 'poor_mans_glob()' into libpbd. At the moment we have at least 3 definitions of it (all identical) scattered around in various places.
2015-03-10Add route dialog responds to enter key being pressed.nick_m
2015-03-10Introduce theme preference "transients follow front" which, when enabled,nick_m
sets transient windows to be transients for the front window when switching between the editor and mixer. This is the current behavior on non-osx builds. When disabled, there is no reparenting of transient windows. This is the current behavior on osx. This preference defaults to off. Also fix "all windows are dialogs" checkbox being out of sync with the ui state.
2015-03-09Define NO_JACK_METADATA when building the jack backend with MSVCJohn Emmas
Jack (on Windows) doesn't seem to have a header file called 'metadata.h' - so hopefully, this'll be correct?