summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2014-09-26display and position canvas tooltip windowPaul Davis
2014-09-25basic design of Canvas item tooltip mechanism.Paul Davis
No window yet to actually display the tooltip.
2014-09-24next (final?) part of handling missing MIDI files.Paul Davis
If an external-to-session file is missing, consider it a fatal error in session loading. If an internal-to-session file is missing, just create a new MIDI source with the same path and ID, and use that instead.
2014-09-24DummyBackend: symmetric freq sweep: up/downRobin Gareus
2014-09-24DummyBackend: add sine-sweep generatorsRobin Gareus
2014-09-24fix some double promotionRobin Gareus
2014-09-24DummyBackend: two more audio-signal generators (useful for waveform check)Robin Gareus
2014-09-24DummyBackend: MIDI Event GeneratorsRobin Gareus
2014-09-24ALSA backend: initial device selectionRobin Gareus
2014-09-22fix typo that selected wrong sample rate for 22050Hz exportPaul Davis
2014-09-22alter the way the border of Canvas::Rectangle is drawn to meet the intent ↵Paul Davis
that a single pixel border passes through the corner coordinates
2014-09-22Fix finding session templatesColin Fletcher
Session templates are directories: use find_paths_matching_filter() rather that find_files_matching_filter() to search for them. Fix a tiny comment typo I spotted along the way too.
2014-09-19add Location::set_skip() to allow toggling of skip-functionality for a given ↵Paul Davis
Location
2014-09-19duplicate all ARDOUR::Location signals so that we have one static signal ↵Paul Davis
that identifies the subject location and one member signal that does not
2014-09-18plugin widgets were written to use Internal values, so use that for nowBen Loftis
2014-09-18Fix some inconsistent usage of a Controllables Interface value.Ben Loftis
This breaks a lot of controls, because they are misusing it as well.
2014-09-17do not mark session dirty during loading process; sync with loaded locations ↵Paul Davis
state using standard method
2014-09-17use Config->get_skip_playback() when handling Skip eventsPaul Davis
2014-09-17new Config var to control whether skip playback is used or notPaul Davis
2014-09-17add IsSkip enum to enums.ccPaul Davis
2014-09-17add new Skip event to SessionEventsPaul Davis
2014-09-17Locations::clear_ranges() leaves punch/loop/session ranges intact if they existPaul Davis
2014-09-16add new type of location, with _flags & IsSkip being non-zeroPaul Davis
2014-09-16header file part of initial attempt to push certain kinds of Locations into ↵Paul Davis
LocateRoll events on the timeline for skip lists
2014-09-16initial attempt to push certain kinds of Locations into LocateRoll events on ↵Paul Davis
the timeline for skip lists
2014-09-16Locations should listen to location changed signals, and emit its own ↵Paul Davis
changed() signal
2014-09-16change Location "change" signals of various kinds to be staticPaul Davis
2014-09-16add a focus handling callback so that all button press events on ↵Paul Davis
CairoWidgets will cause a focus reset.
2014-09-15if a (file) source really cannot be found, differentiate between audio & MIDI.Paul Davis
For now, recovering from missing MIDI is a no-can-do situation (because MIDI is inherently data-editable).
2014-09-15fix up condition where a MIDI filesource is marked empty, not found, and its ↵Paul Davis
_path member is not set correctly
2014-09-15FileSource should not generate its own error message when a file is missingPaul Davis
2014-09-15tentative fix for losing (empty) MIDI files. Incomplete because testing ↵Paul Davis
shows issues with some workflows
2014-09-15fix compiler warningPaul Davis
2014-09-13change dummy backend to default to _("Silence").Robin Gareus
2014-09-13fix CPI window handling:Robin Gareus
Move control-surface editor-window management to the control surface. The Preferences-Dialog is not aware of session specific or surface specific actions and cannot properly manage the window.
2014-09-13Return playhead to last start position when aborting captureColin Fletcher
2014-09-13Fix spurious 'You cannot put a CD marker at this location' errorColin Fletcher
Fix the spurious error that occurs when loading a session where any marker (not necessarily a CD marker) is located at 0 on the timeline.
2014-09-13Be sure to initialise ExportFormatSpecification::_soundcloud_uploadColin Fletcher
Initialise _soundcloud_upload in all constructors of ExportFormatSpecification.
2014-09-13Add 2 new source files to our 'gtkmm2ext' project (MSVC)John Emmas
2014-09-13NOOP, remove trailing whitespaceRobin Gareus
2014-09-13waveform drawing details:Robin Gareus
* proper y-pixel alignment (+.5px offset) * outline: draw dots (not 1px lines) * shape: round towards peak (use signal, not top/bot) * honor 2px red selection border * work-around canvas rect +1 issue * always draw clipping line towards center * draw at most one clip-line at either side of 0. * exact 1px wide zero line * fix spread calculation for rectified view
2014-09-12add required visibility macros to Gtkmm2ext::CursorInfoPaul Davis
2014-09-12waveform: really draw 1px lines.Robin Gareus
2014-09-12update waveform drawing for zoomed-in, non-overlapping min/max peaksRobin Gareus
2014-09-11fix crash at session close/exit if a midi-control-surface is usedRobin Gareus
The "real" problem was that MidiControlUI is destroyed while there are still MIDIControllables around that still have a signal connection to a Controllable: controllable->Destroyed(..., MidiControlUI::instance()) If a Contrallable is deleted after the MidiControlUI event loop is gone, the Destroyed() signal can create odd situations...
2014-09-11API flush static cairo pattern cacheRobin Gareus
(should probably be cleaned regularly e.g. meterbridge resize)
2014-09-11provide compile-time-enabled/disabled debugging of connections being made to ↵Paul Davis
PBD::Signal via PBD::SignalBase::set_debug_connection()
2014-09-11make valgrind output a bit more readable.Robin Gareus
2014-09-11fix memory leak, changing semantics of PatchManager (needs x-check)Robin Gareus
2014-09-11fix a bunch of memory leaksRobin Gareus