<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Miguel,</div><div><br></div><div>I think the only framework within the CoreAudio framework that is required to play MIDI notes is the AudioToolbox.framework, based on the follow (simple) reasoning. I'm not too familiar with the OSX internals, but I don't think I'm way off.</div><div>&nbsp;</div><div><br></div><div>On&nbsp;<a href="http://homepage.mac.com/psychesine/.Public/Core%20Audio%20Frameworks.txt">http://homepage.mac.com/psychesine/.Public/Core%20Audio%20Frameworks.txt</a> are all the frameworks within the CoreAudio frameworks. In there is the&nbsp;<span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap; ">AudioToolbox.framework <span class="Apple-style-span" style="font-family: Helvetica; white-space: normal; ">which contains the Music Player API (MusicPlayer.h,&nbsp;<span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap; ">Defines the interface used to manage and play event tracks in music sequences.<span class="Apple-style-span" style="font-family: Helvetica; white-space: normal; ">) This is required, as can be seen in</span></span></span></span></div><div><br></div><div><span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap; "><span class="Apple-style-span" style="font-family: Helvetica; white-space: normal; "><span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap; "><span class="Apple-style-span" style="font-family: Helvetica; white-space: normal; "><a href="http://developer.apple.com/iphone/library/documentation/musicaudio/Conceptual/CoreAudioOverview/ARoadmaptoCommonTasks/ARoadmaptoCommonTasks.html">http://developer.apple.com/iphone/library/documentation/musicaudio/Conceptual/CoreAudioOverview/ARoadmaptoCommonTasks/ARoadmaptoCommonTasks.html</a></span></span></span></span></div><div><br></div><div>in the "Handling Midi Data in Mac OS part.". A MIDI sequence must be associated with a particular audio processing graph, which can be found in the&nbsp;<span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap; ">Audio Processing Graph API (AUGraph.h, Defines the interface used to create and use audio processing graphs).</span></div><div><br></div><div>And that should do the trick, me thinks... or is at least a good starting point.</div><div><br></div><div>Regards,</div><div><br></div><div>Bart</div><div><br></div><div><br></div><div><br></div><div><div>On 9-jun-2010, at 23:55, miguel.novell wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div bgcolor="#FFFFFF"><div>We have CoreAudio bindings done for MonoMac, but we have not checked them into SVN yet.</div><div><br></div><div><br></div><div>That being said, I don't remember seeing any MIDI Apis in there. &nbsp; Is there one API that you have on mid that you need? &nbsp; That would help me determine what is missing</div><div><br><div><br></div></div><div><br>On Jun 9, 2010, at 11:55, "Bart Masschelein" &lt;<a href="mailto:masschel.others@gmail.com">masschel.others@gmail.com</a>&gt; wrote:<br><br></div><div></div><blockquote type="cite"><div><div><font class="Apple-style-span" face="arial, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">Hi,</span></font></div><div><font class="Apple-style-span" face="arial, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "><br></span></font></div><div><font class="Apple-style-span" face="arial, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">I was wondering if there is some bridge out there that wraps the OSX CoreAudio API for access from .NET, like Cocoa? I'm especially interested in MIDI support.</span></font></div><div><font class="Apple-style-span" face="arial, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "><br></span></font></div><div><font class="Apple-style-span" face="arial, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">I know there is Monobjc, Mobjc, Cocoa#, Nobjective and the newly announced MonoMac, but my impression is that they focus especially on Cocoa and more popular libraries like WebKit, but I didn't see any that clearly states support for the CoreAudio library.</span></font></div><div><font class="Apple-style-span" face="arial, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "><br></span></font></div><div><font class="Apple-style-span" face="arial, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">Anyone that knows of such an existence?</span></font></div><div><font class="Apple-style-span" face="arial, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "><br></span></font></div><div><font class="Apple-style-span" face="arial, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">Thanks in advance,</span></font></div><div><font class="Apple-style-span" face="arial, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "><br></span></font></div><div><font class="Apple-style-span" face="arial, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">Bart</span></font></div><div><font class="Apple-style-span" face="arial, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "><br></span></font></div><div><font class="Apple-style-span" face="arial, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">PS: I asked the same question two weeks before on this list, but I didn't see it passing yet. I guess it's because I used another mail address than the one I use for the list subscription. Sorry for any double mail, if the other pops up.</span></font></div><div><font class="Apple-style-span" face="arial, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "><br></span></font></div><div><font class="Apple-style-span" face="arial, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "><br></span></font></div></div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>Mono-osx mailing list</span><br><span><a href="mailto:Mono-osx@lists.ximian.com">Mono-osx@lists.ximian.com</a></span><br><span><a href="http://lists.ximian.com/mailman/listinfo/mono-osx">http://lists.ximian.com/mailman/listinfo/mono-osx</a></span><br></div></blockquote></div></blockquote></div><br></body></html>