[BUG]ScorePlayerMorph
class>>playMidiFile:>>doesNotUnderstand: binary
Scott Wallace
scott.wallace at squeakland.org
Mon Sep 22 03:52:20 UTC 2003
The "registering file-list" corpus that came into Squeak in late-2001
evidently removed many methods that were still invoked by the buttons
in the "find-any-file" FileList2.
Since then, it seems, many buttons in the "find-any-file" variant of
FileList2 have been broken. Besides the button that opens a Score
Player, also broken are the button that opens a movie, the button
that opens a ttf file, and several others.
Cheers,
-- Scott
At 12:14 AM -0700 9/20/03, Darius wrote:
>In a fresh 3.5 image, I tried to open a .mid file for use in a midi player
>morph with both the "file list browser" and the "find any file browser". Both
>give me this same walkback listed below. An already open "Score Player" morph
>can open the same file, but only if it is in the Squeak folder.
>
>Is this a known problem with the Score Player Morph? Is there a fix?
>
>Cheers,
>Darius
>_________________
>
>20 September 2003 12:31:30 am
>
>VM: Win32 - Squeak3.5 of '11 April 2003' [latest update: #5180]
>Image: Squeak3.5 [latest update: #5180]
>
>UndefinedObject(Object)>>doesNotUnderstand:
> Receiver: nil
> Arguments and temporary variables:
> aMessage: a Message with selector: #binary and
>arguments: #()
> Receiver's instance variables:
>nil
>
>[] in ScorePlayerMorph class>>playMidiFile:
> Arguments and temporary variables:
> fullName: 'H:\Documents and Settings\Darius
>Clarke\My Documents\My Music\sofine...etc...
> f: nil
> score: nil
> midiReader: MIDIFileReader
>
>SystemDictionary(Dictionary)>>at:ifPresent:
> Receiver: a SystemDictionary(lots of globals)
> Arguments and temporary variables:
> key: #MIDIFileReader
> aBlock: [] in ScorePlayerMorph class>>playMidiFile:
> v: MIDIFileReader
> Receiver's instance variables:
> tally: 1839
> array: #(nil #MIDISynth nil #CArrayAccessor
>#BalloonEngineSimulation #ScorePlay...etc...
> cachedClassNames: a SortedCollection(#ADPCMCodec
>#ADPCMCodecPlugin #AEDesc #AGe...etc...
>
>ScorePlayerMorph class>>playMidiFile:
> Receiver: ScorePlayerMorph
> Arguments and temporary variables:
> fullName: 'H:\Documents and Settings\Darius
>Clarke\My Documents\My Music\sofine...etc...
> f: nil
> score: nil
> midiReader: MIDIFileReader
> Receiver's instance variables:
> superclass: AlignmentMorph
> methodDict: a MethodDictionary
>(#atTrack:from:selectInstrument:->a CompiledMetho...etc...
> format: 154
> instanceVariables: #
>('scorePlayer' 'trackInstNames' 'instrumentSelector' 'scrol...etc...
> organization: ('initialization' closeMIDIPort
>initialize onScorePlayer:title: o...etc...
> subclasses: nil
> name: #ScorePlayerMorph
> classPool: a Dictionary(#LastMIDIPort->nil )
> sharedPools: nil
> environment: nil
> category: nil
>
>
>--- The full stack ---
>UndefinedObject(Object)>>doesNotUnderstand:
>[] in ScorePlayerMorph class>>playMidiFile:
>SystemDictionary(Dictionary)>>at:ifPresent:
>ScorePlayerMorph class>>playMidiFile:
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>SimpleServiceEntry>>performServiceFor:
>[] in MenuItemMorph>>invokeWithEvent:
>BlockContext>>ensure:
>CursorWithMask(Cursor)>>showWhile:
>MenuItemMorph>>invokeWithEvent:
>MenuItemMorph>>mouseUp:
>MenuItemMorph>>handleMouseUp:
>MouseButtonEvent>>sentTo:
>MenuItemMorph(Morph)>>handleEvent:
>MorphicEventDispatcher>>dispatchDefault:with:
>MorphicEventDispatcher>>dispatchEvent:with:
>MenuItemMorph(Morph)>>processEvent:using:
>MorphicEventDispatcher>>dispatchDefault:with:
>MorphicEventDispatcher>>dispatchEvent:with:
>MenuMorph(Morph)>>processEvent:using:
>MenuMorph(Morph)>>processEvent:
>MenuMorph>>handleFocusEvent:
>[] in HandMorph>>sendFocusEvent:to:clear:
>PasteUpMorph>>becomeActiveDuring:
>HandMorph>>sendFocusEvent:to:clear:
>HandMorph>>sendEvent:focus:clear:
>HandMorph>>sendMouseEvent:
>HandMorph>>handleEvent:
>HandMorph>>processEvents
>[] in WorldState>>doOneCycleNowFor:
>Array(SequenceableCollection)>>do:
>WorldState>>handsDo:
>WorldState>>doOneCycleNowFor:
>WorldState>>doOneCycleFor:
>PasteUpMorph>>doOneCycle
>[] in Project class>>spawnNewProcess
>[] in BlockContext>>newProcess
More information about the Squeak-dev
mailing list
|