fuget.org
managed-midi
by Atsushi Eno
1.9.14
8 Feb 20
Toggle Dropdown
Version 1
1.10.1
28 Dec 22
1.10.0
14 Dec 22
1.9.14
8 Feb 20
1.9.13
26 Nov 19
1.9.12
4 Oct 19
1.9.11
4 Oct 19
1.9.10
28 Sep 19
1.9.9
18 Sep 19
1.9.8
10 Sep 19
1.9.7
7 Sep 19
1.9.6
5 Sep 19
1.9.5
24 Jun 19
1.9.4
3 May 19
1.9.3
1 May 19
1.9.2
23 Apr 19
1.9.1
23 Apr 19
1.9.0
25 Mar 19
1.8.0
18 Mar 19
1.7.0
31 Jan 19
1.6.0
22 Jan 19
1.5.0
11 Jan 19
1.4.0
3 Jan 19
1.3.3
4 Nov 18
1.3.2
17 Aug 18
1.3.1
22 Jul 18
1.3.0
22 Jul 18
1.2.2
21 Jul 18
1.2.1
1 Jun 18
1.2.0
4 May 18
1.1.0
9 Jan 18
1.0.0.4
28 Jul 17
1.0.0.3
28 Jul 17
1.0.0.2
28 Jul 17
1.0.0.1
28 Jul 17
1.0.0
28 Jul 17
API Diff
with 1.8.0
Toggle Dropdown
Version 1
1.10.1
28 Dec 22
1.10.0
14 Dec 22
1.9.14
8 Feb 20
1.9.13
26 Nov 19
1.9.12
4 Oct 19
1.9.11
4 Oct 19
1.9.10
28 Sep 19
1.9.9
18 Sep 19
1.9.8
10 Sep 19
1.9.7
7 Sep 19
1.9.6
5 Sep 19
1.9.5
24 Jun 19
1.9.4
3 May 19
1.9.3
1 May 19
1.9.2
23 Apr 19
1.9.1
23 Apr 19
1.9.0
25 Mar 19
1.8.0
18 Mar 19
1.7.0
31 Jan 19
1.6.0
22 Jan 19
1.5.0
11 Jan 19
1.4.0
3 Jan 19
1.3.3
4 Nov 18
1.3.2
17 Aug 18
1.3.1
22 Jul 18
1.3.0
22 Jul 18
1.2.2
21 Jul 18
1.2.1
1 Jun 18
1.2.0
4 May 18
1.1.0
9 Jan 18
1.0.0.4
28 Jul 17
1.0.0.3
28 Jul 17
1.0.0.2
28 Jul 17
1.0.0.1
28 Jul 17
1.0.0
28 Jul 17
managed-midi.1.9.14.nupkg
nuget.org
github.com
License
<
PackageReference
Include
=
"managed-midi"
Version
=
"1.9.14"
/>
Frameworks
monoandroid
net45
netcoreapp2.1
netstandard2.0
uap10.0
xamarinios
xamarinmac
API Diff between 1.9.14 and 1.8.0
48
Additions
11
Removals
Commons.Music.Midi
public
interface
IMidiAccess2
:
IMidiAccess
MidiAccessExtensionManager
ExtensionManager
{
get
; }
public
interface
IMidiTimeManager
public
class
MidiAccessExtensionManager
public
MidiAccessExtensionManager
()
public
virtual
T
GetInstance
<
T
>()
public
virtual
bool
Supports
<
T
>()
public
class
MidiConnectionStateDetectorExtension
public
event
EventHandler
<
MidiConnectionEventArgs
>
StateChanged
public
MidiConnectionStateDetectorExtension
()
public
struct
MidiEvent
public
const
byte
ActiveSense
=
254
public
const
byte
MidiClock
=
248
public
const
byte
MidiContinue
=
251
public
const
byte
MidiStart
=
250
public
const
byte
MidiStop
=
252
public
const
byte
MidiTick
=
249
public
const
byte
MtcQuarterFrame
=
241
public
const
byte
Reset
=
255
public
const
byte
SongPositionPointer
=
242
public
const
byte
SongSelect
=
243
public
const
byte
TuneRequest
=
246
public
readonly
byte
[]
ExtraData
public
readonly
int
ExtraDataLength
public
readonly
int
ExtraDataOffset
public
MidiEvent
(
byte
type
,
byte
arg1
,
byte
arg2
,
byte
[]
extraData
,
int
extraDataOffset
,
int
extraDataLength
)
public
static
class
MidiMetaType
public
static
double
GetBpm
(
byte
[]
data
,
int
offset
)
public
static
int
GetTempo
(
byte
[]
data
,
int
offset
)
public
class
MidiPlayer
:
IDisposable
public
MidiPlayer
(
MidiMusic
music
,
IMidiTimeManager
timeManager
)
public
MidiPlayer
(
MidiMusic
music
,
IMidiAccess
access
,
IMidiTimeManager
timeManager
)
public
MidiPlayer
(
MidiMusic
music
,
IMidiOutput
output
,
IMidiTimeManager
timeManager
)
public
void
Pause
()
public
void
Play
()
public
void
Seek
(
int
ticks
)
public
abstract
class
MidiPortCreatorExtension
public
class
PortCreatorContext
public
sealed
delegate
SendDelegate
:
MulticastDelegate
protected
MidiPortCreatorExtension
()
public
abstract
IMidiOutput
CreateVirtualInputSender
(
PortCreatorContext
context
)
public
abstract
IMidiInput
CreateVirtualOutputReceiver
(
PortCreatorContext
context
)
public
class
MidiSyncPlayer
:
IDisposable
public
abstract
class
MidiTimeManagerBase
:
IMidiTimeManager
public
enum
PlayerState
FastForward
=
3
Loading
=
5
Rewind
=
4
public
class
SimpleMidiTimeManager
:
MidiTimeManagerBase
public
class
SimpleVirtualMidiInput
:
SimpleVirtualMidiPort
,
IMidiInput
,
IMidiPort
,
IDisposable
public
event
EventHandler
<
MidiReceivedEventArgs
>
MessageReceived
public
SimpleVirtualMidiInput
(
IMidiPortDetails
details
,
Action
onDispose
)
public
class
SimpleVirtualMidiOutput
:
SimpleVirtualMidiPort
,
IMidiOutput
,
IMidiPort
,
IDisposable
public
SendDelegate
OnSend
{
get
;
set
; }
public
SimpleVirtualMidiOutput
(
IMidiPortDetails
details
,
Action
onDispose
)
public
void
Send
(
byte
[]
mevent
,
int
offset
,
int
length
,
long
timestamp
)
public
abstract
class
SimpleVirtualMidiPort
:
IMidiPort
public
MidiPortConnectionState
Connection
{
get
; }
public
IMidiPortDetails
Details
{
get
; }
protected
SimpleVirtualMidiPort
(
IMidiPortDetails
details
,
Action
onDispose
)
public
Task
CloseAsync
()
public
void
Dispose
()
public
class
VirtualMidiTimeManager
:
MidiTimeManagerBase