<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wikidot="http://www.wikidot.com/rss-namespace">

	<channel>
		<title>C# midi interfacing</title>
		<link>http://midi.wikidot.com/forum/t-3863/c-midi-interfacing</link>
		<description>Posts in the discussion thread &quot;C# midi interfacing&quot;</description>
				<copyright></copyright>
		<lastBuildDate></lastBuildDate>
		
					<item>
				<guid>http://midi.wikidot.com/forum/t-3863#post-8997</guid>
				<title>Re: C# midi interfacing</title>
				<link>http://midi.wikidot.com/forum/t-3863/c-midi-interfacing#post-8997</link>
				<description></description>
				<pubDate>Mon, 05 Feb 2007 18:31:13 +0000</pubDate>
				<wikidot:authorName>BenHumberston</wikidot:authorName>				<wikidot:authorUserId>1601</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Ok… the thing that's up on SVN now is what I think we'll be using to translate keyboard input into midi output and also to save it for analysis. Just giving a heads up. this is mostly my responsibility area anyways.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://midi.wikidot.com/forum/t-3863#post-8992</guid>
				<title>Re: C# midi interfacing</title>
				<link>http://midi.wikidot.com/forum/t-3863/c-midi-interfacing#post-8992</link>
				<description></description>
				<pubDate>Mon, 05 Feb 2007 17:38:24 +0000</pubDate>
				<wikidot:authorName>BenHumberston</wikidot:authorName>				<wikidot:authorUserId>1601</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>ok I've uploaded the one that I'd like to use to svn… but I've run into the wonderful problem where the demo app NO LONGER PLAYs.</p> <p>This is rather weird, since it had been working and outputting sound before, but now it's just silent as it says it plays. Not sure what happened, but the same thing goes on with the other MIDI toolkit that I posted. I must have somehow modified my computer's device… which is a problem…</p> <p>WHICH IS WHY I HATE MIDI! I know it's portable and nice, but it's just so dense and… not… well let's just say that there's no nice and easy "MIDI.PlayPitch" or "MIDI.PlaySong" functions… just hard to understand commands that are actually well above the very low level interface that is in the standard libraries.</p> <p>could you guys try running the demo app yourself and tell me if you hear sound? it's in CSharpMidiToolkitV4_demo\MidiToolkitDemo\bin\Debug. It's called MidiToolkitDemo.exe . Load in some midi file, then click "Start", and it should go.</p> <p><span style="text-decoration: underline;">_</span><span style="text-decoration: underline;">_</span><span style="text-decoration: underline;">_</span><span style="text-decoration: underline;">_</span><span style="text-decoration: underline;">_</span><span style="text-decoration: underline;">_</span><span style="text-decoration: underline;">_</span><span style="text-decoration: underline;">_</span><span style="text-decoration: underline;">_</span><span style="text-decoration: underline;">_</span><span style="text-decoration: underline;">_</span><span style="text-decoration: underline;">_</span><span style="text-decoration: underline;">_</span><span style="text-decoration: underline;">_</span><span style="text-decoration: underline;">_</span><span style="text-decoration: underline;">_</span><span style="text-decoration: underline;">_</span>__</p> <p>EDIT: Oh god that's what it is… somehow or another my "SW Synth" volume control got hit to 0. So while windows media player must use some other audio channel for midi, these apps don't. Sorry. fixed now. I'll look into actually making this stuff work for us then.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://midi.wikidot.com/forum/t-3863#post-8816</guid>
				<title>Re: C# midi interfacing</title>
				<link>http://midi.wikidot.com/forum/t-3863/c-midi-interfacing#post-8816</link>
				<description></description>
				<pubDate>Sat, 03 Feb 2007 03:16:41 +0000</pubDate>
				<wikidot:authorName>manojalpa</wikidot:authorName>				<wikidot:authorUserId>8124</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>You should send an email to Kevin Ernste and ask him about MIDI data and how to gather it. This is completely his field. I'm sure he has plenty of information that could help out. kme32 or check this:</p> <p><a href="http://digital.music.cornell.edu">http://digital.music.cornell.edu</a></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://midi.wikidot.com/forum/t-3863#post-8557</guid>
				<title>C# midi interfacing</title>
				<link>http://midi.wikidot.com/forum/t-3863/c-midi-interfacing#post-8557</link>
				<description></description>
				<pubDate>Wed, 31 Jan 2007 18:11:39 +0000</pubDate>
				<wikidot:authorName>BenHumberston</wikidot:authorName>				<wikidot:authorUserId>1601</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Hey programmers… I've been searching around on the net for how to interface with MIDI files/MIDI devices in the C# language. The language itself has basic operations, but they don't seem to be of much use unless you reaaaaally know what you're doing… which, in the case of MIDI, I don't (maybe Chelsea can help out there with how the file type works). So I've more been looking for community solutions to use. Here's one that I'm investigating…</p> <p><a href="http://www.codeproject.com/cs/media/MIDIToolkit.asp#StateMachineToolkit">http://www.codeproject.com/cs/media/MIDIToolkit.asp#StateMachineToolkit</a></p> <p>It seems to offer what we need, though I'm not sure if it will allow keyboard midi input… in fact midi input in general is still a mystery to me. Another one with less documentation:</p> <p><a href="http://www.gotdotnet.com/community/usersamples/details.aspx?sampleguid=89cde290-5580-40bf-90d2-5754b2e8137c">http://www.gotdotnet.com/community/usersamples/details.aspx?sampleguid=89cde290-5580-40bf-90d2-5754b2e8137c</a></p> <p>Seems more basic, but as I said, not too much doc. I'll ask the creators if they mind our using their work soon if one of these shows promise, or hey maybe we'll use something else entirely, or just use built in c#… tell me what you think.</p> 
				 	]]>
				</content:encoded>							</item>
				</channel>
</rss>