[squeak-dev] The Inbox: Sound-hjh.16.mcz

Hannes Hirzel hannes.hirzel at gmail.com
Fri Apr 15 17:24:50 UTC 2011


I think there was some discussion going on regarding this.

At the moment I think this contribution should just be deleted.

If I want this I will bring it up again.

--Hannes

On 4/28/10, Hannes Hirzel <hannes.hirzel at gmail.com> wrote:
> P.S. I do not consider this fix to be a great idea (yet).
>
> The reasons why I have posted this
> 1) I would like to draw the attention to the class SampledSound (away
> from 'String', I do not like the idea of putting more things there)
> 2) I would just like to find out if there are some easy possibilities
> that we can make the sound library interface a bit more user friendly
> ('a small sound access DSL)
>
> --Hannes
>
> On Wed, 28 Apr 2010 15:24:24.473 0000, commits at source.squeak.org
> <commits at source.squeak.org> wrote:
>> A new version of Sound was added to project The Inbox:
>> http://source.squeak.org/inbox/Sound-hjh.16.mcz
>>
>> ==================== Summary ====================
>>
>> Name: Sound-hjh.16
>> Author: hjh
>> Time: 28 April 2010, 3:22:50.121 pm
>> UUID: 5859af18-61f2-4d48-83c9-f8703d57aeb3
>> Ancestors: Sound-nice.15
>>
>> playSoundNamed: aString
>>
>> does not play anything if there is no sound with the name 'aString'. The
>> user gets a dialog which is fine. But maybe there should be a sound as
>> well.
>>
>> The playing of sounds should be made easier.
>>
>> SampledSound playSoundNamed: 'hello'
>>
>> is clumsy.
>>
>> Something like
>> Sound play: 'hello'
>>
>> (There is not class sound which is a bit odd, there is AbstractSound and
>> SampledSound for example)
>>
>> =============== Diff against Sound-nice.15 ===============
>>
>> Item was changed:
>>   ----- Method: SampledSound class>>playSoundNamed: (in category 'sound
>> library') -----
>>   playSoundNamed: aString
>>   	"Play the sound with given name. Do nothing if there is no sound of
>> that
>> name in the library."
>>   	"SampledSound playSoundNamed: 'croak'"
>>
>>   	| snd |
>>   	snd := self soundNamed: aString.
>> + 	snd ifNil: [snd:=Beeper default].
>> + 	snd play.
>> + 	 ^ snd
>> - 	snd ifNotNil: [snd play].
>> - 	^ snd
>>   !
>>
>>
>>
>



More information about the Squeak-dev mailing list