[BUG]ScorePlayerMorph class>>playMidiFile:>>doesNotUnderstand: binary

Darius squeakuser at inglang.com
Sat Sep 20 07:14:29 UTC 2003


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