summaryrefslogtreecommitdiff
path: root/libs/evoral/src/SMF.cpp
AgeCommit message (Expand)Author
2018-07-26Fix crash when testing invalid MIDI file.Robin Gareus
2018-07-05system common and system realtime messages are not valid in SMF filesPaul Davis
2018-04-08Fix crash when testing unsupported MIDI fileRobin Gareus
2018-01-26Fix some clang warnings (argument with 'nonnull' attribute passed null)Robin Gareus
2016-12-16"toll free bridging" between smf_tempo_t and Evoral::SMF::TempoPaul Davis
2016-12-16expose SMF tempo information in Evoral::SMFPaul Davis
2016-12-14add API to Evoral::SMF to retrieve all track/instrument names for use when im...Paul Davis
2016-10-05SMF add support for type-0 files (count channels, not tracks)Robin Gareus
2016-08-19attempt to handle poly-pressure (polyphonic aftertouch) similarly to other MI...Paul Davis
2016-05-10use g_fopen() to avoid i18n errors with file paths/namesPaul Davis
2015-04-20SMF::end_write() is a no-op if there is no _smf structurePaul Davis
2015-04-20remove _file_path member from Evoral::SMFPaul Davis
2015-02-19Normalize notes on all channels.David Robillard
2015-02-19Fix record/import of note ons with velocity 0.David Robillard
2015-01-05Fix MIDI file descriptor leaks.David Robillard
2014-12-30Load what we can from broken/truncated MIDI files.David Robillard
2014-12-17Fix oops in previous commit.David Robillard
2014-12-17Fix occasional crash when recording MIDI.David Robillard
2014-12-10remove file manager LRU cache from code.Paul Davis
2014-12-06More potential SMF crash fixes.David Robillard
2014-12-06Possible half-fix for SMF crash.David Robillard
2014-10-15remove debug outputPaul Davis
2014-10-15add mutex/lock to all Evoral::SMF methods that use _smf/libsmf, to avoid inad...Paul Davis
2014-06-02merge with master and fix 4 conflicts by handPaul Davis
2014-04-29Fixed problem where importing invalid midi files caused crash.3.5.380Damien Zammit
2014-03-23fix mismatch typo in sizeofRobin Gareus
2014-01-12'libs/evoral' - DLL visibility stuff and associated changes needed for buildi...John Emmas
2012-01-18Catch exception thrown by SMF code when it cannot writeCarl Hetherington
2011-11-23Fix broken whitespace via merciless application of the emacs hammer.David Robillard
2011-04-09fix mismatching use of operator new() when allocating buffer to passed into l...Paul Davis
2011-04-06Fix my name :)David Robillard
2010-12-28Unify program change and bank handling so that they are manipulated together.Carl Hetherington
2010-11-13make ardour3 build and link on OS X (tiger, at least)Paul Davis
2010-11-04remove debug output during note ID load & savePaul Davis
2010-11-03use newly-public libsmf functions for variable length quantities to load+stor...Paul Davis
2010-09-23Remove debugging code.Carl Hetherington
2010-07-21removed #if 0 codePaul Davis
2010-07-21force creation of MIDI (SMF) files on disk whenever an SMF object is created,...Paul Davis
2010-07-20add note IDs and use them for looking up notes during a history rebuild. NOTE...Paul Davis
2010-07-16newly created files for use in recording appear in a .stubs folder, and are m...Paul Davis
2010-07-01allow zero length MIDI files again and remove debug outputPaul Davis
2010-06-26lots of details relating to MIDI file management; try to ignore ALSA sequence...Paul Davis
2010-06-23midway snapshot of work done on managing Region & Source lifetimes correctly....Paul Davis
2010-06-20Return delta time even for metadata events. Should fix #3244.Carl Hetherington
2010-05-16Move FileManager code into libpbd. Use it for SMF read/write.Carl Hetherington
2009-10-22Indentation.David Robillard
2009-10-14Strip trailing whitespace and fix other whitespace errors (e.g. space/tab mix...David Robillard
2009-09-16do not allow smf_source's reads to stomp on cached read_end position in paren...Paul Davis
2009-09-14fix up marshall/unmarshall of note data for MidiModel::DiffCommandPaul Davis
2009-02-17Fix the horrible mess that was anything related to sources and paths.David Robillard