[Vm-dev] Re: MIDI Plugins [was [squeak-dev] The Trunk:
Sound-mt.53.mcz]
Eliot Miranda
eliot.miranda at gmail.com
Wed Apr 6 16:59:58 UTC 2016
On Wed, Apr 6, 2016 at 9:49 AM, Eliot Miranda <eliot.miranda at gmail.com>
wrote:
> Hi All (including some persons I know know MIDI in bcc),
>
> with Marcel working on MIDI I'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'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'm asking for
> volunteers; please help.
>
and indeed the Mac MIDI support appears completely broken :-(
On Wed, Apr 6, 2016 at 9:25 AM, <commits at source.squeak.org> wrote:
>
>> Marcel Taeumel uploaded a new version of Sound to project The Trunk:
>> http://source.squeak.org/trunk/Sound-mt.53.mcz
>>
>> ==================== Summary ====================
>>
>> Name: Sound-mt.53
>> Author: mt
>> Time: 6 April 2016, 6:25:53.027926 pm
>> UUID: 7e1b7e43-e9c2-2a41-90c2-d545cd195582
>> Ancestors: Sound-mt.52
>>
>> Disable usage of MIDI device if it does not work.
>>
>> =============== Diff against Sound-mt.52 ===============
>>
>> Item was changed:
>> ----- Method: MIDISound>>play (in category 'as yet unclassified') -----
>> play
>> "The base class ScorePlayer has two interfaces: a sound and a
>> sound player. Choose the right interface depending on whether MIDI support
>> is present."
>>
>> SimpleMIDIPort useMIDIDeviceForOutput ifTrue: [
>> [self openMIDIPort]
>> on: Error
>> do: [
>> SimpleMIDIPort askForDefault.
>> + [self openMIDIPort]
>> + on: Error
>> + do: [
>> + self inform: 'Use of MIDI
>> device is not working. Using custom synthesis.\Go to preferences to change
>> again.' withCRs.
>> + SimpleMIDIPort
>> useMIDIDeviceForOutput: false]]].
>> - self openMIDIPort]].
>>
>> self reset; resumePlaying.!
>>
>>
>>
>
>
> --
> _,,,^..^,,,_
> best, Eliot
>
--
_,,,^..^,,,_
best, Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20160406/945245d3/attachment.htm
More information about the Vm-dev
mailing list