Issue 3482 in pharo: InterimSoundMorph references to SketchMorph

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
18 messages Options
Reply | Threaded
Open this post in threaded view
|

Issue 3482 in pharo: InterimSoundMorph references to SketchMorph

pharo
Status: Accepted
Owner: guillermopolito
Labels: Milestone-1.2-DevImage

New issue 3482 by guillermopolito: InterimSoundMorph references to  
SketchMorph
http://code.google.com/p/pharo/issues/detail?id=3482

SketchMorph is not in the image and the reference is broken.

Pharo 1.2 dev

InterimSoundMorph>>addGraphic


Reply | Threaded
Open this post in threaded view
|

Re: Issue 3482 in pharo: InterimSoundMorph references to SketchMorph

pharo

Comment #1 on issue 3482 by stephane.ducasse: InterimSoundMorph references  
to SketchMorph
http://code.google.com/p/pharo/issues/detail?id=3482

Thanks thanks for all your good energy.


Reply | Threaded
Open this post in threaded view
|

Re: Issue 3482 in pharo: InterimSoundMorph references to SketchMorph

pharo

Comment #2 on issue 3482 by marianopeck: InterimSoundMorph references to  
SketchMorph
http://code.google.com/p/pharo/issues/detail?id=3482

Guille. We have two options:  remove also InterimSoundMorph
or....add SketchMorph and its subclass JoystickMorph  to PharoMorphicExtras  
or something like that.
can you take care?


Reply | Threaded
Open this post in threaded view
|

Re: Issue 3482 in pharo: InterimSoundMorph references to SketchMorph

pharo

Comment #3 on issue 3482 by [hidden email]: InterimSoundMorph  
references to SketchMorph
http://code.google.com/p/pharo/issues/detail?id=3482

Mmm, tonight I will, promise :).


Reply | Threaded
Open this post in threaded view
|

Re: Issue 3482 in pharo: InterimSoundMorph references to SketchMorph

pharo

Comment #4 on issue 3482 by [hidden email]: InterimSoundMorph  
references to SketchMorph
http://code.google.com/p/pharo/issues/detail?id=3482

I'm working on it


InterimSoundMorph>>addGraphic

        graphic := self speakerGraphic asMorph.
        graphic position: bounds center - (graphic extent // 2).
        self addMorph: graphic.

solves a part of the problem.
I'm checking for the rest



Reply | Threaded
Open this post in threaded view
|

Re: Issue 3482 in pharo: InterimSoundMorph references to SketchMorph

pharo

Comment #5 on issue 3482 by [hidden email]: InterimSoundMorph  
references to SketchMorph
http://code.google.com/p/pharo/issues/detail?id=3482

Marcus we can integrate System-Applications that I published in the inbox.
It makes the logic of SoundService delegating to the BaseSoundSystem.

I published a slice for Sound in the inbox too.3482


- in SoundService I added the possibility to delegate to the registered  
soundsystem for preferences
        see package: System-Applications in inbox
       
        - I fixed all the references to SoundSettings in Sounds to refer to  
BaseSoundSystem
        and BaseSoundSystem is not the hold of the preferences.



Reply | Threaded
Open this post in threaded view
|

Re: Issue 3482 in pharo: InterimSoundMorph references to SketchMorph

pharo

Comment #6 on issue 3482 by [hidden email]: InterimSoundMorph  
references to SketchMorph
http://code.google.com/p/pharo/issues/detail?id=3482

So apparently I should move the behavior from BaseSoundSystem to  
AsbtractSoundSystem.

Then there is a problem since the registeredClasses contain instances!!!!
So I will fix that too.



Reply | Threaded
Open this post in threaded view
|

Re: Issue 3482 in pharo: InterimSoundMorph references to SketchMorph

pharo

Comment #7 on issue 3482 by [hidden email]: InterimSoundMorph  
references to SketchMorph
http://code.google.com/p/pharo/issues/detail?id=3482

I published a new Slice named 3482-FixSoundService

It is probably necessary to do a
SoundService reset (newly introduced method)
and DummySoundSystem initialize.

as postload action

Then I published another slice


Reply | Threaded
Open this post in threaded view
|

Re: Issue 3482 in pharo: InterimSoundMorph references to SketchMorph

pharo
Updates:
        Status: FixedProposed
        Labels: Milestone-1.3

Comment #8 on issue 3482 by [hidden email]: InterimSoundMorph  
references to SketchMorph
http://code.google.com/p/pharo/issues/detail?id=3482

I integrate the core part in 12327


Reply | Threaded
Open this post in threaded view
|

Re: Issue 3482 in pharo: InterimSoundMorph references to SketchMorph

pharo

Comment #9 on issue 3482 by [hidden email]: InterimSoundMorph  
references to SketchMorph
http://code.google.com/p/pharo/issues/detail?id=3482

in 13032


Reply | Threaded
Open this post in threaded view
|

Re: Issue 3482 in pharo: InterimSoundMorph references to SketchMorph

pharo

Comment #10 on issue 3482 by [hidden email]: InterimSoundMorph references  
to SketchMorph
http://code.google.com/p/pharo/issues/detail?id=3482

Wait what?
This makes no sense whatsover...
There's one setting in SoundSystem, namely soundEnabled.
Why would you delegate that to the installed soundsystem?
So sound is automatically turned on/off when you change what sounds to use?
That's not a good use-case imho...


Reply | Threaded
Open this post in threaded view
|

Re: Issue 3482 in pharo: InterimSoundMorph references to SketchMorph

pharo

Comment #11 on issue 3482 by [hidden email]: InterimSoundMorph  
references to SketchMorph
http://code.google.com/p/pharo/issues/detail?id=3482

Because you do not want to have SoundSystem dependent on System-Application.
Sound should be autonomous and when it registers as been a soundservice  
then the sound service
delegate its preference to it. I think that it makes sense. Even if I would  
remove SoundService completely.


Reply | Threaded
Open this post in threaded view
|

Re: Issue 3482 in pharo: InterimSoundMorph references to SketchMorph

pharo

Comment #12 on issue 3482 by [hidden email]: InterimSoundMorph references  
to SketchMorph
http://code.google.com/p/pharo/issues/detail?id=3482

Then move SoundService to System-Sound?
If anything, the System-Applications package should be removed, moving  
AppRegistry in some core library, and the rest to  their respective logical  
spots... Finding a good place for PrettyPrinting seems like a challenge  
though, unless you recategorize TPureBehavor>>prettyPrinterClass :)

Speaking of which, it might be a good idea to move Beeper to System-Sound  
as well, and rewrite uses of Beeper beep to SoundService default beep.

With these moves, I think the existing SoundSystems will only rely on  
System-Sound.


Reply | Threaded
Open this post in threaded view
|

Re: Issue 3482 in pharo: InterimSoundMorph references to SketchMorph

pharo

Comment #13 on issue 3482 by [hidden email]: InterimSoundMorph references  
to SketchMorph
http://code.google.com/p/pharo/issues/detail?id=3482

In other words, I agree it's not ideal for Sound services to rely on  
System-Applications.
The package seems more like it's put together more on the principle  
of  "Ah! These are registry subclasses!!" rather than  "I provide a  
pluggable  way to do X  Oh, and btw, I happen to be using the registry  
mechanism to achieve that" :)
The second approach would, I think, lead you to put it in the same package  
as the other classes needed to do X.

I do not think it's a good change in functionality/responsibility to have a  
sound on/off setting per service though, that should remain a global  
setting.

Moving Beeper and SoundService to System-Sound would satisfy both.



Reply | Threaded
Open this post in threaded view
|

Re: Issue 3482 in pharo: InterimSoundMorph references to SketchMorph

pharo

Comment #14 on issue 3482 by [hidden email]: InterimSoundMorph  
references to SketchMorph
http://code.google.com/p/pharo/issues/detail?id=3482

Thanks for the analysis I will have a look. Right now my son gave me his  
nice flu and I start burning of heat in my bed :) with little headache  
reminding me that well this head is hurting... :)



Reply | Threaded
Open this post in threaded view
|

Re: Issue 3482 in pharo: InterimSoundMorph references to SketchMorph

pharo

Comment #15 on issue 3482 by [hidden email]: InterimSoundMorph  
references to SketchMorph
http://code.google.com/p/pharo/issues/detail?id=3482

Is this fixed?  Because we have not this broken reference any more! :D


Reply | Threaded
Open this post in threaded view
|

Re: Issue 3482 in pharo: InterimSoundMorph references to SketchMorph

pharo
Updates:
        Status: Fixed

Comment #16 on issue 3482 by [hidden email]: InterimSoundMorph  
references to SketchMorph
http://code.google.com/p/pharo/issues/detail?id=3482

(No comment was entered for this change.)


Reply | Threaded
Open this post in threaded view
|

Re: Issue 3482 in pharo: InterimSoundMorph references to SketchMorph

pharo
Updates:
        Status: Closed

Comment #17 on issue 3482 by [hidden email]: InterimSoundMorph  
references to SketchMorph
http://code.google.com/p/pharo/issues/detail?id=3482

Test is not failing anymore for Undeclared