<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><font color="#808080" face="Menlo, monospace" class=""><span style="background-color: rgb(255, 255, 255);" class="">Yes, there is an&nbsp;AVMIDIPlayer class and a lot of&nbsp;AUMIDIEvent,&nbsp;MIDIGetDevice, etc.., search MIDI in XCode and is a lot of entries.</span></font></div><div class=""><font color="#808080" face="Menlo, monospace" class=""><span style="background-color: rgb(255, 255, 255);" class=""><br class=""></span></font></div><div class=""><font color="#808080" face="Menlo, monospace" class=""><span style="background-color: rgb(255, 255, 255);" class=""><br class=""></span></font><div><blockquote type="cite" class=""><div class="">On Apr 6, 2016, at 12:08, Tobias Pape &lt;<a href="mailto:Das.Linux@gmx.de" class="">Das.Linux@gmx.de</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><br class="">Hi,<br class=""><br class="">On 06.04.2016, at 18:59, Eliot Miranda &lt;<a href="mailto:eliot.miranda@gmail.com" class="">eliot.miranda@gmail.com</a>&gt; wrote:<br class=""><br class=""><blockquote type="cite" class="">On Wed, Apr 6, 2016 at 9:49 AM, Eliot Miranda &lt;<a href="mailto:eliot.miranda@gmail.com" class="">eliot.miranda@gmail.com</a>&gt; wrote:<br class="">Hi All (including some persons I know know MIDI in bcc),<br class=""><br class=""> &nbsp;&nbsp;&nbsp;with Marcel working on MIDI I'm reminded that MIDI needs some love on Linux and Mac. &nbsp;My understanding is that there exists an alternative to the libasound code on Linux. &nbsp;It would be lovely to have this properly integrated into the svn tree. &nbsp;My understanding is that the Mac MIDI plugin is using Carbon APIs, and hence we don't even have a MIDI plugin for the 64-bit Spur VM on Mac (the Mac Cog VMs all switched over to Cocoa precisely because there is only marginal support for 64-bit apps under Carbon). &nbsp;So it would be great to have the Mac MIDI supoort updated to use newer APIs and to have it work in both 32-bit and 64-bit VMs. &nbsp;I'm asking for volunteers; please help.<br class=""><br class="">and indeed the Mac MIDI support appears completely broken :-(<br class=""></blockquote><br class="">Just a note: It works well for me on CogSpur_r3427 on Mac.<br class="">BTW: Has Cocoa a MIDI interface in the first place?<br class=""><br class=""><br class=""><blockquote type="cite" class=""><br class="">On Wed, Apr 6, 2016 at 9:25 AM, &lt;<a href="mailto:commits@source.squeak.org" class="">commits@source.squeak.org</a>&gt; wrote:<br class="">Marcel Taeumel uploaded a new version of Sound to project The Trunk:<br class=""><a href="http://source.squeak.org/trunk/Sound-mt.53.mcz" class="">http://source.squeak.org/trunk/Sound-mt.53.mcz</a><br class=""><br class="">==================== Summary ====================<br class=""><br class="">Name: Sound-mt.53<br class="">Author: mt<br class="">Time: 6 April 2016, 6:25:53.027926 pm<br class="">UUID: 7e1b7e43-e9c2-2a41-90c2-d545cd195582<br class="">Ancestors: Sound-mt.52<br class=""><br class="">Disable usage of MIDI device if it does not work.<br class=""><br class="">=============== Diff against Sound-mt.52 ===============<br class=""><br class="">Item was changed:<br class=""> &nbsp;----- Method: MIDISound&gt;&gt;play (in category 'as yet unclassified') -----<br class=""> &nbsp;play<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"The base class ScorePlayer has two interfaces: a sound and a sound player. Choose the right interface depending on whether MIDI support is present."<br class=""><br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SimpleMIDIPort useMIDIDeviceForOutput ifTrue: [<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[self openMIDIPort]<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;on: Error<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;do: [<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SimpleMIDIPort askForDefault.<br class="">+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[self openMIDIPort]<br class="">+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;on: Error<br class="">+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;do: [<br class="">+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self inform: 'Use of MIDI device is not working. Using custom synthesis.\Go to preferences to change again.' withCRs.<br class="">+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SimpleMIDIPort useMIDIDeviceForOutput: false]]].<br class="">- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self openMIDIPort]].<br class=""><br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self reset; resumePlaying.!<br class=""></blockquote><br class=""><br class=""><br class=""></div></div></blockquote></div><br class=""></div></body></html>