summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2014-12-30Revert "Fix occasional MIDI read crash."David Robillard
This reverts commit ec947ff8fd2cf229284f757b8bd6b0f96cbd6383.
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 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-29fix a few compiler warningsPaul Davis
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-29Add some newly introduced source files to our MSVC project (libardour)John Emmas
2014-12-28Demote message about empty MIDI tracks to info.David Robillard
2014-12-28MIDI transform dialog.David Robillard
2014-12-28Fix occasional MIDI read crash.David Robillard
Locking should prevent this from being a problem, but taking a reference to the cached iterator and mutating it directly causes occasional crashes for me for reasons I can't quite figure out. This fixes the issue and is arguably more sane anyway, so whatever.
2014-12-28Clean up note delta command code.David Robillard
Use Variant to store the value and the same code path for all properties. Factor out getting the value of whatever property instead of special casing the handling. Towards using this stuff for some fancy things...
2014-12-28Fix typo.David Robillard
2014-12-28use ldflags for wine linkingRobin Gareus
fixes issue with eg. wine-unstable: --also-libdir=/usr/lib/i386-linux-gnu/wine-unstable/
2014-12-28add explicit chmod for good measureRobin Gareus
2014-12-28fix [rare] concurrent build issue:Robin Gareus
[709/779] subst: headless/hardev_common.sh.in -> build/headless/hardev_common_waf.sh [710/779] hardev_common_waf.sh: -> build/headless/hardev_common_waf.sh chmod: cannot access `headless/hardev_common_waf.sh': No such file or directory
2014-12-26Some of libardour's istream and ostream operators are needed outside of ↵John Emmas
libardour - so let's make them exportable (currently, only the istream operators are needed but we might as well do them both)
2014-12-26Remove the source files which got transferred to libpbdJohn Emmas
2014-12-26class 'PBD::Configuration' doesn't actually get exported from libpbd - so ↵John Emmas
make sure we don't decorate it with LIBPBD_API
2014-12-26Add some newly introduced source files to our MSVC project (libpbd)John Emmas
2014-12-25Conditionally remove possibly unused functions.David Robillard
2014-12-24Remove warning when adding MIDI model controls.David Robillard
This is fine, unlike the other cases, MidiTrack is not the only thing that can have a MIDI automation control.
2014-12-24Fix crash when getting width of item with no bbox.David Robillard
2014-12-24Support fancy controls for some AU units.David Robillard
2014-12-24Add --no-lrdf configure option.David Robillard
2014-12-24Fix OSX build.David Robillard
2014-12-24fix clang compilationRobin Gareus
error: call to function 'operator>>' that is neither visible in the template definition nor found by argument-dependent lookup. 'operator>>' should be declared prior to the call site. IOW. types.h must be included before using ‘ss >> (T) value’ in template in pbd/configuration.h
2014-12-24proper default setup and fallbacks for video on windowsRobin Gareus
2014-12-23fix for case-sensitive FS - aa80515f3Robin Gareus
2014-12-23fix and cleanup c404ef98 (windows config dir)Robin Gareus
2014-12-23[Summary] Fixed audio export on Windows. Added support of windows platform ↵Greg Zharun
for the function that calculated hardware concurrency. Because there was no implementation for this function on windows it used to return 0. This meant that no thread was created to process the data.
2014-12-23indent cleanupPaul Davis
2014-12-22new file, derived from old libs/ardour/configuration.ccPaul Davis
2014-12-22move ARDOUR::Configuration and ARDOUR::ConfigVariable into libpbdPaul Davis
2014-12-22don't append .config to %LOCALAPPDATA%\<ProgramName>\Robin Gareus
::user_config_directory() could use some general cleanup an x-platform consolidation, but today is not the day.
2014-12-22move all (G)UI related configuration parameters into UIConfiguration, not ↵Paul Davis
RCConfiguration
2014-12-22no use of GUI parameters in libardourPaul Davis
2014-12-21change SessionEvent::Immediate to -1, and ensure that clear_events() uses it ↵Paul Davis
rather than a hard-coded value This fixes a design error of using zero as the flag for an "Immediate" event's action frame. Zero is a perfectly legitimate action frame for an event (e.g. a Skip event), and using zero was causing skip events with action-frame == 0 to be treated as immediate, not scheduled.
2014-12-21Limit Wiimote surface discovery to 5 connection attemptsTim Mayberry
If you don't connect a Wiimote then the connection attempts were endless.
2014-12-20fix newly introduced deadlock when cloning MIDI regionsPaul Davis
2014-12-20Maintain correct tracker state on MIDI overwrite.David Robillard
This is a little hard-edged in that edits while rolling will prematurely chop off any playing notes, but at least the state of things actually reflects reality. More sophisticated solution hopefully to come...
2014-12-19Revert "Change default for region selection after split on Mixbus"Colin Fletcher
This shouldn't be necessary: Mixbus should probably just have a different value for the default in their source tree instead. This (partially) reverts commit 631467f0bb2a2756c4216738ded804663b44a2a1: I now realise that I accidentally rolled another fix (missing "region-" in config variable name) in there too: sorry about that.
2014-12-19Change default for region selection after split on MixbusColin Fletcher
Mixbus prefers that both the newly-created regions as well as the existing selection are selected after splitting selected regions: make this the default on Mixbus.
2014-12-19Add a config option to control region selection after split.Colin Fletcher
Add a configuration variable to choose the behaviour of the region selection after splitting selected regions. Add options to choose between all eight possible combinations of 'existing unmodified selected regions', 'newly-created regions to left of split', and 'newly-created regions to right of split', but comment out all but the three least crazy ones for now. If anyone wants them, they're there.
2014-12-19add ArdourCanvas::change_alpha()Paul Davis
Time to move away from rgba macros
2014-12-18[Summary] Bug fix: mistakenly set states of freewheeling thread.Valeriy Kamyshniy