I think we should have a way to organize Sounds on Scratch.
"Why?"
Sometimes, you may want to stop a single sound (the Music, for example), but that won't be possible, since the only way to stop it is by using this block:
stop all pinks //Actually, it's "Stop all sounds", but it's not working... -.-... So, my idea is:
Stop all sounds from group [Group v]That'll surely help Scratchers' lives (including mine!).
Last edited by BLU_Spy (2013-02-13 10:41:46)
Offline
Interesting idea! However, I think just allowing you to stop individual sounds would be a good start - and maybe a little simpler design wise. That way you could group them / keep track of them yourself, without needing Scratch to handle that job. Definitely worth considering!
Offline
Lightnin wrote:
Interesting idea! However, I think just allowing you to stop individual sounds would be a good start - and maybe a little simpler design wise. That way you could group them / keep track of them yourself, without needing Scratch to handle that job. Definitely worth considering!
If you did make a block that would stop an individual sound it should allow reporter blocks into the name of the sound (like the costume block with costumes), that way you can add groups into lists and stop the individual sounds there. Like this:
set [counter v] to [0] add [Pop] to [Group of Sounds v] add [Meow] to [Group of Sounds v] add [Intro] to [Group of Sounds v] add [song] to [Group of Sounds v] repeat <length of [Group of Sounds v]> stop sound <item (counter) of [Group of Sounds v]> change [counter v] by [1] endThat way you wouldn't have to have a long script (if you had many sounds) of this:
stop sound [Pop v] stop sound [Meow v] stop sound [intro v] stop sound [song v]
Offline
Offline
This actually sounds like a nice, interesting, useful idea that doesn't sound too hard code-wise to implement. Although I never have found a use for this as of yet, I imagine that it could be useful in other projects because it could really improve some projects, and because this feature cannot be replicated in Scratch except through strenuous work. Also, you know how there's the option to stop every script as well as a single script? Then if there's an option to stop every sound, then why not have one to stop a single sound? So, I support.
Last edited by ErnieParke (2013-02-09 19:46:24)
Offline
ErnieParke wrote:
This actually sounds like a nice, interesting, useful idea that doesn't sound too hard code-wise to implement. Although I never have found a use for this as of yet, I imagine that it could be useful in other projects because it could really improve some projects, and because this feature cannot be replicated in Scratch except through strenuous work. Also, you know how there's the option to stop every script as well as a single script? Then if there's an option to stop every sound, then why not have one to stop a single sound? So, I support.
Thanks!
Offline