<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Apr 6, 2016 at 9:49 AM, Eliot Miranda <span dir="ltr">&lt;<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi All (including some persons I know know MIDI in bcc),<br><div class="gmail_extra"><br></div><div class="gmail_extra">    with Marcel working on MIDI I&#39;m reminded that MIDI needs some love on Linux and Mac.  My understanding is that there exists an alternative to the libasound code on Linux.  It would be lovely to have this properly integrated into the svn tree.  My understanding is that the Mac MIDI plugin is using Carbon APIs, and hence we don&#39;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).  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.  I&#39;m asking for volunteers; please help.</div></div></blockquote><div><br></div><div>and indeed the Mac MIDI support appears completely broken :-(</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Apr 6, 2016 at 9:25 AM,  <span dir="ltr">&lt;<a href="mailto:commits@source.squeak.org" target="_blank">commits@source.squeak.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Marcel Taeumel uploaded a new version of Sound to project The Trunk:<br>
<a href="http://source.squeak.org/trunk/Sound-mt.53.mcz" rel="noreferrer" target="_blank">http://source.squeak.org/trunk/Sound-mt.53.mcz</a><br>
<br>
==================== Summary ====================<br>
<br>
Name: Sound-mt.53<br>
Author: mt<br>
Time: 6 April 2016, 6:25:53.027926 pm<br>
UUID: 7e1b7e43-e9c2-2a41-90c2-d545cd195582<br>
Ancestors: Sound-mt.52<br>
<br>
Disable usage of MIDI device if it does not work.<br>
<br>
=============== Diff against Sound-mt.52 ===============<br>
<br>
Item was changed:<br>
  ----- Method: MIDISound&gt;&gt;play (in category &#39;as yet unclassified&#39;) -----<br>
  play<br>
        &quot;The base class ScorePlayer has two interfaces: a sound and a sound player. Choose the right interface depending on whether MIDI support is present.&quot;<br>
<br>
        SimpleMIDIPort useMIDIDeviceForOutput ifTrue: [<br>
                [self openMIDIPort]<br>
                        on: Error<br>
                        do: [<br>
                                SimpleMIDIPort askForDefault.<br>
+                               [self openMIDIPort]<br>
+                                       on: Error<br>
+                                       do: [<br>
+                                               self inform: &#39;Use of MIDI device is not working. Using custom synthesis.\Go to preferences to change again.&#39; withCRs.<br>
+                                               SimpleMIDIPort useMIDIDeviceForOutput: false]]].<br>
-                               self openMIDIPort]].<br>
<br>
        self reset; resumePlaying.!<br>
<br>
<br><span class="HOEnZb"><font color="#888888">
</font></span></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div>
</font></span></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div>
</div></div>