summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-02-21dummy: add square wave frequency sweep generatorsRobin Gareus
2015-02-21fix embedded plugin UI keyboard handlingRobin Gareus
When the GUI is opened the first time all is fine, focus is on the embedded widget. However once a user presses one of the preset buttons (Add, Save,...) there is no possibility to return focus to the embedded widget. Ardour always 'sees' it as focus=GtkButton and passes the event to the editor.
2015-02-21hook up focus_button for LV2 GUIsRobin Gareus
2015-02-20fix logic of Session::audio_source_name_is_unique()Paul Davis
2015-02-20ensure that stub audio file sources are removed when we destroy a trackPaul Davis
2015-02-20fix erroneous merge for wavesaudio backendPaul Davis
2015-02-20[Summary] In internal Waves backend API, switching sample time from 32 bits ↵Valeriy Kamyshniy
to 64 bits. Conflicts: libs/backends/wavesaudio/wavesapi/devicemanager/WCMRCoreAudioDeviceManager.cpp
2015-02-20[Summary] In internal Waves backend API, switching sample time from 32 bits ↵VKamyshniy
to 64 bits. Fixing logical inconsistency: None device always brought sample time=0 to the audio engine callback.
2015-02-20The commit 3da9c3b7403dd57984e1f0d090c7bd902f933225nick_m
wasn't the no-op it claimed to be.
2015-02-19Normalize notes on all channels.David Robillard
Probably.
2015-02-19Fix record/import of note ons with velocity 0.David Robillard
Best to just do this as early as possible to avoid having to deal with this situation all over the code. Also fixes violation of LV2 MIDI specification, which requires no such events are delivered to plugins.
2015-02-19Don't allocate then discard notes on note off.David Robillard
Silly to make a junk Note just to pass to append_note_off_unlocked, which just uses the fields that are on the MIDIEvent anyway then throws it away. Also explicitly dispatch to append_note_off_unlocked in the caller for note ons with velocity 0 rather than make append_note_on_unlocked deal with it.
2015-02-19Remove unused ifdef gunk.David Robillard
2015-02-19fix incorrect type for Waves' backend's _sample_time_at_cycle_startPaul Davis
2015-02-19change Audio backend sample time methods to use a 64 bit timelinePaul Davis
2015-02-19add a nonsense-midi test sequence:Robin Gareus
system:midi_capture_6 duplicate on/off, zero-velocity note-on
2015-02-19fix memory leak in case LV2 GUI fails.Robin Gareus
2015-02-19fix some static-analysis warningsRobin Gareus
2015-02-19fix transport issues when loop-is-mode is off.Paul Davis
Session::unset_play_loop() needed to be a no-op if play loop was already false, and this was exacerbated now that it potentially schedules butler transport work.
2015-02-19rsynth: map note-on with zero velocity to note-offRobin Gareus
2015-02-18stop dragged regions moving to the dropzone during autoscrolling towards the ↵Paul Davis
top track
2015-02-18fix initialization order (sigh)Paul Davis
2015-02-18Revert "[Summary] Eliminated redundant marker update notification which lead ↵Paul Davis
to creation of huge amount of redundant session events" This reverts commit 3dde9e969c1a775c04487501dee974d261a3f955.
2015-02-18Revert "fix indentation from previous commit and previous edits"Paul Davis
This reverts commit 449c9b675d3322cd320967bb8e4842d291d22649.
2015-02-17OSX package: don’t copy dylib itself to libdir.Robin Gareus
fixes duplicate panner, backend etc libs in bundle.
2015-02-17fix windows packaging (unversioned dll)Robin Gareus
2015-02-17try to restore original semantics for scheduling butler transport work in ↵Paul Davis
Session::locate()
2015-02-17another required fix following recent cherry-picks from wavesPaul Davis
2015-02-17[Summary] Blocked redundant skip marker (during skip ranges consolidation) ↵GZharun
updates which used to lead to unnecessary overhead and redundant session events Conflicts: libs/ardour/ardour/session.h libs/ardour/session.cc
2015-02-17mark session dirty when loop location is changedPaul Davis
2015-02-17fix indentation from previous commit and previous editsPaul Davis
2015-02-17[Summary] Eliminated redundant marker update notification which lead to ↵GZharun
creation of huge amount of redundant session events
2015-02-17[Summary] Fixed loop processing in cases when loop is moved/resizedGZharun
[Reviewed by] REQUIRED REVIEW FROM PAUL DAVIS
2015-02-16fixes for desirable playback when using seamless looping.Paul Davis
Try to make sure that we appropriately reset and refill track buffers whenever we enter/leave loop playback,and whenever we locate. In addition, if we start playing somewhere other than the loop range while loop is enabled, then the first time we hit the loop end, set up the track buffers. Conflicts: libs/ardour/session_transport.cc
2015-02-16fixes for non-overlapping fade in/out even in regions not at zeroPaul Davis
2015-02-16dump bundled file-listRobin Gareus
2015-02-16remove lib versioning for internal pluginsRobin Gareus
Those objects do not have a versioned API by themselves. This fixes issues with duplicate deployment (OSX, Linux bundles: cp) and ardour listing control-surfaces multiple times (file index plugin dir).
2015-02-16Increase transparency of Loop rectangle so tempo lines are visibleTim Mayberry
Should fix bug#6163
2015-02-15Add TestUI class to properly handle EventLoop invalidationTim Mayberry
This fixes the programming error: Session RT event... warnings while running ardour tests
2015-02-15Move TestReceiver class in libardour tests into own header fileTim Mayberry
2015-02-15Add a few test util functions and refactor existing test codeTim Mayberry
2015-02-14add john and todd to contributor listBen Loftis
2015-02-14fix testPathIsWithin unit-test:Robin Gareus
* use absolute path * fix copy/paste typo: bar->jim for symlink test
2015-02-14hide terminal window for windows vst scannerRobin Gareus
2015-02-13Fix LV2 UIs with spacey paths (e.g. Pianoteq).David Robillard
2015-02-14fix regexp in prev commit (abs path)Robin Gareus
2015-02-14linux packaging: ignore QT4 dependencyRobin Gareus
2015-02-13fix seamless looping after a locate out of the loop.Paul Davis
Something, somewhere has to tell tracks to refill their buffers with the special loop-data-only magic
2015-02-13correctly set track loop status when locating away from loop range (and ↵Paul Davis
later, when coming back to the loop) Conflicts: libs/ardour/ardour/session.h libs/ardour/session.cc libs/ardour/session_transport.cc
2015-02-13fix up recent cherry-picks from waves' tracksPaul Davis