summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-01-01Add PBD::DEBUG::GUITiming debug bitTim Mayberry
2015-01-01Add tests that show the timing differences between the Glib/mm based timeoutsTim Mayberry
This shows that PBD::Timer is pretty much identical in terms of timing and CPU usage as Glib TimeoutSources. They also show the differences on Windows when setting the minimum Multimedia Timer resolution using timeBeginPeriod
2015-01-01Add PBD::Timer/StandardTimer/BlinkTimer classes for convenient timeoutsTim Mayberry
2015-01-01Add Timing, TimingData and Timed classes for time measurement to pbd/timing.hTim Mayberry
2015-01-01Add dummy backend in Fedora based mingw-w64 build scriptsTim Mayberry
2014-12-31Fix alleged use of uninitialized variable.David Robillard
Looks like a guaranteed else branch to me, but who am I to argue with gcc?
2014-12-31Add missing Variant => LV2 Atom case.David Robillard
(Not likely to actually be used any time soon but fixes warning and does something reasonable if lossy).
2014-12-31fix incorrect test for valid MIDI events.Paul Davis
Only channel messages have the form <statusbyte>{<nonstatusbyte>..}
2014-12-31remove debug outputPaul Davis
2014-12-31Fix range "arithmetic"Paul Davis
Subtracting anything from an empty range should return an empty range, not an assert() failure
2014-12-31use clock text scaling for big clock windowPaul Davis
2014-12-31add the ability to use cairo scaling to warp the rendering of the main clock ↵Paul Davis
text
2014-12-30Load what we can from broken/truncated MIDI files.David Robillard
We're still a very long way from tolerant of weird SMF files (libsmf takes a "crash if input is not exactly perfect" philosophy, if we're going to be polite and elevate such a thing to "philosophy"), but at least we'll get what's there from files truncated by old broken versions of Ardour or other situations.
2014-12-30Gracefully handle MIDI parse failure.David Robillard
2014-12-31don't take temporary copy of MIDI sequenceRobin Gareus
fixes potential boost shared_ptr double free.
2014-12-30Fix stuck note display while recording.David Robillard
This doesn't make sense, but I'm okay with that.
2014-12-30rename "Convert to Region In-Place" to "Separate" since it is known by that ↵Paul Davis
name elsehwere and in the code
2014-12-30Fix display of MIDI while recording.David Robillard
... almost. There are some artifacts when you zoom out while recording that I can't figure out, but whatever. Also fix performance issues caused by last attempt at rec display while zoom.
2014-12-3132/64bit compatRobin Gareus
2014-12-30add a MIDI loopback mode to the Dummy BackendRobin Gareus
2014-12-30Fix MIDI CC record/playback crash.David Robillard
2014-12-30Fix some mangled whitespace (noop).David Robillard
2014-12-30Revert "Fix occasional MIDI read crash."David Robillard
This reverts commit ec947ff8fd2cf229284f757b8bd6b0f96cbd6383.
2014-12-30Fix smart mode cursor on audio regions.David Robillard
2014-12-30windows: automatically log gdb outputRobin Gareus
2014-12-29Fix occasional crash when saving MIDI.David Robillard
I can't figure out why a change has a NULL note; that shouldn't happen, but it does. Worse case scenario is some undo loss, so better to print something informative and soldier on than crash. Hopefully this will help track down the real cause with more testing.
2014-12-29Fix internal select all.David Robillard
2014-12-29Fix key bindings for note trim/extend.David Robillard
2014-12-29Fix fallout from sooomeone's busted emacs.David Robillard
2014-12-29Fix off-by-one MIDI note names.David Robillard
Much like everything else in midnam, it's not specified whether the numbers are 0 or 1 relative, but everything out there seems to be 0 relative and this matches the canvas, so go with that.
2014-12-29remove unused codePaul Davis
2014-12-29Fix MIDI recording display when zoom/etc changes.David Robillard
2014-12-29fix a few compiler warningsPaul Davis
2014-12-29don't unpack and repack meters unnecessarily during ↵Paul Davis
LevelMeterBase::setup_meters()
2014-12-29Avoid another potential deadlock for good measure.David Robillard
Firing these signals while locked is not a good idea, Sequence/ControlList need a better design for this that accounts for recording and lockedness.
2014-12-29Blind fix for MIDI iteration bug.David Robillard
2014-12-29Fix deadlock while recording MIDI controllers.David Robillard
2014-12-29update numbering of midi-test sequencesRobin Gareus
2014-12-29add a midi-CC sustain-pedal test sequenceRobin Gareus
2014-12-29add 'size' field to midi-sequencesRobin Gareus
2014-12-29make it easier to add new midi sequencesRobin Gareus
2014-12-29update meters as soon as UI-settings change - amend 64fa63212f7Robin Gareus
2014-12-29Add some newly introduced source files to our MSVC project (gtk2_ardour)John Emmas
2014-12-29Add some newly introduced source files to our MSVC project (libardour)John Emmas
2014-12-28Automation ghost notes for percussive hits.David Robillard
2014-12-28Show correct ghost hit for percussive tracks.David Robillard
2014-12-28Fix rect select of hit events.David Robillard
2014-12-28Set new note velocity based on surrounding notes.David Robillard
2014-12-28Demote message about empty MIDI tracks to info.David Robillard
2014-12-29follow 113bc3b38e, tentative clock-font size update.Robin Gareus
This really needs a better solution.