Discuss Scratch

DataLabGames
Scratcher
100+ posts

Record: an Extension

Maybe a “Microphone” extension? I don't know how to make extensions, so I'll post my idea here for others to develop.

Here is what is in the extension:
A reporter that works like a list called “Recorded sounds”.
A block called “Start recording”.
A block called “End recording”.
A block called “Play () of recorded sounds”
A reporter called “(INSERT DROP-DOWN) of () of recorded sounds at () seconds”. The drop-down menu have the options “volume”, “pitch”, and things like these.

The “Start recording” block starts recording.
The “End recording” block ends recording and add the sound recorded to the list “Recorded sounds”.
The “Play () of recorded sounds” play the selected sound. The number input is the item number of the sound to play in the list.
The reporter tells the value of the selected second of the sound in the list.
The list is just there and cannot be put into a number input.

I think that this is going to be a challenge to create. There might be some parts that might be impossible to make. However, I think that this extension could do a lot of things, from allowing voice recording to even phone call simulators and voice recognition systems. I hope this gives you an idea!
iluvkittens57
Scratcher
54 posts

Record: an Extension

Support. This feature would be amazing to add!

DataLabGames wrote:

However, I think that this extension could do a lot of things, from allowing voice recording to even phone call simulators and voice recognition systems.
I have a lot of projects where I could use something like that.

[start v] recording::sound
[stop v] recording::sound
play ( ) of recorded sounds::sound
(recorded sounds::sound)
[ v] of () of recorded sounds at () seconds::sound
ThatOneWeirdDude
Scratcher
1000+ posts

Record: an Extension

No support:
This could lead to leaked footage of normal scratchers lives. Im pretty sure somehow a user could manage to store everything a user records in their project, without the users content
Boomer001
Scratcher
1000+ posts

Record: an Extension

I'm wondering if i can make a ScratchX extension for that…
CatsUnited
Scratcher
1000+ posts

Record: an Extension

ThatOneWeirdDude wrote:

No support:
This could lead to leaked footage of normal scratchers lives. Im pretty sure somehow a user could manage to store everything a user records in their project, without the users content
I doubt it; you can't produce a waveform nearly accurate enough to be able to discern someone's voice by just fetching it from a saved sound clip like what they're suggesting, let alone be able to save that information to a set of cloud variables.

This isn't to say I necessarily am a supporter of this suggestion since I'm not sure if having projects being able to generate brand new assets from blocks (like costumes or in the case of this particular suggestion, sounds) would be an action that the ST would want to introduce into Scratch - it doesn't really have that scratch-y feel to it, even as an extension. The first reporter you mentioned that outputs a list rather than plain text sounds like something that Snap! would do, and in general I can't see manipulation of the microphone to this extent being something that would be included.

On the subject of voice recognition though, there actually was a speech to text extension being worked on during the development of Scratch 3 and I think that would be more of an interesting thing to have added in as an extension.
Boomer001
Scratcher
1000+ posts

Record: an Extension

Boomer001 wrote:

I'm wondering if i can make a ScratchX extension for that…
It's done! Wow, that took me pretty long to make. I have 6 blocks:
start recording audio :: extension
Starts recording
stop recording audio :: extension
Stops recording
play () of recorded sounds :: extension
Plays one of the recorded sounds (every sound you will record will get stored and this block plays it back)
stop recordings :: extension
Stops the recorded sounds (if one plays)
total sounds recorded :: reporter extension
Reports the amount of sounds you have recorded
EDIT: new block:
set playback speed to () X :: extension
Sets the playback speed
I hope you like it!

Last edited by Boomer001 (Feb. 28, 2020 14:12:18)

Nambaseking01
Scratcher
1000+ posts

Record: an Extension

Hi @DataLabGames,

Good that you are suggesting stuff but it seems like this topic is a duplicate! A duplicate is when a topic is the same as an existing one, and when there are two like these in the “Suggestions” forum, the new one needs to get closed so there aren't topics cluttered all over the place discussing the same thing. Sometimes though, the new topic has a lot of details and discussion and it gets merged with the old one. But don't worry, you won't be banned or anything - everyone can make mistakes!

From now on though, make sure to search any duplicates here before suggesting stuff!

Please continue the discussion here: https://scratch.mit.edu/discuss/topic/235162/

I will report this topic to be closed.
Boomer001
Scratcher
1000+ posts

Record: an Extension

Nambaseking01 wrote:

Hi @DataLabGames,

Good that you are suggesting stuff but it seems like this topic is a duplicate! A duplicate is when a topic is the same as an existing one, and when there are two like these in the “Suggestions” forum, the new one needs to get closed so there aren't topics cluttered all over the place discussing the same thing. Sometimes though, the new topic has a lot of details and discussion and it gets merged with the old one. But don't worry, you won't be banned or anything - everyone can make mistakes!

From now on though, make sure to search any duplicates here before suggesting stuff!

Please continue the discussion here: https://scratch.mit.edu/discuss/topic/235162/

I will report this topic to be closed.
It's not the same i think.
Did you mean this topic?

Last edited by Boomer001 (Feb. 28, 2020 12:36:46)

Nambaseking01
Scratcher
1000+ posts

Record: an Extension

Boomer001 wrote:

It's not the same i think.
Did you mean this topic?

No, mine was back from 2017…
DataLabGames
Scratcher
100+ posts

Record: an Extension

Nambaseking01 wrote:

Hi @DataLabGames,

Good that you are suggesting stuff but it seems like this topic is a duplicate! A duplicate is when a topic is the same as an existing one, and when there are two like these in the “Suggestions” forum, the new one needs to get closed so there aren't topics cluttered all over the place discussing the same thing. Sometimes though, the new topic has a lot of details and discussion and it gets merged with the old one. But don't worry, you won't be banned or anything - everyone can make mistakes!

From now on though, make sure to search any duplicates here before suggesting stuff!

Please continue the discussion here: https://scratch.mit.edu/discuss/topic/235162/

I will report this topic to be closed.

Oh. Okay. I never knew that there is a forum discussing the same topic. Sure, delete this studio.

Last edited by DataLabGames (Feb. 29, 2020 10:06:29)

iluvkittens57
Scratcher
54 posts

Record: an Extension

Nambaseking01 wrote:

duplicate
No, that suggestion is for voice recognition, this one is just for recording sounds.
Sorry if I misunderstood
Nambaseking01
Scratcher
1000+ posts

Record: an Extension

DataLabGames wrote:

Oh. Okay. I never knew that there is a studio discussing the same topic. Sure, delete this studio.

It isn't a studio xD These are forum topics.
R4356th
Scratcher
1000+ posts

Record: an Extension

Extensions aren't something the ST is concerned with before they are released. Visit http://scratchx.org
Paddle2See
Scratch Team
1000+ posts

Record: an Extension

Boomer001 wrote:

Nambaseking01 wrote:

Hi @DataLabGames,

Good that you are suggesting stuff but it seems like this topic is a duplicate! A duplicate is when a topic is the same as an existing one, and when there are two like these in the “Suggestions” forum, the new one needs to get closed so there aren't topics cluttered all over the place discussing the same thing. Sometimes though, the new topic has a lot of details and discussion and it gets merged with the old one. But don't worry, you won't be banned or anything - everyone can make mistakes!

From now on though, make sure to search any duplicates here before suggesting stuff!

Please continue the discussion here: https://scratch.mit.edu/discuss/topic/235162/

I will report this topic to be closed.
It's not the same i think.
Did you mean this topic?
I don't feel that it's really all that similar to either one. This one is proposing that the microphone be active at run time to store sound clips in an accessible fashion. Not necessarily for voice recognition purposes.
Nambaseking01
Scratcher
1000+ posts

Record: an Extension

Paddle2See wrote:

I don't feel that it's really all that similar to either one. This one is proposing that the microphone be active at run time to store sound clips in an accessible fashion. Not necessarily for voice recognition purposes.

Okay, thanks for the clarification.

stop it, 60-second demon
and again… what the heck
WindOctahedron
Scratcher
1000+ posts

Record: an Extension

Looks like this is a duplicate.
Please continue the discussion ion the topic provided above, to keep the conversation in one place.
Other links: May '15, Oct. '18, July '19.

Last edited by WindOctahedron (April 4, 2020 12:07:41)

scramaso
Scratcher
500+ posts

Record: an Extension

ThatOneWeirdDude wrote:

No support:
This could lead to leaked footage of normal scratchers lives. Im pretty sure somehow a user could manage to store everything a user records in their project, without the users content
Same could someone do with the video blocks, but nobody makes it.
scramaso
Scratcher
500+ posts

Record: an Extension

iluvkittens57 wrote:

Support. This feature would be amazing to add!

DataLabGames wrote:

However, I think that this extension could do a lot of things, from allowing voice recording to even phone call simulators and voice recognition systems.
I have a lot of projects where I could use something like that.

[start v] recording::sound
[stop v] recording::sound
play ( ) of recorded sounds::sound
(recorded sounds::sound)
[ v] of () of recorded sounds at () seconds::sound
say (recorded sounds :: sound)
in this case what would the sprite say?
johnelr
Scratcher
1000+ posts

Record: an Extension

DataLabGames wrote:

Maybe a “Microphone” extension? I don't know how to make extensions, so I'll post my idea here for others to develop.

Here is what is in the extension:
A reporter that works like a list called “Recorded sounds”.
A block called “Start recording”.
A block called “End recording”.
A block called “Play () of recorded sounds”
A reporter called “(INSERT DROP-DOWN) of () of recorded sounds at () seconds”. The drop-down menu have the options “volume”, “pitch”, and things like these.

The “Start recording” block starts recording.
The “End recording” block ends recording and add the sound recorded to the list “Recorded sounds”.
The “Play () of recorded sounds” play the selected sound. The number input is the item number of the sound to play in the list.
The reporter tells the value of the selected second of the sound in the list.
The list is just there and cannot be put into a number input.

I think that this is going to be a challenge to create. There might be some parts that might be impossible to make. However, I think that this extension could do a lot of things, from allowing voice recording to even phone call simulators and voice recognition systems. I hope this gives you an idea!
if this is added i guess voice chat would exist

Powered by DjangoBB