Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
wisp
GitHub Repository: wisp/impinj-reader-app
Path: blob/master/Sanford.Multimedia.Midi/Documentation.xml
179 views
1
<?xml version="1.0"?>
2
<doc>
3
<assembly>
4
<name>Multimedia.Midi</name>
5
</assembly>
6
<members>
7
<member name="T:Multimedia.Midi.Device">
8
<summary>
9
Represents the base class for all MIDI devices.
10
</summary>
11
</member>
12
<member name="M:Multimedia.Midi.Device.Connect(System.Int32,System.Int32)">
13
<summary>
14
Connects a MIDI InputDevice to a MIDI thru or OutputDevice, or
15
connects a MIDI thru device to a MIDI OutputDevice.
16
</summary>
17
<param name="handleA">
18
Handle to a MIDI InputDevice or a MIDI thru device (for thru
19
devices, this handle must belong to a MIDI OutputDevice).
20
</param>
21
<param name="handleB">
22
Handle to the MIDI OutputDevice or thru device.
23
</param>
24
<exception cref="T:Multimedia.Midi.DeviceException">
25
If an error occurred while connecting the two devices.
26
</exception>
27
</member>
28
<member name="M:Multimedia.Midi.Device.Disconnect(System.Int32,System.Int32)">
29
<summary>
30
Disconnects a MIDI InputDevice from a MIDI thru or OutputDevice, or
31
disconnects a MIDI thru device from a MIDI OutputDevice.
32
</summary>
33
<param name="handleA">
34
Handle to a MIDI InputDevice or a MIDI thru device.
35
</param>
36
<param name="handleB">
37
Handle to the MIDI OutputDevice to be disconnected.
38
</param>
39
<exception cref="T:Multimedia.Midi.DeviceException">
40
If an error occurred while disconnecting the two devices.
41
</exception>
42
</member>
43
<member name="M:Multimedia.Midi.Device.Open(System.Int32)">
44
<summary>
45
Opens the MIDI device.
46
</summary>
47
<param name="deviceID">
48
The device ID.
49
</param>
50
</member>
51
<member name="M:Multimedia.Midi.Device.Close">
52
<summary>
53
Closes the MIDI device.
54
</summary>
55
</member>
56
<member name="M:Multimedia.Midi.Device.Reset">
57
<summary>
58
Resets the MIDI device.
59
</summary>
60
</member>
61
<member name="P:Multimedia.Midi.Device.Handle">
62
<summary>
63
Gets the device handle.
64
</summary>
65
</member>
66
<member name="P:Multimedia.Midi.Device.IsOpen">
67
<summary>
68
Gets a value indicating whether the device is open.
69
</summary>
70
</member>
71
<member name="T:Multimedia.Midi.DeviceException">
72
<summary>
73
Summary description for DeviceException.
74
</summary>
75
</member>
76
<member name="P:Multimedia.Midi.DeviceException.ErrorCode">
77
<summary>
78
Gets the error code that raised the exception.
79
</summary>
80
</member>
81
<member name="T:Multimedia.Midi.InputDevice">
82
<summary>
83
Represents a MIDI device capable of receiving MIDI messages.
84
</summary>
85
</member>
86
<member name="T:Multimedia.Midi.IChannelSource">
87
<summary>
88
Represents a source of ChannelMessages.
89
</summary>
90
</member>
91
<member name="E:Multimedia.Midi.IChannelSource.ChannelMessageOccurred">
92
<summary>
93
Occurs when a ChannelMessage is received, generated, or
94
encountered by a IChannelSource.
95
</summary>
96
</member>
97
<member name="T:Multimedia.Midi.ISysExSource">
98
<summary>
99
Summary description for ISysExSource.
100
</summary>
101
</member>
102
<member name="T:Multimedia.Midi.ISysCommonSource">
103
<summary>
104
Summary description for ISysCommonSource.
105
</summary>
106
</member>
107
<member name="T:Multimedia.Midi.ISysRealtimeSource">
108
<summary>
109
Summary description for ISysRealtimeSource.
110
</summary>
111
</member>
112
<member name="T:Multimedia.Midi.InputDeviceException">
113
<summary>
114
The exception that is thrown when a error occurs with the InputDevice
115
class.
116
</summary>
117
</member>
118
<member name="M:Multimedia.Midi.InputDeviceException.#ctor(System.Int32)">
119
<summary>
120
Initializes a new instance of the InputDeviceException class with
121
the specified error code.
122
</summary>
123
<param name="errCode">
124
The error code.
125
</param>
126
</member>
127
<member name="P:Multimedia.Midi.InputDeviceException.Message">
128
<summary>
129
Gets a message that describes the current exception.
130
</summary>
131
</member>
132
<member name="T:Multimedia.Midi.InvalidShortMessageEventArgs">
133
<summary>
134
Represents data for the InvalidShortMessageEventArgs class.
135
</summary>
136
</member>
137
<member name="M:Multimedia.Midi.InvalidShortMessageEventArgs.#ctor(System.Int32)">
138
<summary>
139
Initializes a new instance of the InvalidShortMessageEventArgs class
140
with the specified invalid short message.
141
</summary>
142
<param name="message">
143
The invalid short message as a packed integer.
144
</param>
145
</member>
146
<member name="P:Multimedia.Midi.InvalidShortMessageEventArgs.Message">
147
<summary>
148
Gets the invalid short message as a packed integer.
149
</summary>
150
</member>
151
<member name="T:Multimedia.Midi.InvalidSysExMessageEventArgs">
152
<summary>
153
Represents data for the InvalidSysExMessageOccurred event.
154
</summary>
155
</member>
156
<member name="M:Multimedia.Midi.InvalidSysExMessageEventArgs.#ctor(System.Byte[])">
157
<summary>
158
Initializes a new instance of the InvalidSysExMessageEventArgs class
159
with the specified invalid system exclusive data.
160
</summary>
161
<param name="sysExData">
162
The invalid system exclusive data.
163
</param>
164
</member>
165
<member name="P:Multimedia.Midi.InvalidSysExMessageEventArgs.Item(System.Int32)">
166
<summary>
167
Gets the element at the specified index.
168
</summary>
169
</member>
170
<member name="P:Multimedia.Midi.InvalidSysExMessageEventArgs.Length">
171
<summary>
172
Gets the length of the invalid system exclusive data.
173
</summary>
174
</member>
175
<member name="T:Multimedia.Midi.MidiHeader">
176
<summary>
177
Represents the Windows Multimedia MIDIHDR structure.
178
</summary>
179
</member>
180
<member name="T:Multimedia.Midi.MidiHeaderBuilder">
181
<summary>
182
Builds a pointer to a MidiHeader structure.
183
</summary>
184
</member>
185
<member name="M:Multimedia.Midi.MidiHeaderBuilder.Destroy">
186
<summary>
187
Releases the resources associated with the built MidiHeader pointer.
188
</summary>
189
</member>
190
<member name="M:Multimedia.Midi.MidiHeaderBuilder.Destroy(System.IntPtr)">
191
<summary>
192
Releases the resources associated with the specified MidiHeader pointer.
193
</summary>
194
<param name="headerPtr">
195
The MidiHeader pointer.
196
</param>
197
</member>
198
<member name="T:Multimedia.Midi.MidiInCaps">
199
<summary>
200
Represents Midi input device capabilities.
201
</summary>
202
</member>
203
<member name="F:Multimedia.Midi.MidiInCaps.mid">
204
<summary>
205
Manufacturer identifier of the device driver for the Midi output
206
device.
207
</summary>
208
</member>
209
<member name="F:Multimedia.Midi.MidiInCaps.pid">
210
<summary>
211
Product identifier of the Midi output device.
212
</summary>
213
</member>
214
<member name="F:Multimedia.Midi.MidiInCaps.driverVersion">
215
<summary>
216
Version number of the device driver for the Midi output device. The
217
high-order byte is the major version number, and the low-order byte
218
is the minor version number.
219
</summary>
220
</member>
221
<member name="F:Multimedia.Midi.MidiInCaps.name">
222
<summary>
223
Product name.
224
</summary>
225
</member>
226
<member name="F:Multimedia.Midi.MidiInCaps.support">
227
<summary>
228
Optional functionality supported by the device.
229
</summary>
230
</member>
231
<member name="T:Multimedia.Midi.MidiOutCaps">
232
<summary>
233
Represents Midi output device capabilities.
234
</summary>
235
</member>
236
<member name="F:Multimedia.Midi.MidiOutCaps.mid">
237
<summary>
238
Manufacturer identifier of the device driver for the Midi output
239
device.
240
</summary>
241
</member>
242
<member name="F:Multimedia.Midi.MidiOutCaps.pid">
243
<summary>
244
Product identifier of the Midi output device.
245
</summary>
246
</member>
247
<member name="F:Multimedia.Midi.MidiOutCaps.driverVersion">
248
<summary>
249
Version number of the device driver for the Midi output device. The
250
high-order byte is the major version number, and the low-order byte
251
is the minor version number.
252
</summary>
253
</member>
254
<member name="F:Multimedia.Midi.MidiOutCaps.name">
255
<summary>
256
Product name.
257
</summary>
258
</member>
259
<member name="F:Multimedia.Midi.MidiOutCaps.technology">
260
<summary>
261
Flags describing the type of the Midi output device.
262
</summary>
263
</member>
264
<member name="F:Multimedia.Midi.MidiOutCaps.voices">
265
<summary>
266
Number of voices supported by an internal synthesizer device. If
267
the device is a port, this member is not meaningful and is set
268
to 0.
269
</summary>
270
</member>
271
<member name="F:Multimedia.Midi.MidiOutCaps.notes">
272
<summary>
273
Maximum number of simultaneous notes that can be played by an
274
internal synthesizer device. If the device is a port, this member
275
is not meaningful and is set to 0.
276
</summary>
277
</member>
278
<member name="F:Multimedia.Midi.MidiOutCaps.channelMask">
279
<summary>
280
Channels that an internal synthesizer device responds to, where the
281
least significant bit refers to channel 0 and the most significant
282
bit to channel 15. Port devices that transmit on all channels set
283
this member to 0xFFFF.
284
</summary>
285
</member>
286
<member name="F:Multimedia.Midi.MidiOutCaps.support">
287
<summary>
288
Optional functionality supported by the device.
289
</summary>
290
</member>
291
<member name="T:Multimedia.Midi.OutputDevice">
292
<summary>
293
Represents a device capable of sending MIDI messages.
294
</summary>
295
</member>
296
<member name="T:Multimedia.Midi.IChannelSink">
297
<summary>
298
Represents functionality for connecting to and disconnecting from an
299
IChannelSource.
300
</summary>
301
</member>
302
<member name="M:Multimedia.Midi.IChannelSink.Connect(Multimedia.Midi.IChannelSource)">
303
<summary>
304
Connects the IChannelSink to the specified IChannelSource.
305
</summary>
306
<param name="source">
307
The IChannelSource to which to connect.
308
</param>
309
</member>
310
<member name="M:Multimedia.Midi.IChannelSink.Disconnect(Multimedia.Midi.IChannelSource)">
311
<summary>
312
Disconnects the IChannelSink from the specified IChannelSource.
313
</summary>
314
<param name="source">
315
The IChannelSource from which to disconnect.
316
</param>
317
</member>
318
<member name="T:Multimedia.Midi.ISysExSink">
319
<summary>
320
Summary description for ISysExSink.
321
</summary>
322
</member>
323
<member name="T:Multimedia.Midi.ISysCommonSink">
324
<summary>
325
Summary description for ISysCommonSink.
326
</summary>
327
</member>
328
<member name="T:Multimedia.Midi.ISysRealtimeSink">
329
<summary>
330
Summary description for ISysRealtimeMessage.
331
</summary>
332
</member>
333
<member name="M:Multimedia.Midi.OutputDevice.Dispose">
334
<summary>
335
Disposes of the OutputDevice.
336
</summary>
337
</member>
338
<member name="E:Multimedia.Midi.OutputDevice.Opened">
339
<summary>
340
Occurs when the OutputDevice has been opened.
341
</summary>
342
</member>
343
<member name="E:Multimedia.Midi.OutputDevice.Closed">
344
<summary>
345
Occurs when the OutputDevice has been closed.
346
</summary>
347
</member>
348
<member name="E:Multimedia.Midi.OutputDevice.Disposed">
349
<summary>
350
Occurs when the OutputDevice has been disposed.
351
</summary>
352
</member>
353
<member name="T:Multimedia.Midi.OutputDeviceException">
354
<summary>
355
The exception that is thrown when a error occurs with the OutputDevice
356
class.
357
</summary>
358
</member>
359
<member name="M:Multimedia.Midi.OutputDeviceException.#ctor(System.Int32)">
360
<summary>
361
Initializes a new instance of the OutputDeviceException class with
362
the specified error code.
363
</summary>
364
<param name="errCode">
365
The error code.
366
</param>
367
</member>
368
<member name="P:Multimedia.Midi.OutputDeviceException.Message">
369
<summary>
370
Gets a message that describes the current exception.
371
</summary>
372
</member>
373
<member name="T:Multimedia.Midi.ChannelMessageBuilder">
374
<summary>
375
Provides functionality for building ChannelMessages.
376
</summary>
377
</member>
378
<member name="T:Multimedia.Midi.IMessageBuilder">
379
<summary>
380
Represents functionality for building MIDI messages.
381
</summary>
382
</member>
383
<member name="M:Multimedia.Midi.IMessageBuilder.Build">
384
<summary>
385
Builds the MIDI message.
386
</summary>
387
</member>
388
<member name="M:Multimedia.Midi.ChannelMessageBuilder.#ctor">
389
<summary>
390
Initializes a new instance of the ChannelMessageBuilder class.
391
</summary>
392
</member>
393
<member name="M:Multimedia.Midi.ChannelMessageBuilder.#ctor(Multimedia.Midi.ChannelMessage)">
394
<summary>
395
Initializes a new instance of the ChannelMessageBuilder class with
396
the specified ChannelMessage.
397
</summary>
398
<param name="message">
399
The ChannelMessage to use for initializing the ChannelMessageBuilder.
400
</param>
401
<remarks>
402
The ChannelMessageBuilder uses the specified ChannelMessage to
403
initialize its property values.
404
</remarks>
405
</member>
406
<member name="M:Multimedia.Midi.ChannelMessageBuilder.Initialize(Multimedia.Midi.ChannelMessage)">
407
<summary>
408
Initializes the ChannelMessageBuilder with the specified
409
ChannelMessage.
410
</summary>
411
<param name="message">
412
The ChannelMessage to use for initializing the ChannelMessageBuilder.
413
</param>
414
</member>
415
<member name="M:Multimedia.Midi.ChannelMessageBuilder.Clear">
416
<summary>
417
Clears the ChannelMessage cache.
418
</summary>
419
</member>
420
<member name="M:Multimedia.Midi.ChannelMessageBuilder.Build">
421
<summary>
422
Builds a ChannelMessage.
423
</summary>
424
</member>
425
<member name="P:Multimedia.Midi.ChannelMessageBuilder.Count">
426
<summary>
427
Gets the number of messages in the ChannelMessage cache.
428
</summary>
429
</member>
430
<member name="P:Multimedia.Midi.ChannelMessageBuilder.Result">
431
<summary>
432
Gets the built ChannelMessage.
433
</summary>
434
</member>
435
<member name="P:Multimedia.Midi.ChannelMessageBuilder.Message">
436
<summary>
437
Gets or sets the ChannelMessage as a packed integer.
438
</summary>
439
</member>
440
<member name="P:Multimedia.Midi.ChannelMessageBuilder.Command">
441
<summary>
442
Gets or sets the Command value to use for building the
443
ChannelMessage.
444
</summary>
445
</member>
446
<member name="P:Multimedia.Midi.ChannelMessageBuilder.MidiChannel">
447
<summary>
448
Gets or sets the MIDI channel to use for building the
449
ChannelMessage.
450
</summary>
451
<exception cref="T:System.ArgumentOutOfRangeException">
452
MidiChannel is set to a value less than zero or greater than 15.
453
</exception>
454
</member>
455
<member name="P:Multimedia.Midi.ChannelMessageBuilder.Data1">
456
<summary>
457
Gets or sets the first data value to use for building the
458
ChannelMessage.
459
</summary>
460
<exception cref="T:System.ArgumentOutOfRangeException">
461
Data1 is set to a value less than zero or greater than 127.
462
</exception>
463
</member>
464
<member name="P:Multimedia.Midi.ChannelMessageBuilder.Data2">
465
<summary>
466
Gets or sets the second data value to use for building the
467
ChannelMessage.
468
</summary>
469
<exception cref="T:System.ArgumentOutOfRangeException">
470
Data2 is set to a value less than zero or greater than 127.
471
</exception>
472
</member>
473
<member name="T:Multimedia.Midi.MetaMessageTextBuilder">
474
<summary>
475
Provides functionality for building meta text messages.
476
</summary>
477
</member>
478
<member name="M:Multimedia.Midi.MetaMessageTextBuilder.#ctor">
479
<summary>
480
Initializes a new instance of the MetaMessageTextBuilder class.
481
</summary>
482
</member>
483
<member name="M:Multimedia.Midi.MetaMessageTextBuilder.#ctor(Multimedia.Midi.MetaType)">
484
<summary>
485
Initializes a new instance of the MetaMessageTextBuilder class with the
486
specified type.
487
</summary>
488
<param name="type">
489
The type of MetaMessage.
490
</param>
491
<exception cref="T:System.ArgumentException">
492
If the MetaMessage type is not a text based type.
493
</exception>
494
<remarks>
495
The MetaMessage type must be one of the following text based
496
types:
497
<list>
498
<item>
499
Copyright
500
</item>
501
<item>
502
Cuepoint
503
</item>
504
<item>
505
DeviceName
506
</item>
507
<item>
508
InstrumentName
509
</item>
510
<item>
511
Lyric
512
</item>
513
<item>
514
Marker
515
</item>
516
<item>
517
ProgramName
518
</item>
519
<item>
520
Text
521
</item>
522
<item>
523
TrackName
524
</item>
525
</list>
526
If the MetaMessage is not a text based type, an exception
527
will be thrown.
528
</remarks>
529
</member>
530
<member name="M:Multimedia.Midi.MetaMessageTextBuilder.#ctor(Multimedia.Midi.MetaType,System.String)">
531
<summary>
532
Initializes a new instance of the MetaMessageTextBuilder class with the
533
specified type.
534
</summary>
535
<param name="type">
536
The type of MetaMessage.
537
</param>
538
<exception cref="T:System.ArgumentException">
539
If the MetaMessage type is not a text based type.
540
</exception>
541
<remarks>
542
The MetaMessage type must be one of the following text based
543
types:
544
<list>
545
<item>
546
Copyright
547
</item>
548
<item>
549
Cuepoint
550
</item>
551
<item>
552
DeviceName
553
</item>
554
<item>
555
InstrumentName
556
</item>
557
<item>
558
Lyric
559
</item>
560
<item>
561
Marker
562
</item>
563
<item>
564
ProgramName
565
</item>
566
<item>
567
Text
568
</item>
569
<item>
570
TrackName
571
</item>
572
</list>
573
If the MetaMessage is not a text based type, an exception
574
will be thrown.
575
</remarks>
576
</member>
577
<member name="M:Multimedia.Midi.MetaMessageTextBuilder.#ctor(Multimedia.Midi.MetaMessage)">
578
<summary>
579
Initializes a new instance of the MetaMessageTextBuilder class with the
580
specified MetaMessage.
581
</summary>
582
<param name="message">
583
The MetaMessage to use for initializing the MetaMessageTextBuilder.
584
</param>
585
<exception cref="T:System.ArgumentException">
586
If the MetaMessage is not a text based type.
587
</exception>
588
<remarks>
589
The MetaMessage must be one of the following text based types:
590
<list>
591
<item>
592
Copyright
593
</item>
594
<item>
595
Cuepoint
596
</item>
597
<item>
598
DeviceName
599
</item>
600
<item>
601
InstrumentName
602
</item>
603
<item>
604
Lyric
605
</item>
606
<item>
607
Marker
608
</item>
609
<item>
610
ProgramName
611
</item>
612
<item>
613
Text
614
</item>
615
<item>
616
TrackName
617
</item>
618
</list>
619
If the MetaMessage is not a text based type, an exception will be
620
thrown.
621
</remarks>
622
</member>
623
<member name="M:Multimedia.Midi.MetaMessageTextBuilder.Initialize(Multimedia.Midi.MetaMessage)">
624
<summary>
625
Initializes the MetaMessageTextBuilder with the specified MetaMessage.
626
</summary>
627
<param name="message">
628
The MetaMessage to use for initializing the MetaMessageTextBuilder.
629
</param>
630
<exception cref="T:System.ArgumentException">
631
If the MetaMessage is not a text based type.
632
</exception>
633
</member>
634
<member name="M:Multimedia.Midi.MetaMessageTextBuilder.IsTextType(Multimedia.Midi.MetaType)">
635
<summary>
636
Indicates whether or not the specified MetaType is a text based
637
type.
638
</summary>
639
<param name="type">
640
The MetaType to test.
641
</param>
642
<returns>
643
<b>true</b> if the MetaType is a text based type;
644
otherwise, <b>false</b>.
645
</returns>
646
</member>
647
<member name="M:Multimedia.Midi.MetaMessageTextBuilder.Build">
648
<summary>
649
Builds the text MetaMessage.
650
</summary>
651
</member>
652
<member name="P:Multimedia.Midi.MetaMessageTextBuilder.Text">
653
<summary>
654
Gets or sets the text for the MetaMessage.
655
</summary>
656
</member>
657
<member name="P:Multimedia.Midi.MetaMessageTextBuilder.Type">
658
<summary>
659
Gets or sets the MetaMessage type.
660
</summary>
661
<exception cref="T:System.ArgumentException">
662
If the type is not a text based type.
663
</exception>
664
</member>
665
<member name="P:Multimedia.Midi.MetaMessageTextBuilder.Result">
666
<summary>
667
Gets the built MetaMessage.
668
</summary>
669
</member>
670
<member name="T:Multimedia.Midi.SongPositionPointerBuilder">
671
<summary>
672
Provides functionality for building song position pointer messages.
673
</summary>
674
</member>
675
<member name="M:Multimedia.Midi.SongPositionPointerBuilder.#ctor">
676
<summary>
677
Initializes a new instance of the SongPositionPointerBuilder class.
678
</summary>
679
</member>
680
<member name="M:Multimedia.Midi.SongPositionPointerBuilder.#ctor(Multimedia.Midi.SysCommonMessage)">
681
<summary>
682
Initializes a new instance of the SongPositionPointerBuilder class
683
with the specified song position pointer message.
684
</summary>
685
<param name="message">
686
The song position pointer message to use for initializing the
687
SongPositionPointerBuilder.
688
</param>
689
<exception cref="T:System.ArgumentException">
690
If message is not a song position pointer message.
691
</exception>
692
</member>
693
<member name="M:Multimedia.Midi.SongPositionPointerBuilder.Initialize(Multimedia.Midi.SysCommonMessage)">
694
<summary>
695
Initializes the SongPositionPointerBuilder with the specified
696
SysCommonMessage.
697
</summary>
698
<param name="message">
699
The SysCommonMessage to use to initialize the
700
SongPositionPointerBuilder.
701
</param>
702
<exception cref="T:System.ArgumentException">
703
If the SysCommonMessage is not a song position pointer message.
704
</exception>
705
</member>
706
<member name="M:Multimedia.Midi.SongPositionPointerBuilder.Build">
707
<summary>
708
Builds a song position pointer message.
709
</summary>
710
</member>
711
<member name="P:Multimedia.Midi.SongPositionPointerBuilder.PositionInTicks">
712
<summary>
713
Gets or sets the sequence position in ticks.
714
</summary>
715
<exception cref="T:System.ArgumentOutOfRangeException">
716
Value is set to less than zero.
717
</exception>
718
<remarks>
719
Note: the position in ticks value is converted to the song position
720
pointer value. Since the song position pointer has a lower
721
resolution than the position in ticks, there is a probable loss of
722
resolution when setting the position in ticks value.
723
</remarks>
724
</member>
725
<member name="P:Multimedia.Midi.SongPositionPointerBuilder.Ppqn">
726
<summary>
727
Gets or sets the PulsesPerQuarterNote object.
728
</summary>
729
<exception cref="T:System.ArgumentOutOfRangeException">
730
Value is not a multiple of 24.
731
</exception>
732
</member>
733
<member name="P:Multimedia.Midi.SongPositionPointerBuilder.SongPosition">
734
<summary>
735
Gets or sets the song position.
736
</summary>
737
<exception cref="T:System.ArgumentOutOfRangeException">
738
Value is set to less than zero.
739
</exception>
740
</member>
741
<member name="P:Multimedia.Midi.SongPositionPointerBuilder.Result">
742
<summary>
743
Gets the built song position pointer message.
744
</summary>
745
</member>
746
<member name="T:Multimedia.Midi.SysCommonMessageBuilder">
747
<summary>
748
Provides functionality for building SysCommonMessages.
749
</summary>
750
</member>
751
<member name="M:Multimedia.Midi.SysCommonMessageBuilder.#ctor">
752
<summary>
753
Initializes a new instance of the SysCommonMessageBuilder class.
754
</summary>
755
</member>
756
<member name="M:Multimedia.Midi.SysCommonMessageBuilder.#ctor(Multimedia.Midi.SysCommonMessage)">
757
<summary>
758
Initializes a new instance of the SysCommonMessageBuilder class
759
with the specified SystemCommonMessage.
760
</summary>
761
<param name="message">
762
The SysCommonMessage to use for initializing the
763
SysCommonMessageBuilder.
764
</param>
765
<remarks>
766
The SysCommonMessageBuilder uses the specified SysCommonMessage to
767
initialize its property values.
768
</remarks>
769
</member>
770
<member name="M:Multimedia.Midi.SysCommonMessageBuilder.Initialize(Multimedia.Midi.SysCommonMessage)">
771
<summary>
772
Initializes the SysCommonMessageBuilder with the specified
773
SysCommonMessage.
774
</summary>
775
<param name="message">
776
The SysCommonMessage to use for initializing the
777
SysCommonMessageBuilder.
778
</param>
779
</member>
780
<member name="M:Multimedia.Midi.SysCommonMessageBuilder.Clear">
781
<summary>
782
Clears the SysCommonMessageBuilder cache.
783
</summary>
784
</member>
785
<member name="M:Multimedia.Midi.SysCommonMessageBuilder.Build">
786
<summary>
787
Builds a SysCommonMessage.
788
</summary>
789
</member>
790
<member name="P:Multimedia.Midi.SysCommonMessageBuilder.Count">
791
<summary>
792
Gets the number of messages in the SysCommonMessageBuilder cache.
793
</summary>
794
</member>
795
<member name="P:Multimedia.Midi.SysCommonMessageBuilder.Result">
796
<summary>
797
Gets the built SysCommonMessage.
798
</summary>
799
</member>
800
<member name="P:Multimedia.Midi.SysCommonMessageBuilder.Message">
801
<summary>
802
Gets or sets the SysCommonMessage as a packed integer.
803
</summary>
804
</member>
805
<member name="P:Multimedia.Midi.SysCommonMessageBuilder.Type">
806
<summary>
807
Gets or sets the type of SysCommonMessage.
808
</summary>
809
</member>
810
<member name="P:Multimedia.Midi.SysCommonMessageBuilder.Data1">
811
<summary>
812
Gets or sets the first data value to use for building the
813
SysCommonMessage.
814
</summary>
815
<exception cref="T:System.ArgumentOutOfRangeException">
816
Data1 is set to a value less than zero or greater than 127.
817
</exception>
818
</member>
819
<member name="P:Multimedia.Midi.SysCommonMessageBuilder.Data2">
820
<summary>
821
Gets or sets the second data value to use for building the
822
SysCommonMessage.
823
</summary>
824
<exception cref="T:System.ArgumentOutOfRangeException">
825
Data2 is set to a value less than zero or greater than 127.
826
</exception>
827
</member>
828
<member name="T:Multimedia.Midi.TempoChangeBuilder">
829
<summary>
830
Provides functionality for building tempo messages.
831
</summary>
832
</member>
833
<member name="M:Multimedia.Midi.TempoChangeBuilder.#ctor">
834
<summary>
835
Initializes a new instance of the TempoChangeBuilder class.
836
</summary>
837
</member>
838
<member name="M:Multimedia.Midi.TempoChangeBuilder.#ctor(Multimedia.Midi.MetaMessage)">
839
<summary>
840
Initialize a new instance of the TempoChangeBuilder class with the
841
specified MetaMessage.
842
</summary>
843
<param name="message">
844
The MetaMessage to use for initializing the TempoChangeBuilder class.
845
</param>
846
<exception cref="T:System.ArgumentException">
847
If the specified MetaMessage is not a tempo type.
848
</exception>
849
<remarks>
850
The TempoChangeBuilder uses the specified MetaMessage to initialize
851
its property values.
852
</remarks>
853
</member>
854
<member name="M:Multimedia.Midi.TempoChangeBuilder.Initialize(Multimedia.Midi.MetaMessage)">
855
<summary>
856
Initializes the TempoChangeBuilder with the specified MetaMessage.
857
</summary>
858
<param name="message">
859
The MetaMessage to use for initializing the TempoChangeBuilder.
860
</param>
861
<exception cref="T:System.ArgumentException">
862
If the specified MetaMessage is not a tempo type.
863
</exception>
864
</member>
865
<member name="M:Multimedia.Midi.TempoChangeBuilder.Build">
866
<summary>
867
Builds the tempo change MetaMessage.
868
</summary>
869
</member>
870
<member name="P:Multimedia.Midi.TempoChangeBuilder.Tempo">
871
<summary>
872
Gets or sets the Tempo object.
873
</summary>
874
<exception cref="T:System.ArgumentOutOfRangeException">
875
Value is set to less than zero.
876
</exception>
877
</member>
878
<member name="P:Multimedia.Midi.TempoChangeBuilder.Result">
879
<summary>
880
Gets the built message.
881
</summary>
882
</member>
883
<member name="T:Multimedia.Midi.TimeSignatureBuilder">
884
<summary>
885
Provides easy to use functionality for meta time signature messages.
886
</summary>
887
</member>
888
<member name="M:Multimedia.Midi.TimeSignatureBuilder.#ctor">
889
<summary>
890
Initializes a new instance of the TimeSignatureBuilder class.
891
</summary>
892
</member>
893
<member name="M:Multimedia.Midi.TimeSignatureBuilder.#ctor(Multimedia.Midi.MetaMessage)">
894
<summary>
895
Initializes a new instance of the TimeSignatureBuilder class with the
896
specified MetaMessage.
897
</summary>
898
<param name="message">
899
The MetaMessage to use for initializing the TimeSignatureBuilder class.
900
</param>
901
<exception cref="T:System.ArgumentException">
902
If the specified MetaMessage is not a time signature type.
903
</exception>
904
<remarks>
905
The TimeSignatureBuilder uses the specified MetaMessage to
906
initialize its property values.
907
</remarks>
908
</member>
909
<member name="M:Multimedia.Midi.TimeSignatureBuilder.Initialize(Multimedia.Midi.MetaMessage)">
910
<summary>
911
Initializes the TimeSignatureBuilder with the specified MetaMessage.
912
</summary>
913
<param name="message">
914
The MetaMessage to use for initializing the TimeSignatureBuilder.
915
</param>
916
<exception cref="T:System.ArgumentException">
917
If the specified MetaMessage is not a time signature type.
918
</exception>
919
</member>
920
<member name="M:Multimedia.Midi.TimeSignatureBuilder.Build">
921
<summary>
922
Builds the time signature message.
923
</summary>
924
</member>
925
<member name="P:Multimedia.Midi.TimeSignatureBuilder.Numerator">
926
<summary>
927
Gets or sets the numerator.
928
</summary>
929
<exception cref="T:System.ArgumentOutOfRangeException">
930
Numerator is set to a value less than one.
931
</exception>
932
</member>
933
<member name="P:Multimedia.Midi.TimeSignatureBuilder.Denominator">
934
<summary>
935
Gets or sets the denominator.
936
</summary>
937
<exception cref="T:System.ArgumentOutOfRangeException">
938
Denominator is set to a value less than 2.
939
</exception>
940
<exception cref="T:System.ArgumentException">
941
Denominator is set to a value that is not a multiple of 2.
942
</exception>
943
</member>
944
<member name="P:Multimedia.Midi.TimeSignatureBuilder.ClocksPerMetronomeClick">
945
<summary>
946
Gets or sets the clocks per metronome click.
947
</summary>
948
<remarks>
949
Clocks per metronome click determines how many MIDI clocks occur
950
for each metronome click.
951
</remarks>
952
</member>
953
<member name="P:Multimedia.Midi.TimeSignatureBuilder.ThirtySecondNotesPerQuarterNote">
954
<summary>
955
Gets or sets how many thirty second notes there are for each
956
quarter note.
957
</summary>
958
</member>
959
<member name="P:Multimedia.Midi.TimeSignatureBuilder.Result">
960
<summary>
961
Gets the built message.
962
</summary>
963
</member>
964
<member name="T:Multimedia.Midi.ChannelMessageEventHandler">
965
<summary>
966
Represents the method that handles ChannelMessage events.
967
</summary>
968
</member>
969
<member name="T:Multimedia.Midi.ChannelCommand">
970
<summary>
971
Defines constants for ChannelMessage types.
972
</summary>
973
</member>
974
<member name="F:Multimedia.Midi.ChannelCommand.NoteOff">
975
<summary>
976
Represents the note-off command type.
977
</summary>
978
</member>
979
<member name="F:Multimedia.Midi.ChannelCommand.NoteOn">
980
<summary>
981
Represents the note-on command type.
982
</summary>
983
</member>
984
<member name="F:Multimedia.Midi.ChannelCommand.PolyPressure">
985
<summary>
986
Represents the poly pressure (aftertouch) command type.
987
</summary>
988
</member>
989
<member name="F:Multimedia.Midi.ChannelCommand.Controller">
990
<summary>
991
Represents the controller command type.
992
</summary>
993
</member>
994
<member name="F:Multimedia.Midi.ChannelCommand.ProgramChange">
995
<summary>
996
Represents the program change command type.
997
</summary>
998
</member>
999
<member name="F:Multimedia.Midi.ChannelCommand.ChannelPressure">
1000
<summary>
1001
Represents the channel pressure (aftertouch) command
1002
type.
1003
</summary>
1004
</member>
1005
<member name="F:Multimedia.Midi.ChannelCommand.PitchWheel">
1006
<summary>
1007
Represents the pitch wheel command type.
1008
</summary>
1009
</member>
1010
<member name="T:Multimedia.Midi.ControllerType">
1011
<summary>
1012
Defines constants for controller types.
1013
</summary>
1014
</member>
1015
<member name="F:Multimedia.Midi.ControllerType.BankSelect">
1016
<summary>
1017
The Bank Select coarse.
1018
</summary>
1019
</member>
1020
<member name="F:Multimedia.Midi.ControllerType.ModulationWheel">
1021
<summary>
1022
The Modulation Wheel coarse.
1023
</summary>
1024
</member>
1025
<member name="F:Multimedia.Midi.ControllerType.BreathControl">
1026
<summary>
1027
The Breath Control coarse.
1028
</summary>
1029
</member>
1030
<member name="F:Multimedia.Midi.ControllerType.FootPedal">
1031
<summary>
1032
The Foot Pedal coarse.
1033
</summary>
1034
</member>
1035
<member name="F:Multimedia.Midi.ControllerType.PortamentoTime">
1036
<summary>
1037
The Portamento Time coarse.
1038
</summary>
1039
</member>
1040
<member name="F:Multimedia.Midi.ControllerType.DataEntrySlider">
1041
<summary>
1042
The Data Entry Slider coarse.
1043
</summary>
1044
</member>
1045
<member name="F:Multimedia.Midi.ControllerType.Volume">
1046
<summary>
1047
The Volume coarse.
1048
</summary>
1049
</member>
1050
<member name="F:Multimedia.Midi.ControllerType.Balance">
1051
<summary>
1052
The Balance coarse.
1053
</summary>
1054
</member>
1055
<member name="F:Multimedia.Midi.ControllerType.Pan">
1056
<summary>
1057
The Pan position coarse.
1058
</summary>
1059
</member>
1060
<member name="F:Multimedia.Midi.ControllerType.Expression">
1061
<summary>
1062
The Expression coarse.
1063
</summary>
1064
</member>
1065
<member name="F:Multimedia.Midi.ControllerType.EffectControl1">
1066
<summary>
1067
The Effect Control 1 coarse.
1068
</summary>
1069
</member>
1070
<member name="F:Multimedia.Midi.ControllerType.EffectControl2">
1071
<summary>
1072
The Effect Control 2 coarse.
1073
</summary>
1074
</member>
1075
<member name="F:Multimedia.Midi.ControllerType.GeneralPurposeSlider1">
1076
<summary>
1077
The General Puprose Slider 1
1078
</summary>
1079
</member>
1080
<member name="F:Multimedia.Midi.ControllerType.GeneralPurposeSlider2">
1081
<summary>
1082
The General Puprose Slider 2
1083
</summary>
1084
</member>
1085
<member name="F:Multimedia.Midi.ControllerType.GeneralPurposeSlider3">
1086
<summary>
1087
The General Puprose Slider 3
1088
</summary>
1089
</member>
1090
<member name="F:Multimedia.Midi.ControllerType.GeneralPurposeSlider4">
1091
<summary>
1092
The General Puprose Slider 4
1093
</summary>
1094
</member>
1095
<member name="F:Multimedia.Midi.ControllerType.BankSelectFine">
1096
<summary>
1097
The Bank Select fine.
1098
</summary>
1099
</member>
1100
<member name="F:Multimedia.Midi.ControllerType.ModulationWheelFine">
1101
<summary>
1102
The Modulation Wheel fine.
1103
</summary>
1104
</member>
1105
<member name="F:Multimedia.Midi.ControllerType.BreathControlFine">
1106
<summary>
1107
The Breath Control fine.
1108
</summary>
1109
</member>
1110
<member name="F:Multimedia.Midi.ControllerType.FootPedalFine">
1111
<summary>
1112
The Foot Pedal fine.
1113
</summary>
1114
</member>
1115
<member name="F:Multimedia.Midi.ControllerType.PortamentoTimeFine">
1116
<summary>
1117
The Portamento Time fine.
1118
</summary>
1119
</member>
1120
<member name="F:Multimedia.Midi.ControllerType.DataEntrySliderFine">
1121
<summary>
1122
The Data Entry Slider fine.
1123
</summary>
1124
</member>
1125
<member name="F:Multimedia.Midi.ControllerType.VolumeFine">
1126
<summary>
1127
The Volume fine.
1128
</summary>
1129
</member>
1130
<member name="F:Multimedia.Midi.ControllerType.BalanceFine">
1131
<summary>
1132
The Balance fine.
1133
</summary>
1134
</member>
1135
<member name="F:Multimedia.Midi.ControllerType.PanFine">
1136
<summary>
1137
The Pan position fine.
1138
</summary>
1139
</member>
1140
<member name="F:Multimedia.Midi.ControllerType.ExpressionFine">
1141
<summary>
1142
The Expression fine.
1143
</summary>
1144
</member>
1145
<member name="F:Multimedia.Midi.ControllerType.EffectControl1Fine">
1146
<summary>
1147
The Effect Control 1 fine.
1148
</summary>
1149
</member>
1150
<member name="F:Multimedia.Midi.ControllerType.EffectControl2Fine">
1151
<summary>
1152
The Effect Control 2 fine.
1153
</summary>
1154
</member>
1155
<member name="F:Multimedia.Midi.ControllerType.HoldPedal1">
1156
<summary>
1157
The Hold Pedal 1.
1158
</summary>
1159
</member>
1160
<member name="F:Multimedia.Midi.ControllerType.Portamento">
1161
<summary>
1162
The Portamento.
1163
</summary>
1164
</member>
1165
<member name="F:Multimedia.Midi.ControllerType.SustenutoPedal">
1166
<summary>
1167
The Sustenuto Pedal.
1168
</summary>
1169
</member>
1170
<member name="F:Multimedia.Midi.ControllerType.SoftPedal">
1171
<summary>
1172
The Soft Pedal.
1173
</summary>
1174
</member>
1175
<member name="F:Multimedia.Midi.ControllerType.LegatoPedal">
1176
<summary>
1177
The Legato Pedal.
1178
</summary>
1179
</member>
1180
<member name="F:Multimedia.Midi.ControllerType.HoldPedal2">
1181
<summary>
1182
The Hold Pedal 2.
1183
</summary>
1184
</member>
1185
<member name="F:Multimedia.Midi.ControllerType.SoundVariation">
1186
<summary>
1187
The Sound Variation.
1188
</summary>
1189
</member>
1190
<member name="F:Multimedia.Midi.ControllerType.SoundTimbre">
1191
<summary>
1192
The Sound Timbre.
1193
</summary>
1194
</member>
1195
<member name="F:Multimedia.Midi.ControllerType.SoundReleaseTime">
1196
<summary>
1197
The Sound Release Time.
1198
</summary>
1199
</member>
1200
<member name="F:Multimedia.Midi.ControllerType.SoundAttackTime">
1201
<summary>
1202
The Sound Attack Time.
1203
</summary>
1204
</member>
1205
<member name="F:Multimedia.Midi.ControllerType.SoundBrightness">
1206
<summary>
1207
The Sound Brightness.
1208
</summary>
1209
</member>
1210
<member name="F:Multimedia.Midi.ControllerType.SoundControl6">
1211
<summary>
1212
The Sound Control 6.
1213
</summary>
1214
</member>
1215
<member name="F:Multimedia.Midi.ControllerType.SoundControl7">
1216
<summary>
1217
The Sound Control 7.
1218
</summary>
1219
</member>
1220
<member name="F:Multimedia.Midi.ControllerType.SoundControl8">
1221
<summary>
1222
The Sound Control 8.
1223
</summary>
1224
</member>
1225
<member name="F:Multimedia.Midi.ControllerType.SoundControl9">
1226
<summary>
1227
The Sound Control 9.
1228
</summary>
1229
</member>
1230
<member name="F:Multimedia.Midi.ControllerType.SoundControl10">
1231
<summary>
1232
The Sound Control 10.
1233
</summary>
1234
</member>
1235
<member name="F:Multimedia.Midi.ControllerType.GeneralPurposeButton1">
1236
<summary>
1237
The General Purpose Button 1.
1238
</summary>
1239
</member>
1240
<member name="F:Multimedia.Midi.ControllerType.GeneralPurposeButton2">
1241
<summary>
1242
The General Purpose Button 2.
1243
</summary>
1244
</member>
1245
<member name="F:Multimedia.Midi.ControllerType.GeneralPurposeButton3">
1246
<summary>
1247
The General Purpose Button 3.
1248
</summary>
1249
</member>
1250
<member name="F:Multimedia.Midi.ControllerType.GeneralPurposeButton4">
1251
<summary>
1252
The General Purpose Button 4.
1253
</summary>
1254
</member>
1255
<member name="F:Multimedia.Midi.ControllerType.EffectsLevel">
1256
<summary>
1257
The Effects Level.
1258
</summary>
1259
</member>
1260
<member name="F:Multimedia.Midi.ControllerType.TremeloLevel">
1261
<summary>
1262
The Tremelo Level.
1263
</summary>
1264
</member>
1265
<member name="F:Multimedia.Midi.ControllerType.ChorusLevel">
1266
<summary>
1267
The Chorus Level.
1268
</summary>
1269
</member>
1270
<member name="F:Multimedia.Midi.ControllerType.CelesteLevel">
1271
<summary>
1272
The Celeste Level.
1273
</summary>
1274
</member>
1275
<member name="F:Multimedia.Midi.ControllerType.PhaserLevel">
1276
<summary>
1277
The Phaser Level.
1278
</summary>
1279
</member>
1280
<member name="F:Multimedia.Midi.ControllerType.DataButtonIncrement">
1281
<summary>
1282
The Data Button Increment.
1283
</summary>
1284
</member>
1285
<member name="F:Multimedia.Midi.ControllerType.DataButtonDecrement">
1286
<summary>
1287
The Data Button Decrement.
1288
</summary>
1289
</member>
1290
<member name="F:Multimedia.Midi.ControllerType.NonRegisteredParameterFine">
1291
<summary>
1292
The NonRegistered Parameter Fine.
1293
</summary>
1294
</member>
1295
<member name="F:Multimedia.Midi.ControllerType.NonRegisteredParameterCoarse">
1296
<summary>
1297
The NonRegistered Parameter Coarse.
1298
</summary>
1299
</member>
1300
<member name="F:Multimedia.Midi.ControllerType.RegisteredParameterFine">
1301
<summary>
1302
The Registered Parameter Fine.
1303
</summary>
1304
</member>
1305
<member name="F:Multimedia.Midi.ControllerType.RegisteredParameterCoarse">
1306
<summary>
1307
The Registered Parameter Coarse.
1308
</summary>
1309
</member>
1310
<member name="F:Multimedia.Midi.ControllerType.AllSoundOff">
1311
<summary>
1312
The All Sound Off.
1313
</summary>
1314
</member>
1315
<member name="F:Multimedia.Midi.ControllerType.AllControllersOff">
1316
<summary>
1317
The All Controllers Off.
1318
</summary>
1319
</member>
1320
<member name="F:Multimedia.Midi.ControllerType.LocalKeyboard">
1321
<summary>
1322
The Local Keyboard.
1323
</summary>
1324
</member>
1325
<member name="F:Multimedia.Midi.ControllerType.AllNotesOff">
1326
<summary>
1327
The All Notes Off.
1328
</summary>
1329
</member>
1330
<member name="F:Multimedia.Midi.ControllerType.OmniModeOff">
1331
<summary>
1332
The Omni Mode Off.
1333
</summary>
1334
</member>
1335
<member name="F:Multimedia.Midi.ControllerType.OmniModeOn">
1336
<summary>
1337
The Omni Mode On.
1338
</summary>
1339
</member>
1340
<member name="F:Multimedia.Midi.ControllerType.MonoOperation">
1341
<summary>
1342
The Mono Operation.
1343
</summary>
1344
</member>
1345
<member name="F:Multimedia.Midi.ControllerType.PolyOperation">
1346
<summary>
1347
The Poly Operation.
1348
</summary>
1349
</member>
1350
<member name="T:Multimedia.Midi.ChannelMessage">
1351
<summary>
1352
Represents MIDI channel messages.
1353
</summary>
1354
</member>
1355
<member name="T:Multimedia.Midi.ShortMessage">
1356
<summary>
1357
Represents the basic class for all MIDI short messages.
1358
</summary>
1359
<remarks>
1360
MIDI short messages represent all MIDI messages except meta messages
1361
and system exclusive messages. This includes channel messages, system
1362
realtime messages, and system common messages.
1363
</remarks>
1364
</member>
1365
<member name="T:Multimedia.Midi.IMidiMessage">
1366
<summary>
1367
Represents the basic functionality for all MIDI messages.
1368
</summary>
1369
</member>
1370
<member name="P:Multimedia.Midi.IMidiMessage.Status">
1371
<summary>
1372
Gets the MIDI message's status value.
1373
</summary>
1374
</member>
1375
<member name="P:Multimedia.Midi.IMidiMessage.MessageType">
1376
<summary>
1377
Gets the MIDI message's type.
1378
</summary>
1379
</member>
1380
<member name="P:Multimedia.Midi.ShortMessage.Status">
1381
<summary>
1382
Gets the MIDI message's status value.
1383
</summary>
1384
</member>
1385
<member name="P:Multimedia.Midi.ShortMessage.MessageType">
1386
<summary>
1387
Gets the MessageType.
1388
</summary>
1389
</member>
1390
<member name="P:Multimedia.Midi.ShortMessage.Message">
1391
<summary>
1392
Gets the short message as a packed integer.
1393
</summary>
1394
<remarks>
1395
The message is packed into an integer value with the low-order byte
1396
of the low-word representing the status value. The high-order byte
1397
of the low-word represents the first data value, and the low-order
1398
byte of the high-word represents the second data value.
1399
</remarks>
1400
</member>
1401
<member name="F:Multimedia.Midi.ChannelMessage.MidiChannelMaxValue">
1402
<summary>
1403
Maximum value allowed for MIDI channels.
1404
</summary>
1405
</member>
1406
<member name="M:Multimedia.Midi.ChannelMessage.#ctor(Multimedia.Midi.ChannelCommand,System.Int32,System.Int32)">
1407
<summary>
1408
Initializes a new instance of the ChannelMessage class with the
1409
specified command, MIDI channel, and data 1 values.
1410
</summary>
1411
<param name="command">
1412
The command value.
1413
</param>
1414
<param name="midiChannel">
1415
The MIDI channel.
1416
</param>
1417
<param name="data1">
1418
The data 1 value.
1419
</param>
1420
<exception cref="T:System.ArgumentOutOfRangeException">
1421
If midiChannel is less than zero or greater than 15. Or if
1422
data1 is less than zero or greater than 127.
1423
</exception>
1424
</member>
1425
<member name="M:Multimedia.Midi.ChannelMessage.#ctor(Multimedia.Midi.ChannelCommand,System.Int32,System.Int32,System.Int32)">
1426
<summary>
1427
Initializes a new instance of the ChannelMessage class with the
1428
specified command, MIDI channel, data 1, and data 2 values.
1429
</summary>
1430
<param name="command">
1431
The command value.
1432
</param>
1433
<param name="midiChannel">
1434
The MIDI channel.
1435
</param>
1436
<param name="data1">
1437
The data 1 value.
1438
</param>
1439
<param name="data2">
1440
The data 2 value.
1441
</param>
1442
<exception cref="T:System.ArgumentOutOfRangeException">
1443
If midiChannel is less than zero or greater than 15. Or if
1444
data1 or data 2 is less than zero or greater than 127.
1445
</exception>
1446
</member>
1447
<member name="M:Multimedia.Midi.ChannelMessage.GetHashCode">
1448
<summary>
1449
Returns a value for the current ChannelMessage suitable for use in
1450
hashing algorithms.
1451
</summary>
1452
<returns>
1453
A hash code for the current ChannelMessage.
1454
</returns>
1455
</member>
1456
<member name="M:Multimedia.Midi.ChannelMessage.Equals(System.Object)">
1457
<summary>
1458
Determines whether two ChannelMessage instances are equal.
1459
</summary>
1460
<param name="obj">
1461
The ChannelMessage to compare with the current ChannelMessage.
1462
</param>
1463
<returns>
1464
<b>true</b> if the specified ChannelMessage is equal to the current
1465
ChannelMessage; otherwise, <b>false</b>.
1466
</returns>
1467
</member>
1468
<member name="M:Multimedia.Midi.ChannelMessage.BytesPerType(Multimedia.Midi.ChannelCommand)">
1469
<summary>
1470
Returns a value indicating how many bytes are used for the
1471
specified ChannelCommand.
1472
</summary>
1473
<param name="command">
1474
The ChannelCommand value to test.
1475
</param>
1476
<returns>
1477
The number of bytes used for the specified ChannelCommand.
1478
</returns>
1479
</member>
1480
<member name="M:Multimedia.Midi.ChannelMessage.UnpackCommand(System.Int32)">
1481
<summary>
1482
Unpacks the command value from the specified integer channel
1483
message.
1484
</summary>
1485
<param name="message">
1486
The message to unpack.
1487
</param>
1488
<returns>
1489
The command value for the packed message.
1490
</returns>
1491
</member>
1492
<member name="M:Multimedia.Midi.ChannelMessage.UnpackMidiChannel(System.Int32)">
1493
<summary>
1494
Unpacks the MIDI channel from the specified integer channel
1495
message.
1496
</summary>
1497
<param name="message">
1498
The message to unpack.
1499
</param>
1500
<returns>
1501
The MIDI channel for the pack message.
1502
</returns>
1503
</member>
1504
<member name="M:Multimedia.Midi.ChannelMessage.PackMidiChannel(System.Int32,System.Int32)">
1505
<summary>
1506
Packs the MIDI channel into the specified integer message.
1507
</summary>
1508
<param name="message">
1509
The message into which the MIDI channel is packed.
1510
</param>
1511
<param name="midiChannel">
1512
The MIDI channel to pack into the message.
1513
</param>
1514
<returns>
1515
An integer message.
1516
</returns>
1517
<exception cref="T:System.ArgumentOutOfRangeException">
1518
If midiChannel is less than zero or greater than 15.
1519
</exception>
1520
</member>
1521
<member name="M:Multimedia.Midi.ChannelMessage.PackCommand(System.Int32,Multimedia.Midi.ChannelCommand)">
1522
<summary>
1523
Packs the command value into an integer message.
1524
</summary>
1525
<param name="message">
1526
The message into which the command is packed.
1527
</param>
1528
<param name="command">
1529
The command value to pack into the message.
1530
</param>
1531
<returns>
1532
An integer message.
1533
</returns>
1534
</member>
1535
<member name="P:Multimedia.Midi.ChannelMessage.Command">
1536
<summary>
1537
Gets the channel command value.
1538
</summary>
1539
</member>
1540
<member name="P:Multimedia.Midi.ChannelMessage.MidiChannel">
1541
<summary>
1542
Gets the MIDI channel.
1543
</summary>
1544
</member>
1545
<member name="P:Multimedia.Midi.ChannelMessage.Data1">
1546
<summary>
1547
Gets the first data value.
1548
</summary>
1549
</member>
1550
<member name="P:Multimedia.Midi.ChannelMessage.Data2">
1551
<summary>
1552
Gets the second data value.
1553
</summary>
1554
</member>
1555
<member name="P:Multimedia.Midi.ChannelMessage.Status">
1556
<summary>
1557
Gets the ChannelMessage's status value.
1558
</summary>
1559
</member>
1560
<member name="P:Multimedia.Midi.ChannelMessage.Message">
1561
<summary>
1562
Gets the ChannelMessage as a packed integer.
1563
</summary>
1564
</member>
1565
<member name="P:Multimedia.Midi.ChannelMessage.MessageType">
1566
<summary>
1567
Gets the ChanngelMessage's MessageType.
1568
</summary>
1569
</member>
1570
<member name="T:Multimedia.Midi.ChannelMessageEventArgs">
1571
<summary>
1572
Provides data for ChannelMessage events.
1573
</summary>
1574
</member>
1575
<member name="M:Multimedia.Midi.ChannelMessageEventArgs.#ctor(Multimedia.Midi.ChannelMessage)">
1576
<summary>
1577
Initializes a new instance of the ChannelMessageEventArgs class with the
1578
specified ChannelMessage and time stamp.
1579
</summary>
1580
<param name="message">
1581
The ChannelMessage for this event.
1582
</param>
1583
</member>
1584
<member name="P:Multimedia.Midi.ChannelMessageEventArgs.Message">
1585
<summary>
1586
Gets the ChannelMessage for this event.
1587
</summary>
1588
</member>
1589
<member name="T:Multimedia.Midi.MessageType">
1590
<summary>
1591
Represents constant values for MIDI message types.
1592
</summary>
1593
</member>
1594
<member name="T:Multimedia.Midi.MetaType">
1595
<summary>
1596
Represents MetaMessage types.
1597
</summary>
1598
</member>
1599
<member name="F:Multimedia.Midi.MetaType.SequenceNumber">
1600
<summary>
1601
Represents sequencer number type.
1602
</summary>
1603
</member>
1604
<member name="F:Multimedia.Midi.MetaType.Text">
1605
<summary>
1606
Represents the text type.
1607
</summary>
1608
</member>
1609
<member name="F:Multimedia.Midi.MetaType.Copyright">
1610
<summary>
1611
Represents the copyright type.
1612
</summary>
1613
</member>
1614
<member name="F:Multimedia.Midi.MetaType.TrackName">
1615
<summary>
1616
Represents the track name type.
1617
</summary>
1618
</member>
1619
<member name="F:Multimedia.Midi.MetaType.InstrumentName">
1620
<summary>
1621
Represents the instrument name type.
1622
</summary>
1623
</member>
1624
<member name="F:Multimedia.Midi.MetaType.Lyric">
1625
<summary>
1626
Represents the lyric type.
1627
</summary>
1628
</member>
1629
<member name="F:Multimedia.Midi.MetaType.Marker">
1630
<summary>
1631
Represents the marker type.
1632
</summary>
1633
</member>
1634
<member name="F:Multimedia.Midi.MetaType.CuePoint">
1635
<summary>
1636
Represents the cue point type.
1637
</summary>
1638
</member>
1639
<member name="F:Multimedia.Midi.MetaType.ProgramName">
1640
<summary>
1641
Represents the program name type.
1642
</summary>
1643
</member>
1644
<member name="F:Multimedia.Midi.MetaType.DeviceName">
1645
<summary>
1646
Represents the device name type.
1647
</summary>
1648
</member>
1649
<member name="F:Multimedia.Midi.MetaType.EndOfTrack">
1650
<summary>
1651
Represents then end of track type.
1652
</summary>
1653
</member>
1654
<member name="F:Multimedia.Midi.MetaType.Tempo">
1655
<summary>
1656
Represents the tempo type.
1657
</summary>
1658
</member>
1659
<member name="F:Multimedia.Midi.MetaType.SmpteOffset">
1660
<summary>
1661
Represents the Smpte offset type.
1662
</summary>
1663
</member>
1664
<member name="F:Multimedia.Midi.MetaType.TimeSignature">
1665
<summary>
1666
Represents the time signature type.
1667
</summary>
1668
</member>
1669
<member name="F:Multimedia.Midi.MetaType.KeySignature">
1670
<summary>
1671
Represents the key signature type.
1672
</summary>
1673
</member>
1674
<member name="F:Multimedia.Midi.MetaType.ProprietaryEvent">
1675
<summary>
1676
Represents the proprietary event type.
1677
</summary>
1678
</member>
1679
<member name="T:Multimedia.Midi.MetaMessage">
1680
<summary>
1681
Represents MIDI meta messages.
1682
</summary>
1683
<remarks>
1684
Meta messages are MIDI messages that are stored in MIDI files. These
1685
messages are not sent or received via MIDI but are read and
1686
interpretted from MIDI files. They provide information that describes
1687
a MIDI file's properties. For example, tempo changes are implemented
1688
using meta messages.
1689
</remarks>
1690
</member>
1691
<member name="F:Multimedia.Midi.MetaMessage.Shift">
1692
<summary>
1693
The amount to shift data bytes when calculating the hash code.
1694
</summary>
1695
</member>
1696
<member name="F:Multimedia.Midi.MetaMessage.TempoLength">
1697
<summary>
1698
Length in bytes for tempo meta message data.
1699
</summary>
1700
</member>
1701
<member name="F:Multimedia.Midi.MetaMessage.SmpteOffsetLength">
1702
<summary>
1703
Length in bytes for SMPTE offset meta message data.
1704
</summary>
1705
</member>
1706
<member name="F:Multimedia.Midi.MetaMessage.TimeSigLength">
1707
<summary>
1708
Length in bytes for time signature meta message data.
1709
</summary>
1710
</member>
1711
<member name="F:Multimedia.Midi.MetaMessage.KeySigLength">
1712
<summary>
1713
Length in bytes for key signature meta message data.
1714
</summary>
1715
</member>
1716
<member name="F:Multimedia.Midi.MetaMessage.EndOfTrackMessage">
1717
<summary>
1718
End of track meta message.
1719
</summary>
1720
</member>
1721
<member name="M:Multimedia.Midi.MetaMessage.#ctor(Multimedia.Midi.MetaType,System.Byte[])">
1722
<summary>
1723
Initializes a new instance of the MetaMessage class.
1724
</summary>
1725
<param name="type">
1726
The type of MetaMessage.
1727
</param>
1728
<param name="data">
1729
The MetaMessage data.
1730
</param>
1731
<exception cref="T:System.ArgumentException">
1732
The length of the MetaMessage is not valid for the MetaMessage type.
1733
</exception>
1734
<remarks>
1735
Each MetaMessage has type and length properties. For certain
1736
types, the length of the message data must be a specific value. For
1737
example, tempo messages must have a data length of exactly three.
1738
Some MetaMessage types can have any data length. Text messages are
1739
an example of a MetaMessage that can have a variable data length.
1740
When a MetaMessage is created, the length of the data is checked
1741
to make sure that it is valid for the specified type. If it is not,
1742
an exception is thrown.
1743
</remarks>
1744
</member>
1745
<member name="M:Multimedia.Midi.MetaMessage.GetDataBytes">
1746
<summary>
1747
Gets a copy of the data bytes for this meta message.
1748
</summary>
1749
<returns>
1750
A copy of the data bytes for this meta message.
1751
</returns>
1752
</member>
1753
<member name="M:Multimedia.Midi.MetaMessage.GetHashCode">
1754
<summary>
1755
Returns a value for the current MetaMessage suitable for use in
1756
hashing algorithms.
1757
</summary>
1758
<returns>
1759
A hash code for the current MetaMessage.
1760
</returns>
1761
</member>
1762
<member name="M:Multimedia.Midi.MetaMessage.Equals(System.Object)">
1763
<summary>
1764
Determines whether two MetaMessage instances are equal.
1765
</summary>
1766
<param name="obj">
1767
The MetaMessage to compare with the current MetaMessage.
1768
</param>
1769
<returns>
1770
<b>true</b> if the specified MetaMessage is equal to the current
1771
MetaMessage; otherwise, <b>false</b>.
1772
</returns>
1773
</member>
1774
<member name="M:Multimedia.Midi.MetaMessage.ValidateDataLength(Multimedia.Midi.MetaType,System.Int32)">
1775
<summary>
1776
Validates data length.
1777
</summary>
1778
<param name="type">
1779
The MetaMessage type.
1780
</param>
1781
<param name="length">
1782
The length of the MetaMessage data.
1783
</param>
1784
<returns>
1785
<b>true</b> if the data length is valid for this type of
1786
MetaMessage; otherwise, <b>false</b>.
1787
</returns>
1788
</member>
1789
<member name="P:Multimedia.Midi.MetaMessage.Item(System.Int32)">
1790
<summary>
1791
Gets the element at the specified index.
1792
</summary>
1793
<exception cref="T:System.ArgumentOutOfRangeException">
1794
index is less than zero or greater than or equal to Length.
1795
</exception>
1796
</member>
1797
<member name="P:Multimedia.Midi.MetaMessage.Length">
1798
<summary>
1799
Gets the length of the meta message.
1800
</summary>
1801
</member>
1802
<member name="P:Multimedia.Midi.MetaMessage.MetaType">
1803
<summary>
1804
Gets the type of meta message.
1805
</summary>
1806
</member>
1807
<member name="P:Multimedia.Midi.MetaMessage.Status">
1808
<summary>
1809
Gets the status value.
1810
</summary>
1811
</member>
1812
<member name="P:Multimedia.Midi.MetaMessage.MessageType">
1813
<summary>
1814
Gets the MetaMessage's MessageType.
1815
</summary>
1816
</member>
1817
<member name="T:Multimedia.Midi.MetaMessageEventArgs">
1818
<summary>
1819
Provides data for MetaMessage events.
1820
</summary>
1821
</member>
1822
<member name="M:Multimedia.Midi.MetaMessageEventArgs.#ctor(Multimedia.Midi.MetaMessage)">
1823
<summary>
1824
Initializes a new instance of the MetaMessageEventArgs class with the
1825
specified MetaMessage.
1826
</summary>
1827
<param name="message">
1828
The MetaMessage for this event.
1829
</param>
1830
</member>
1831
<member name="P:Multimedia.Midi.MetaMessageEventArgs.Message">
1832
<summary>
1833
Gets the MetaMessage for this event.
1834
</summary>
1835
</member>
1836
<member name="T:Multimedia.Midi.SysCommonMessageEventHandler">
1837
<summary>
1838
Represents the method that handles SysCommonMessage events.
1839
</summary>
1840
</member>
1841
<member name="T:Multimedia.Midi.SysCommonType">
1842
<summary>
1843
Defines constants representing the various system common message types.
1844
</summary>
1845
</member>
1846
<member name="F:Multimedia.Midi.SysCommonType.MidiTimeCode">
1847
<summary>
1848
Represents the MTC system common message type.
1849
</summary>
1850
</member>
1851
<member name="F:Multimedia.Midi.SysCommonType.SongPositionPointer">
1852
<summary>
1853
Represents the song position pointer type.
1854
</summary>
1855
</member>
1856
<member name="F:Multimedia.Midi.SysCommonType.SongSelect">
1857
<summary>
1858
Represents the song select type.
1859
</summary>
1860
</member>
1861
<member name="F:Multimedia.Midi.SysCommonType.TuneRequest">
1862
<summary>
1863
Represents the tune request type.
1864
</summary>
1865
</member>
1866
<member name="T:Multimedia.Midi.SysCommonMessage">
1867
<summary>
1868
Represents MIDI system common messages.
1869
</summary>
1870
</member>
1871
<member name="M:Multimedia.Midi.SysCommonMessage.#ctor(Multimedia.Midi.SysCommonType)">
1872
<summary>
1873
Initializes a new instance of the SysCommonMessage class with the
1874
specified type.
1875
</summary>
1876
<param name="type">
1877
The type of SysCommonMessage.
1878
</param>
1879
</member>
1880
<member name="M:Multimedia.Midi.SysCommonMessage.#ctor(Multimedia.Midi.SysCommonType,System.Int32)">
1881
<summary>
1882
Initializes a new instance of the SysCommonMessage class with the
1883
specified type and the first data value.
1884
</summary>
1885
<param name="type">
1886
The type of SysCommonMessage.
1887
</param>
1888
<param name="data1">
1889
The first data value.
1890
</param>
1891
<exception cref="T:System.ArgumentOutOfRangeException">
1892
If data1 is less than zero or greater than 127.
1893
</exception>
1894
</member>
1895
<member name="M:Multimedia.Midi.SysCommonMessage.#ctor(Multimedia.Midi.SysCommonType,System.Int32,System.Int32)">
1896
<summary>
1897
Initializes a new instance of the SysCommonMessage class with the
1898
specified type, first data value, and second data value.
1899
</summary>
1900
<param name="type">
1901
The type of SysCommonMessage.
1902
</param>
1903
<param name="data1">
1904
The first data value.
1905
</param>
1906
<param name="data2">
1907
The second data value.
1908
</param>
1909
<exception cref="T:System.ArgumentOutOfRangeException">
1910
If data1 or data2 is less than zero or greater than 127.
1911
</exception>
1912
</member>
1913
<member name="M:Multimedia.Midi.SysCommonMessage.GetHashCode">
1914
<summary>
1915
Returns a value for the current SysCommonMessage suitable for use
1916
in hashing algorithms.
1917
</summary>
1918
<returns>
1919
A hash code for the current SysCommonMessage.
1920
</returns>
1921
</member>
1922
<member name="M:Multimedia.Midi.SysCommonMessage.Equals(System.Object)">
1923
<summary>
1924
Determines whether two SysCommonMessage instances are equal.
1925
</summary>
1926
<param name="obj">
1927
The SysCommonMessage to compare with the current SysCommonMessage.
1928
</param>
1929
<returns>
1930
<b>true</b> if the specified SysCommonMessage is equal to the
1931
current SysCommonMessage; otherwise, <b>false</b>.
1932
</returns>
1933
</member>
1934
<member name="P:Multimedia.Midi.SysCommonMessage.SysCommonType">
1935
<summary>
1936
Gets the SysCommonType.
1937
</summary>
1938
</member>
1939
<member name="P:Multimedia.Midi.SysCommonMessage.Data1">
1940
<summary>
1941
Gets the first data value.
1942
</summary>
1943
</member>
1944
<member name="P:Multimedia.Midi.SysCommonMessage.Data2">
1945
<summary>
1946
Gets the second data value.
1947
</summary>
1948
</member>
1949
<member name="P:Multimedia.Midi.SysCommonMessage.Status">
1950
<summary>
1951
Gets the status value.
1952
</summary>
1953
</member>
1954
<member name="P:Multimedia.Midi.SysCommonMessage.Message">
1955
<summary>
1956
Gets the SysCommonMessage as a packed integer.
1957
</summary>
1958
</member>
1959
<member name="P:Multimedia.Midi.SysCommonMessage.MessageType">
1960
<summary>
1961
Gets the MessageType.
1962
</summary>
1963
</member>
1964
<member name="T:Multimedia.Midi.SysCommonMessageEventArgs">
1965
<summary>
1966
Represents data for SysCommonMessage events.
1967
</summary>
1968
</member>
1969
<member name="M:Multimedia.Midi.SysCommonMessageEventArgs.#ctor(Multimedia.Midi.SysCommonMessage)">
1970
<summary>
1971
Initializes a new instance of the SysCommonMessageEventArgs class with the
1972
specified SysCommonMessage.
1973
</summary>
1974
<param name="message">
1975
The SysCommonMessage for this event.
1976
</param>
1977
</member>
1978
<member name="P:Multimedia.Midi.SysCommonMessageEventArgs.Message">
1979
<summary>
1980
Gets the SysCommonMessage for this event.
1981
</summary>
1982
</member>
1983
<member name="T:Multimedia.Midi.SysExType">
1984
<summary>
1985
Defines constants representing various system exclusive message types.
1986
</summary>
1987
</member>
1988
<member name="F:Multimedia.Midi.SysExType.Start">
1989
<summary>
1990
Represents the start of system exclusive message type.
1991
</summary>
1992
</member>
1993
<member name="F:Multimedia.Midi.SysExType.Continuation">
1994
<summary>
1995
Represents the continuation of a system exclusive message.
1996
</summary>
1997
</member>
1998
<member name="T:Multimedia.Midi.SysExMessageEventHandler">
1999
<summary>
2000
Represents the method that handles SysExMessage events.
2001
</summary>
2002
</member>
2003
<member name="T:Multimedia.Midi.SysExMessage">
2004
<summary>
2005
Represents MIDI system exclusive messages.
2006
</summary>
2007
</member>
2008
<member name="F:Multimedia.Midi.SysExMessage.SysExChannelMaxValue">
2009
<summary>
2010
Maximum value for system exclusive channels.
2011
</summary>
2012
</member>
2013
<member name="M:Multimedia.Midi.SysExMessage.#ctor(System.Byte[])">
2014
<summary>
2015
Initializes a new instance of the SysExMessage class with the
2016
specified system exclusive data.
2017
</summary>
2018
<param name="data">
2019
The system exclusive data.
2020
</param>
2021
<remarks>
2022
The system exclusive data's status byte, the first byte in the
2023
data, must have a value of 0xF0 or 0xF7.
2024
</remarks>
2025
</member>
2026
<member name="P:Multimedia.Midi.SysExMessage.Item(System.Int32)">
2027
<summary>
2028
Gets the element at the specified index.
2029
</summary>
2030
<exception cref="T:System.ArgumentOutOfRangeException">
2031
If index is less than zero or greater than or equal to the length
2032
of the message.
2033
</exception>
2034
</member>
2035
<member name="P:Multimedia.Midi.SysExMessage.Length">
2036
<summary>
2037
Gets the length of the system exclusive data.
2038
</summary>
2039
</member>
2040
<member name="P:Multimedia.Midi.SysExMessage.SysExType">
2041
<summary>
2042
Gets the system exclusive type.
2043
</summary>
2044
</member>
2045
<member name="P:Multimedia.Midi.SysExMessage.Status">
2046
<summary>
2047
Gets the status value.
2048
</summary>
2049
</member>
2050
<member name="P:Multimedia.Midi.SysExMessage.MessageType">
2051
<summary>
2052
Gets the MessageType.
2053
</summary>
2054
</member>
2055
<member name="T:Multimedia.Midi.SysExMessageEventArgs">
2056
<summary>
2057
Provides data for SysExMessage events.
2058
</summary>
2059
</member>
2060
<member name="M:Multimedia.Midi.SysExMessageEventArgs.#ctor(Multimedia.Midi.SysExMessage)">
2061
<summary>
2062
Initializes a new instance of the SysExMessageEventArgs class with the
2063
specified system exclusive message and the time stamp.
2064
</summary>
2065
<param name="message">
2066
The SysExMessage for this event.
2067
</param>
2068
</member>
2069
<member name="P:Multimedia.Midi.SysExMessageEventArgs.Message">
2070
<summary>
2071
Gets the system exclusive message for this event.
2072
</summary>
2073
</member>
2074
<member name="T:Multimedia.Midi.SysRealtimeMessageEventHandler">
2075
<summary>
2076
Represents the method that handles SysRealtimeMessage events.
2077
</summary>
2078
</member>
2079
<member name="T:Multimedia.Midi.SysRealtimeType">
2080
<summary>
2081
Defines constants representing the various system realtime message types.
2082
</summary>
2083
</member>
2084
<member name="F:Multimedia.Midi.SysRealtimeType.Clock">
2085
<summary>
2086
Represents the clock system realtime type.
2087
</summary>
2088
</member>
2089
<member name="F:Multimedia.Midi.SysRealtimeType.Tick">
2090
<summary>
2091
Represents the tick system realtime type.
2092
</summary>
2093
</member>
2094
<member name="F:Multimedia.Midi.SysRealtimeType.Start">
2095
<summary>
2096
Represents the start system realtime type.
2097
</summary>
2098
</member>
2099
<member name="F:Multimedia.Midi.SysRealtimeType.Continue">
2100
<summary>
2101
Represents the continue system realtime type.
2102
</summary>
2103
</member>
2104
<member name="F:Multimedia.Midi.SysRealtimeType.Stop">
2105
<summary>
2106
Represents the stop system realtime type.
2107
</summary>
2108
</member>
2109
<member name="F:Multimedia.Midi.SysRealtimeType.ActiveSense">
2110
<summary>
2111
Represents the active sense system realtime type.
2112
</summary>
2113
</member>
2114
<member name="F:Multimedia.Midi.SysRealtimeType.Reset">
2115
<summary>
2116
Represents the reset system realtime type.
2117
</summary>
2118
</member>
2119
<member name="T:Multimedia.Midi.SysRealtimeMessage">
2120
<summary>
2121
Represents MIDI system realtime messages.
2122
</summary>
2123
<remarks>
2124
System realtime messages are MIDI messages that are primarily concerned
2125
with controlling and synchronizing MIDI devices.
2126
</remarks>
2127
</member>
2128
<member name="F:Multimedia.Midi.SysRealtimeMessage.StartMessage">
2129
<summary>
2130
The instance of the system realtime start message.
2131
</summary>
2132
</member>
2133
<member name="F:Multimedia.Midi.SysRealtimeMessage.ContinueMessage">
2134
<summary>
2135
The instance of the system realtime continue message.
2136
</summary>
2137
</member>
2138
<member name="F:Multimedia.Midi.SysRealtimeMessage.StopMessage">
2139
<summary>
2140
The instance of the system realtime stop message.
2141
</summary>
2142
</member>
2143
<member name="F:Multimedia.Midi.SysRealtimeMessage.ClockMessage">
2144
<summary>
2145
The instance of the system realtime clock message.
2146
</summary>
2147
</member>
2148
<member name="F:Multimedia.Midi.SysRealtimeMessage.TickMessage">
2149
<summary>
2150
The instance of the system realtime tick message.
2151
</summary>
2152
</member>
2153
<member name="F:Multimedia.Midi.SysRealtimeMessage.ActiveSenseMessage">
2154
<summary>
2155
The instance of the system realtime active sense message.
2156
</summary>
2157
</member>
2158
<member name="F:Multimedia.Midi.SysRealtimeMessage.ResetMessage">
2159
<summary>
2160
The instance of the system realtime reset message.
2161
</summary>
2162
</member>
2163
<member name="M:Multimedia.Midi.SysRealtimeMessage.GetHashCode">
2164
<summary>
2165
Returns a value for the current SysRealtimeMessage suitable for use in
2166
hashing algorithms.
2167
</summary>
2168
<returns>
2169
A hash code for the current SysRealtimeMessage.
2170
</returns>
2171
</member>
2172
<member name="M:Multimedia.Midi.SysRealtimeMessage.Equals(System.Object)">
2173
<summary>
2174
Determines whether two SysRealtimeMessage instances are equal.
2175
</summary>
2176
<param name="obj">
2177
The SysRealtimeMessage to compare with the current SysRealtimeMessage.
2178
</param>
2179
<returns>
2180
<b>true</b> if the specified SysRealtimeMessage is equal to the current
2181
SysRealtimeMessage; otherwise, <b>false</b>.
2182
</returns>
2183
</member>
2184
<member name="P:Multimedia.Midi.SysRealtimeMessage.SysRealtimeType">
2185
<summary>
2186
Gets the SysRealtimeType.
2187
</summary>
2188
</member>
2189
<member name="P:Multimedia.Midi.SysRealtimeMessage.Status">
2190
<summary>
2191
Gets the status value.
2192
</summary>
2193
</member>
2194
<member name="P:Multimedia.Midi.SysRealtimeMessage.Message">
2195
<summary>
2196
Gets the system realtime message as a packed integer.
2197
</summary>
2198
</member>
2199
<member name="P:Multimedia.Midi.SysRealtimeMessage.MessageType">
2200
<summary>
2201
Gets the MessageType.
2202
</summary>
2203
</member>
2204
<member name="T:Multimedia.Midi.SysRealtimeMessageEventArgs">
2205
<summary>
2206
Represents data for SysRealtimeMessage events.
2207
</summary>
2208
</member>
2209
<member name="M:Multimedia.Midi.SysRealtimeMessageEventArgs.#ctor(Multimedia.Midi.SysRealtimeMessage)">
2210
<summary>
2211
Initializes a new instance of the SysRealtimeMessageEventArgs class with
2212
the specified SysRealtimeMessage.
2213
</summary>
2214
<param name="message">
2215
The SysRealtimeMessage for this event.
2216
</param>
2217
</member>
2218
<member name="P:Multimedia.Midi.SysRealtimeMessageEventArgs.Message">
2219
<summary>
2220
Gets the SysRealtimeMessage for this event.
2221
</summary>
2222
</member>
2223
<member name="T:Multimedia.Midi.ChannelChaser">
2224
<summary>
2225
Summary description for ChannelChaser.
2226
</summary>
2227
</member>
2228
<member name="T:Multimedia.Midi.ChannelCleaner">
2229
<summary>
2230
Summary description for ChannelCleaner.
2231
</summary>
2232
</member>
2233
<member name="T:Multimedia.Midi.ChannelStopper">
2234
<summary>
2235
Summary description for ChannelStopper.
2236
</summary>
2237
</member>
2238
<member name="T:Multimedia.Midi.IMetaSink">
2239
<summary>
2240
Represents functionality for connecting to and disconnecting from an
2241
IMetaSource.
2242
</summary>
2243
</member>
2244
<member name="M:Multimedia.Midi.IMetaSink.Connect(Multimedia.Midi.IMetaSource)">
2245
<summary>
2246
Connects the IMetaSink to the specified IMetaSource.
2247
</summary>
2248
<param name="source">
2249
The IMetaSource to which to connect.
2250
</param>
2251
</member>
2252
<member name="M:Multimedia.Midi.IMetaSink.Disconnect(Multimedia.Midi.IMetaSource)">
2253
<summary>
2254
Disconnects the IMetaSink from the specified IMetaSource.
2255
</summary>
2256
<param name="source">
2257
The IMetaSource from which to disconnect.
2258
</param>
2259
</member>
2260
<member name="T:Multimedia.Midi.IMetaSource">
2261
<summary>
2262
Represents a source of MetaMessages.
2263
</summary>
2264
</member>
2265
<member name="E:Multimedia.Midi.IMetaSource.MetaMessageOccurred">
2266
<summary>
2267
Occurs when a MetaMessage is received, generated, or
2268
encountered by a IMetaSource.
2269
</summary>
2270
</member>
2271
<member name="T:Multimedia.Midi.IMidiEventSink">
2272
<summary>
2273
Represents functionality for connecting to and disconnecting from an
2274
IMidiEventSource.
2275
</summary>
2276
</member>
2277
<member name="M:Multimedia.Midi.IMidiEventSink.Connect(Multimedia.Midi.IMidiEventSource)">
2278
<summary>
2279
Connects the IMidiEventSink to the specified IMidiEventSource.
2280
</summary>
2281
<param name="source">
2282
The IMidiEventSource to which to connect.
2283
</param>
2284
</member>
2285
<member name="M:Multimedia.Midi.IMidiEventSink.Disconnect(Multimedia.Midi.IMidiEventSource)">
2286
<summary>
2287
Disconnects the IMidiEventSink from the specified IMidiEventSource.
2288
</summary>
2289
<param name="source">
2290
The IMidiEventSource from which to disconnect.
2291
</param>
2292
</member>
2293
<member name="T:Multimedia.Midi.IMidiEventSource">
2294
<summary>
2295
Represents a source of MidiEvents.
2296
</summary>
2297
</member>
2298
<member name="E:Multimedia.Midi.IMidiEventSource.MidiEventOccurred">
2299
<summary>
2300
Occurs when a MidiEvent is received, generated, or
2301
encountered by a IMidiEventSource.
2302
</summary>
2303
</member>
2304
<member name="T:Multimedia.Midi.MidiEventCollection">
2305
<summary>
2306
Summary description for MidiEventCollection.
2307
</summary>
2308
</member>
2309
<member name="M:Multimedia.Midi.MidiEventCollection.Clean">
2310
<summary>
2311
Removes any orphaned note/pedal-on or note/pedal-off messages
2312
from the Track.
2313
</summary>
2314
</member>
2315
<member name="M:Multimedia.Midi.MidiEventCollection.Move(System.Int32,System.Int32)">
2316
<summary>
2317
Moves a MidiEvent by the specified amount.
2318
</summary>
2319
<param name="index">
2320
The index of the MidiEvent to move.
2321
</param>
2322
<param name="moveAmount">
2323
The number of ticks to move the MidiEvent.
2324
</param>
2325
</member>
2326
<member name="M:Multimedia.Midi.MidiEventCollection.Merge(Multimedia.Midi.MidiEventCollection)">
2327
<summary>
2328
Merges the specified Track with the current Track.
2329
</summary>
2330
<param name="trk">
2331
The Track to merge with.
2332
</param>
2333
</member>
2334
<member name="T:Multimedia.Midi.Track">
2335
<summary>
2336
Summary description for Track.
2337
</summary>
2338
</member>
2339
<member name="M:Multimedia.Midi.Track.#ctor(System.Collections.ArrayList)">
2340
<summary>
2341
Initializes a new instance of the Track class.
2342
</summary>
2343
</member>
2344
<member name="T:Multimedia.Midi.TrackReader">
2345
<summary>
2346
Summary description for TrackReader.
2347
</summary>
2348
</member>
2349
<member name="T:Multimedia.Midi.TrackWriter">
2350
<summary>
2351
Summary description for TrackWriter.
2352
</summary>
2353
</member>
2354
<member name="T:Multimedia.Midi.IClock">
2355
<summary>
2356
Summary description for IClock.
2357
</summary>
2358
</member>
2359
<member name="T:Multimedia.Midi.MidiEventHandler">
2360
<summary>
2361
Represents the method for handling Midi events.
2362
</summary>
2363
</member>
2364
<member name="T:Multimedia.Midi.MidiEvent">
2365
<summary>
2366
Represents a time-stamped MIDI event.
2367
</summary>
2368
</member>
2369
<member name="M:Multimedia.Midi.MidiEvent.#ctor(Multimedia.Midi.IMidiMessage,System.Int32)">
2370
<summary>
2371
Initializes a new instance of the Midi event struct with the
2372
specified Midi message and the number of ticks for this event.
2373
</summary>
2374
<param name="message">
2375
The Midi message for the event.
2376
</param>
2377
<param name="ticks">
2378
The delta tick value for the event.
2379
</param>
2380
</member>
2381
<member name="P:Multimedia.Midi.MidiEvent.Message">
2382
<summary>
2383
Gets the Midi message for the Midi event.
2384
</summary>
2385
</member>
2386
<member name="P:Multimedia.Midi.MidiEvent.Ticks">
2387
<summary>
2388
Gets or sets the ticks for the Midi event.
2389
</summary>
2390
<exception cref="T:System.ArgumentOutOfRangeException">
2391
Thrown if the ticks value is set to a negative number.
2392
</exception>
2393
</member>
2394
<member name="T:Multimedia.Midi.MidiEventArgs">
2395
<summary>
2396
Provides data for Midi events.
2397
</summary>
2398
</member>
2399
<member name="M:Multimedia.Midi.MidiEventArgs.#ctor(Multimedia.Midi.MidiEvent)">
2400
<summary>
2401
Initializes a new instance of the MidiEventArgs class with the
2402
specified Midi event.
2403
</summary>
2404
<param name="e">
2405
The Midi event for this event.
2406
</param>
2407
</member>
2408
<member name="P:Multimedia.Midi.MidiEventArgs.MidiEvent">
2409
<summary>
2410
Gets the Midi event for this event.
2411
</summary>
2412
</member>
2413
<member name="T:Multimedia.Midi.MidiFileProperties">
2414
<summary>
2415
Summary description for MidiFileProperties.
2416
</summary>
2417
</member>
2418
<member name="T:Multimedia.Midi.MidiInternalClock">
2419
<summary>
2420
Summary description for MidiInternalClock.
2421
</summary>
2422
</member>
2423
<member name="T:Multimedia.Midi.PpqnClock">
2424
<summary>
2425
Summary description for PpqnClock.
2426
</summary>
2427
</member>
2428
<member name="T:Multimedia.Midi.Sequence">
2429
<summary>
2430
Summary description for Sequence.
2431
</summary>
2432
</member>
2433
<member name="T:Multimedia.Midi.GeneralMidiInstrument">
2434
<summary>
2435
Defines constants representing the General MIDI instrument set.
2436
</summary>
2437
</member>
2438
<member name="T:Multimedia.Midi.MidiNoteConverter">
2439
<summary>
2440
Converts a Midi note number to its corresponding frequency.
2441
</summary>
2442
</member>
2443
<member name="M:Multimedia.Midi.MidiNoteConverter.NoteToFrequency(System.Int32)">
2444
<summary>
2445
Converts note to frequency.
2446
</summary>
2447
<param name="noteNumber">
2448
The number of the note to convert.
2449
</param>
2450
<returns>
2451
The frequency of the specified note.
2452
</returns>
2453
</member>
2454
</members>
2455
</doc>
2456
2457