API Diff between 1.9.14 and 1.0.0.4
85 Additions
46 Removals
Commons.Music.Midi
-
public class GeneralMidi
-
public interface IMidiAccess2 : IMidiAccess
-
public interface IMidiOutput : IMidiPort, IDisposable
- Task SendAsync(byte[] mevent, int offset, int length, long timestamp)
- void Send(byte[] mevent, int offset, int length, long timestamp)
-
public interface IMidiPlayerTimeManager
- void WaitBy(int addedMilliseconds)
-
public interface IMidiPort
-
public interface IMidiTimeManager
-
public class MidiAccessExtensionManager
-
public class MidiConnectionStateDetectorExtension
-
public struct MidiEvent
-
public class MidiInstrumentDefinition
-
public static class MidiMetaType
- public static double GetBpm(byte[] data)
- public static double GetBpm(byte[] data, int offset)
- public static int GetTempo(byte[] data, int offset)
-
public abstract class MidiModuleDatabase
-
public class MidiModuleDefinition
- public string Match { get; set; }
-
public class MidiMusic
-
public class MidiPlayer : IDisposable
- public event Action PlaybackCompletedToEnd
- public MidiPlayer(MidiMusic music, IMidiTimeManager timeManager)
- public MidiPlayer(MidiMusic music, IMidiAccess access, IMidiTimeManager timeManager)
- public MidiPlayer(MidiMusic music, IMidiOutput output, IMidiTimeManager timeManager)
- public MidiPlayer(MidiMusic music, IMidiPlayerTimeManager timeManager)
- public MidiPlayer(MidiMusic music, IMidiAccess access, IMidiPlayerTimeManager timeManager)
- public MidiPlayer(MidiMusic music, IMidiOutput output, IMidiPlayerTimeManager timeManager)
- public void Pause()
- public void Play()
- public void Seek(int ticks)
- public void SeekAsync(int ticks)
- public void SetChannelMask(bool[] channelMask)
- public void Stop()
-
public enum MidiPortDeviceState
-
public abstract class MidiPortCreatorExtension
-
public class MidiReceivedEventArgs : EventArgs
- public int Length { get; set; }
- public int Start { get; set; }
-
public class MidiSyncPlayer : IDisposable, IMidiPlayerStatus
-
public abstract class MidiTimeManagerBase : IMidiTimeManager
-
public enum PlayerState
-
public class SimpleMidiTimeManager : MidiTimeManagerBase
-
public class SimpleAdjustingMidiPlayerTimeManager : IMidiPlayerTimeManager
-
public class SimpleVirtualMidiInput : SimpleVirtualMidiPort, IMidiInput, IMidiPort, IDisposable
-
public class SimpleVirtualMidiOutput : SimpleVirtualMidiPort, IMidiOutput, IMidiPort, IDisposable
-
public abstract class SimpleVirtualMidiPort : IMidiPort
-
public class VirtualMidiTimeManager : MidiTimeManagerBase
-
public class VirtualMidiPlayerTimeManager : IMidiPlayerTimeManager, IDisposable
Commons.Music.Midi.PortMidi
Commons.Music.Midi.RtMidi
Commons.Music.Midi.WinMM