DryWetMIDI 5.1.1
New features
- Removed
interval
parameter fromMidiClockSettings.CreateTickGeneratorCallback
. - Turned
ITickGenerator
toTickGenerator
abstract class. - Added
RepeatStarted
event toPlayback
. - Made constructors of
MidiEventReceivedEventArgs
andMidiEventSentEventArgs
public to have ability to fire corresponding events in custom input/output devices. DevicesConnector
now usesIInputDevice
instead ofInputDevice
.- Removed
IDisposable
fromDevicesConnector
. - Added
AreDevicesConnected
property toDevicesConnector
. - Added
Parse
/TryParse
toOctave
. - Added
INotifyTimeChanged
interface onTimedEvent
,Note
andChord
. - Added
INotifyLengthChanged
interface onNote
andChord
.
Small changes and bug fixes
- Chords parsing uses CNT now.
- Fixed: Multi-thread access to active notes metadata inside
Playback
can cause exceptions. - Fixed:
Playback.EventPlayed
not fired for meta events (#82). - Fixed: Slash chord name contains Sharp instead of # for sharped notes as result of
GetNames
.