@msdn=http://search.microsoft.com/search/results.aspx?qu=$$$ @pinvoke=http://pinvoke.net/$$$.htm Summary: The midiOutShortMsg function sends a short MIDI message to the specified MIDI output device. - LD83 !!!!C# Signature: [DllImport("winmm.dll")] static extern uint midiOutShortMsg(IntPtr hMidiOut, uint dwMsg); !!!!VB Signature: Declare Function midiOutShortMsg Lib "winmm.dll" (hMidiOut As Intptr,dwMsg As UInt32) As UInt32 !!!!User-Defined Types: None. !!!!Alternative Managed API: Do you know one? Please contribute it! !!!!Notes: None. !!!!Tips & Tricks: Please add some! !!!!Sample Code: //hmidi is an IntPtr obtained via [midiOutOpen] or other means. byte[] data = new byte[4]; //[0] = status byte containing voice message and channel //[1] = data 1 //[2] = data 2 (empty on some messages) //[3] = empty data[0] = 0xC0;//change instrument, channel 0 data[1] = 127;//gunshot uint msg = BitConverter.ToUInt32(data, 0); midiOutShortMsg(hmidi, msg); data[0] = 0x90;//note on, channel 0 data[1] = 50;//pitch data[2] = 100;//velocity msg = BitConverter.ToUInt32(data, 0); midiOutShortMsg(hmidi, msg); Documentation: midiOutShortMsg@msdn on MSDN
Edit winmm.midiOutShor...
You do not have permission to change this page. If you feel this is in error, please send feedback with the contact link on the main page.