extensions icon indicating copy to clipboard operation
extensions copied to clipboard

An extension to stop specific sounds or play sounds from a certain time

Open DNin01 opened this issue 3 years ago • 4 comments

I'm thinking of the following features that could either go in a new extension called something like "Sound Control" or become part of the Sound extension that was just added.

  • stop sound (sound v) (Would stop the sound you selected)
  • start sound (sound v) from (1.5) secs (Would play the sound you selected starting at the time you specified)
  • stop all sounds in this sprite (Would stop all of the sounds that the sprite was playing. Could potentially be a dropdown so you could select other sprites too)

You could use these features to do various things, for example:

  • To pause and resume music or narration
  • To stop sounds but not music

DNin01 avatar Jan 06 '23 00:01 DNin01

I've thought about it myself, but don't know how to do this. If you succeed, extension will be amazing!

ghost avatar Jan 06 '23 13:01 ghost

Suggestion:

Blocks for working with sound effects.

  • set (sound effect v) effect for (sound v) to (number)
  • change (sound effect v) effect for (sound v) by (number)
  • clear sound effects for (sound v)
  • (sound effect v) (Reporter for this sprite)
  • (sound effect v) of (sound v) (Reporter)

Blocks for working with sound volume.

  • set volume for (sound v) to (number)
  • change volume for (sound v) by (number)
  • volume of (sound v) (Reporter)

Blocks for working with sound speed.

  • set speed for (sound v) to (number) (Would be great to have a negative speed)
  • change speed for (sound v) by (number) (Would be great to have a negative speed)
  • sound speed (Reporter for this sprite)
  • sound speed of (sound v) (Reporter)

Some more blocks.

  • is (sound v) playing? (Boolean)
  • playing sounds count (Reporter for this sprite)
  • all playing sounds count (Reporter)
  • playing sounds split by (string) (Reporter for this sprite) (Return sound names) (Split is space by default)
  • all playing sounds split by (string) (Reporter) (Return sound names) (Split is space by default)

ghost avatar Jan 06 '23 14:01 ghost

Design suggestion:

color1: '#c6003f', color

const icon = 'data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMjUuMzU0OCIgaGVpZ2h0PSIyMjUuMzU0OCIgdmlld0JveD0iMCwwLDIyNS4zNTQ4LDIyNS4zNTQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTI3LjMyMjc5LC02Ny4zMjI2KSI+PGcgZGF0YS1wYXBlci1kYXRhPSJ7JnF1b3Q7aXNQYWludGluZ0xheWVyJnF1b3Q7OnRydWV9IiBzdHJva2U9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTogbm9ybWFsIj48cGF0aCBkPSJNMTI3LjMyMjgsMTgwYzAsLTYyLjIzMDAxIDUwLjQ0NzM5LC0xMTIuNjc3NCAxMTIuNjc3NCwtMTEyLjY3NzRjNjIuMjMwMDEsMCAxMTIuNjc3NCw1MC40NDczOSAxMTIuNjc3NCwxMTIuNjc3NGMwLDYyLjIzMDAxIC01MC40NDczOSwxMTIuNjc3NCAtMTEyLjY3NzQsMTEyLjY3NzRjLTYyLjIzMDAxLDAgLTExMi42Nzc0LC01MC40NDczOSAtMTEyLjY3NzQsLTExMi42Nzc0eiIgZmlsbD0iI2M2MDAzZiIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2Utd2lkdGg9IjAiLz48cGF0aCBkPSJNMjk3LjQ2ODE3LDIzNy40NjQ0NGMtMzEuNzM3ODksMzEuNzQwOTIgLTgzLjE5OTAxLDMxLjc0MDkyIC0xMTQuOTM2MywwYy0zMS43MzY2NywtMzEuNzM3MjggLTMxLjczNjY3LC04My4xOTA1MyAwLC0xMTQuOTMyMDZjMzEuNzM3ODksLTMxLjczNjY3IDgzLjE5OTAxLC0zMS43MzY2NyAxMTQuOTM2MywwYzMxLjczNjY3LDMxLjc0MTUzIDMxLjczNjY3LDgzLjE5NDc3IDAsMTE0LjkzMjA2ek0yMjMuOTUxNiwyNDIuMTM0MzVjLTExLjA1MjI5LC0yLjg0NDYzIC0yMS4xOTM3NiwtOC42NDcyOSAtMjkuMzEzNSwtMTYuNzY3MDNjLTguMTIxNTUsLTguMTE1NDggLTEzLjkxOTM2LC0xOC4yNTMzMiAtMTYuNzU5MTUsLTI5LjMxNDFjLTAuNjAxNTUsLTIuMjg5MTcgLTIuOTI0MDgsLTMuNjcxNzcgLTUuMjEzMjUsLTMuMDc4N2MtMi4yODA2OCwwLjU4ODgyIC0zLjY1OTY0LDIuOTE5ODMgLTMuMDc1MDcsNS4yMDljMy4yMjU0NiwxMi41NDM0NCA5Ljc5OTQ2LDI0LjAzNDc2IDE4Ljk5NzM3LDMzLjIzMjY3YzkuMjA3MDEsOS4yMDE1NSAyMC42OTQwOSwxNS43NzI1MiAzMy4yMjQ3OSwxOS4wMDUyNWMwLjM1ODk5LDAuMDkxNTcgMC43MTg1OCwwLjEzNDAyIDEuMDY5MDgsMC4xMzQwMmMxLjkwNTMyLDAgMy42NDI2NiwtMS4yODE5MyA0LjE0NDE1LC0zLjIxMjExYzAuNTg1MTgsLTIuMjg0OTIgLTAuNzg1MjksLTQuNjIwMTggLTMuMDc0NDYsLTUuMjA5ek0yMjguMjIwMDYsMjI1LjU1NTNjLTguMTAyMTQsLTIuMDg0ODEgLTE1LjUzNzg0LC02LjMzMjA2IC0yMS40ODYwNSwtMTIuMjg0NWMtNS45NTY2OSwtNS45NjA5NCAtMTAuMjA4MTgsLTEzLjM5NjY0IC0xMi4yOTcyNCwtMjEuNTAzNjNjLTAuNTkzMDYsLTIuMjg0OTIgLTIuODkwNzIsLTMuNjgwMjYgLTUuMjEyMDMsLTMuMDc4N2MtMi4yODA2OCwwLjU4OTQzIC0zLjY2MDI1LDIuOTI0MDggLTMuMDc1MDcsNS4yMDljMi40NzI5MSw5LjU5MDg2IDcuNDkzOTIsMTguMzgzMDkgMTQuNTM2MDcsMjUuNDIxNmM3LjAyNjM4LDcuMDM0MjcgMTUuODE0MzcsMTIuMDU1MjggMjUuNDEzNzIsMTQuNTIzMzNjMC4zNDk4OSwwLjA5MjE3IDAuNzA5NDksMC4xMzQwMiAxLjA1OTk5LDAuMTM0MDJjMS45MDUzMiwwIDMuNjQyNjYsLTEuMjgxOTMgNC4xNDQxNSwtMy4yMTIxMWMwLjU4NDU3LC0yLjI4OTE3IC0wLjc5NDM5LC00LjYyMDE4IC0zLjA4MzU2LC01LjIwOXpNMjY2LjkzNzY0LDE1My4yMDA1OGMtMTQuODQzNTIsLTE0Ljg0MzUyIC0zOC44ODkyLC0xNC44MzgwNiAtNTMuNzMyNzEsMGMtMTQuODQzNTIsMTQuODQzNTIgLTE0Ljg0MzUyLDM4Ljg5NDY1IDAsNTMuNzM4MTdjMTQuODQ0MTMsMTQuODQ4OTcgMzguODg5MiwxNC44NDI5MSA1My43MzI3MSwwYzE0Ljg0MzUyLC0xNC44MzgwNiAxNC44NDM1MiwtMzguODk0NjUgMCwtNTMuNzM4MTd6TTI5My44NTAzOCwxNjYuMTE1NzRjLTIuNDU2NTQsLTkuNTg5NjUgLTcuNDg2MDQsLTE4LjM4MzcgLTE0LjUzNjA3LC0yNS40MzQzNGMtNy4wNDIxNSwtNy4wNDU3OSAtMTUuODMxMzQsLTEyLjA3MTA0IC0yNS40MjIyMSwtMTQuNTM1NDZjLTIuMjQ2NzIsLTAuNTk3MzEgLTQuNjEwNDgsMC43OTM3OCAtNS4yMDQxNCwzLjA3ODdjLTAuNTgzOTcsMi4yODc5NiAwLjc5Mzc4LDQuNjE4OTYgMy4wODI5NSw1LjIwNzc4YzguMDk1NDcsMi4wODA1NyAxNS41MzA1Nyw2LjMzMzI3IDIxLjQ5NTc1LDEyLjI5NzI0YzUuOTYzOTYsNS45NzAwMyAxMC4yMTY2NywxMy40MDUxMyAxMi4yOTcyNCwyMS41MDg0OWMwLjQ5MjQsMS45MzQ0MiAyLjIzMDM1LDMuMjE2MzYgNC4xNDI5NCwzLjIxNjM2YzAuMzUxMTEsMCAwLjcxMDcsLTAuMDQxODQgMS4wNjEyLC0wLjEzMzQxYzIuMjg4NTYsLTAuNTg5NDMgMy42Njc1MiwtMi45MjA0MyAzLjA4MjM0LC01LjIwNTM2ek0zMTAuNDE2NjYsMTYxLjgyMThjLTMuMjI0MjQsLTEyLjU0MzQ0IC05Ljc5OTQ2LC0yNC4wMzkgLTE4Ljk5NzM3LC0zMy4yMzY5MmMtOS4yMDU4LC05LjIxMDA0IC0yMC43MDk4NSwtMTUuNzgxMDIgLTMzLjI2NTQxLC0xOS4wMDUyNWMtMi4yNTU4MiwtMC41OTg1MiAtNC42MjAxOCwwLjc5NjgyIC01LjIwNDE0LDMuMDc3NDljLTAuNTg1NzksMi4yODkxNyAwLjc5MjU3LDQuNjIwNzggMy4wODE3NCw1LjIwOWMxMS4wNjEzOSwyLjg0MDM5IDIxLjIxMTM1LDguNjM4ODEgMjkuMzM5NTYsMTYuNzY3NjNjOC4xMjAzNCw4LjEyMDM0IDEzLjkwOTY2LDE4LjI1NzU2IDE2Ljc1ODU0LDI5LjMxODM0YzAuNTAxNDksMS45Mjk1NyAyLjIzODgzLDMuMjEyMTEgNC4xNDM1NSwzLjIxMjExYzAuMzUxNzEsMCAwLjcxMDEsLTAuMDQyNDQgMS4wNjk2OSwtMC4xMzM0MWMyLjI4MDY4LC0wLjU4OTQzIDMuNjU4NDMsLTIuOTE5ODMgMy4wNzM4NiwtNS4yMDl6TTI1OS4yNTU3MiwxNjAuODA0ODZjMTAuNjIzNTYsMTAuNjIxMTMgMTAuNjIzNTYsMjcuODIwNTMgMCwzOC40NTEzN2MtMTAuNjIxNzQsMTAuNjMyNjYgLTI3LjgzMDIzLDEwLjYzMjY2IC0zOC40NTEzNywwYy0xMC42MjM1NiwtMTAuNjMwMjQgLTEwLjYyMzU2LC0yNy44Mjk2MyAwLC0zOC40NTEzN2MxMC42MjE3NCwtMTAuNjMyNjYgMjcuODI5NjMsLTEwLjYzMjY2IDM4LjQ1MTM3LDB6TTI0NS41NjAxNCwxODAuMTM0NTVjMCwtMi45OTY4NCAtMi40MjkyNSwtNS40MjY2OSAtNS40MjY2OSwtNS40MjY2OWMtMi45OTc0NCwwIC01LjQyNjY5LDIuNDI5ODYgLTUuNDI2NjksNS40MjY2OWMwLDIuOTk2ODQgMi40Mjk4Niw1LjQyNjY5IDUuNDI2NjksNS40MjY2OWMyLjk5NzQ0LDAgNS40MjczLC0yLjQyOTg2IDUuNDI2NjksLTUuNDI2Njl6IiBmaWxsPSIjZmZmZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMSIvPjwvZz48L2c+PC9zdmc+PCEtLXJvdGF0aW9uQ2VudGVyOjExMi42NzcyMDU6MTEyLjY3NzQwNS0tPg=='; sound

baner sound baner

ghost avatar Jan 06 '23 14:01 ghost

Try this, It has everything youre looking for, and more! Tune Shark V3 You can find it here: https://sharkpools-extensions.vercel.app/ or https://github.com/TurboWarp/extensions/pull/1489

Load it unsandboxed

SharkPool-SP avatar May 26 '24 03:05 SharkPool-SP

Sound expanded also achieves this now

SharkPool-SP avatar Dec 28 '24 08:12 SharkPool-SP