[Squeak-ev] Sound in String und zurück - Und noch ein Geschwindigkeitsproblem

Klaus Füller Klaus.Fueller at T-Online.de
Son Feb 22 12:16:36 UTC 2009


1. Problem:

Ich versuche, einen Sound über das Netz zu übertragen (an ein nicht- 
Squeak-System). Dazu will ich den  Sound in ein ByteArray wandeln.  
Also probiere ich es zunächst rein lokal (ohne Netz):

sound play.		**> Sound spielt (wenn auch zu schnell)
sound samplingRate. 		--> 22050
sound 				--> a SequentialSound

str := WriteStream on: ByteArray new. 	--> a WriteStream a ByteArray()
sound storeAIFFSamplesOn: str. 		--> a SequentialSound
str contents size			--> 42586

wstr := ReadStream on: str contents	--> aReadStream aByteArray .......
wstr contents size			--> 42586

r := AIFFFileReader new. 		--> an AIFFFileReader
r readFromStream: wstr mergeIfStereo: false skipDataChunk: false	Kein  
Gemeckere
r sound  				--> a SampledSound		(???)
r sound play		**> Unverständliches Rauschen!

Was mache ich falsch??

2. Problem (weniger wichtig):

Ich nehme den Sound mit dem SoundRecorder auf. Allerdings spielt er  
viel schneller ab als ich aufnehme?

Klaus