Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-12-30 | Load 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-31 | don't take temporary copy of MIDI sequence | Robin Gareus | |
fixes potential boost shared_ptr double free. | |||
2014-12-30 | add a MIDI loopback mode to the Dummy Backend | Robin Gareus | |
2014-12-30 | Fix MIDI CC record/playback crash. | David Robillard | |
2014-12-30 | Fix some mangled whitespace (noop). | David Robillard | |
2014-12-30 | Revert "Fix occasional MIDI read crash." | David Robillard | |
This reverts commit ec947ff8fd2cf229284f757b8bd6b0f96cbd6383. | |||
2014-12-29 | Fix 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-29 | Fix 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-29 | fix a few compiler warnings | Paul Davis | |
2014-12-29 | Avoid 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-29 | Blind fix for MIDI iteration bug. | David Robillard | |
2014-12-29 | Fix deadlock while recording MIDI controllers. | David Robillard | |
2014-12-29 | update numbering of midi-test sequences | Robin Gareus | |
2014-12-29 | add a midi-CC sustain-pedal test sequence | Robin Gareus | |
2014-12-29 | add 'size' field to midi-sequences | Robin Gareus | |
2014-12-29 | make it easier to add new midi sequences | Robin Gareus | |
2014-12-29 | Add some newly introduced source files to our MSVC project (libardour) | John Emmas | |
2014-12-28 | Demote message about empty MIDI tracks to info. | David Robillard | |
2014-12-28 | MIDI transform dialog. | David Robillard | |
2014-12-28 | Fix 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-28 | Clean 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-28 | Fix typo. | David Robillard | |
2014-12-28 | use ldflags for wine linking | Robin Gareus | |
fixes issue with eg. wine-unstable: --also-libdir=/usr/lib/i386-linux-gnu/wine-unstable/ | |||
2014-12-28 | add explicit chmod for good measure | Robin Gareus | |
2014-12-28 | fix [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-26 | Some 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-26 | Remove the source files which got transferred to libpbd | John Emmas | |
2014-12-26 | class 'PBD::Configuration' doesn't actually get exported from libpbd - so ↵ | John Emmas | |
make sure we don't decorate it with LIBPBD_API | |||
2014-12-26 | Add some newly introduced source files to our MSVC project (libpbd) | John Emmas | |
2014-12-25 | Conditionally remove possibly unused functions. | David Robillard | |
2014-12-24 | Remove 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-24 | Fix crash when getting width of item with no bbox. | David Robillard | |
2014-12-24 | Support fancy controls for some AU units. | David Robillard | |
2014-12-24 | Add --no-lrdf configure option. | David Robillard | |
2014-12-24 | Fix OSX build. | David Robillard | |
2014-12-24 | fix clang compilation | Robin 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-24 | proper default setup and fallbacks for video on windows | Robin Gareus | |
2014-12-23 | fix for case-sensitive FS - aa80515f3 | Robin Gareus | |
2014-12-23 | fix 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-23 | indent cleanup | Paul Davis | |
2014-12-22 | new file, derived from old libs/ardour/configuration.cc | Paul Davis | |
2014-12-22 | move ARDOUR::Configuration and ARDOUR::ConfigVariable into libpbd | Paul Davis | |
2014-12-22 | don'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-22 | move all (G)UI related configuration parameters into UIConfiguration, not ↵ | Paul Davis | |
RCConfiguration | |||
2014-12-22 | no use of GUI parameters in libardour | Paul Davis | |
2014-12-21 | change 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-21 | Limit Wiimote surface discovery to 5 connection attempts | Tim Mayberry | |
If you don't connect a Wiimote then the connection attempts were endless. | |||
2014-12-20 | fix newly introduced deadlock when cloning MIDI regions | Paul Davis | |
2014-12-20 | Maintain 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... |