summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-12-02Add function to duplicate until a certain frame.André Nusser
This excludes the 'end' frame.
2015-12-02Fix "Crop Region to Range".André Nusser
Before only regions that contained the start of the range were cropped, now all are cropped.
2015-12-02rename ProcessSemaphore to Semaphore (UI)Robin Gareus
2015-12-02rename ProcessSemaphore to Semaphore (libs)Robin Gareus
2015-12-02consolidate semaphore implementation (part four)Robin Gareus
2015-12-02consolidate semaphore implementation (part three)Robin Gareus
2015-12-02consolidate semaphore implementation (part two)Robin Gareus
2015-12-02consolidate semaphore implementation (part one)Robin Gareus
2015-12-02fix pthread-windows semaphore detectionRobin Gareus
2015-12-02prefer pthread-semaphores (posix API) with mingwRobin Gareus
Hopefully this resolves glitches on hyperthreading machines. Apart from using unnamed Semaphores, pthread-w32 includes additional locks (guess: mem-barriers), a fallback implementation and windows-specific tricks that I'd rather not want to know about :)
2015-12-02Fix latency compensation for audio data in portaudio backendTim Mayberry
For drivers that correctly report latency values(ASIO) this should result a much closer alignment of audio in a loopback test. Measurement and adjustment may still be needed, especially for non-ASIO drivers. Testing with the RME HDSP Multiface and Yamaha AG06 using ASIO drivers results in maximum offset of a couple of samples.
2015-12-02Use portaudio callback API by default in portaudio backendTim Mayberry
2015-12-02Rename member variables in Portaudio Backend for consistencyTim Mayberry
2015-12-02Rename blocking process function in portaudio backendTim Mayberry
2015-12-02Rename blocking thread function in portaudio backendTim Mayberry
2015-12-02fix typo in variable nameRobin Gareus
2015-12-02merge from mixbus branch.Robin Gareus
keep control surfaces special cases upstream.
2015-12-01faderport: factor out encoder divider into a const doublePaul Davis
2015-12-01faderport: make punch button LED indicate punch statusPaul Davis
2015-12-01faderport: change panning dividers to give full range across very roughly ↵Paul Davis
270 degrees of rotation
2015-12-01start tweaks to make Shift sticky; remove Shift-press combobox from gui ↵Paul Davis
since we don't allow that to be bound (next-marker)
2015-12-01faderport: switch long-press mechanism to a timeoutPaul Davis
This makes the long press action fire after the timeout even if the user is still holding the button, which feels more satisfactory
2015-12-01faderport: allow User button to be bound to ANY possible action.Paul Davis
This does involve nagivating some really gnarly menus, which is unfortunate, but we don't have a good general solution for this yet (it is fundamentally the same problem that affects the key binding editor and Mackie support
2015-12-01faderport: add punch actionPaul Davis
2015-12-01faderport: GUI tweaksPaul Davis
2015-12-01tweak control surface config window titlePaul Davis
2015-12-01fix AU preset listRobin Gareus
Don't require user-presets to be present in order to include factory presets
2015-12-01remove "medium-length" press concept from faderport code and GUIPaul Davis
2015-12-01set control surface window name to (usefully) show control protocol namePaul Davis
2015-12-01make (parent,title) variant of ArdourWindow constructor set window titlePaul Davis
2015-12-01faderport: stick a nice little image of the faderport in the surface GUIPaul Davis
Ideally, the PNG file would be part of the surface GUI but for now just put the PNG into gtk2_ardour/icons
2015-12-01Remove unused vestigial frame member of TimeAxisViewItemTim Mayberry
2015-12-01Hide Region frame outline when region width is < 2 pixels, fixes #6615Tim Mayberry
2015-12-01Fix broken load-session utility and change it to load and save a sessionTim Mayberry
Rename run-session-tests.sh script to load-save-session.sh and make it operate on only a single session and add a separate load-save-session-collection.sh script Add --massif option to load-save-session.sh script Rename some poorly named variables and add some documentation to the load-save-session.sh script
2015-12-01Don't indent inside namespace declaration to be consistent with ardour styleTim Mayberry
2015-12-01Use PBD::demangle_symbol in PBD::demangled_name<T> to reduce code duplicationTim Mayberry
2015-12-01Rename PBD::symbol_demangle and some variable names to improve readabilityTim Mayberry
Rename PBD::symbol_demangle to demangle_symbol so the transitive verb is infront of the object. Rename some local variables and fix documentation.
2015-12-01Move PBD symbol demangle functions into pbd/demangle.h/ccTim Mayberry
Add pbd/demangle.cc source file and move functions from pbd/stacktrace.cc into it
2015-11-30faderport: correctly restore mix/proj/trns state from XMLPaul Davis
2015-11-30faderport: cleanupPaul Davis
2015-12-01Make capitalization consistent and other minor spelling corrections.André Nusser
2015-12-01Create fr.potrebmuh
add a French translation
2015-11-30faderport: add some "curated" actions for mix, proj and trns; make new ↵Paul Davis
bindings use release, not press
2015-11-30faderport: restore button actions, and correctly indicate current action in GUIPaul Davis
2015-11-30faderport: some code cleanups, add timing for button presses, add new ↵Paul Davis
comboboxes to GUI to allow more button programming, save button state
2015-11-29no-op: add comment to faderport button ID definitionsPaul Davis
2015-11-29NOOP, remove trailing whitespace, replace tabs in python scriptsRobin Gareus
2015-11-29some upcoming release codenamesRobin Gareus
2015-11-29faderport: add two functioning actions for the mix buttonPaul Davis
2015-11-29basic structure for Faderport GUIPaul Davis
Not fully functional (or sensible yet) but the pieces are all there