Discuss Scratch

pothunt
Scratcher
31 posts

My Extension wih WebMIDI


Scratch 3 MIDI Extension

Scratch 3 application with MIDI Extension
Explanation for Scratch 3 MIDI
Start guide for Scratch 3 MIDI

Last edited by pothunt (Feb. 25, 2021 08:37:12)

liam48D
Scratcher
1000+ posts

My Extension wih WebMIDI

Argh, your username GitHub got censored by the forums..

Maybe paste the link into here and give us the new generated link? (It's a quick little redirection thing I made for times like this)

[/self-advertisement-kinda-not-really]
pothunt
Scratcher
31 posts

My Extension wih WebMIDI

Oh, Thank you.

Link
http://redirectatob.github.io/index.html#aHR0cHM6Ly9tYXNhaGlyb2tha2lzaGl0YS5naXRodWIuaW8vV2ViTUlESS8=


Last edited by pothunt (April 22, 2016 20:59:33)

Jonathan50
Scratcher
1000+ posts

My Extension wih WebMIDI

Nice!

Last edited by Jonathan50 (April 23, 2016 06:54:39)

RedSoxMetsFan
Scratcher
3 posts

My Extension wih WebMIDI

thankes
pothunt
Scratcher
31 posts

My Extension wih WebMIDI

I found a bug and fixed it. Maybe, It become clear by chrome behavior changed.
Please try again.

http://redirectatob.github.io/index.html#aHR0cHM6Ly9tYXNhaGlyb2tha2lzaGl0YS5naXRodWIuaW8vV2ViTUlESS8=

Best regards,
technoboy10
Scratcher
1000+ posts

My Extension wih WebMIDI

Whoa, awesome!

My one issue is that the “note on” hat block also seems to respond to NOTE OFF events on my keyboard.
pothunt
Scratcher
31 posts

My Extension wih WebMIDI

Hello technoboy10,

Yes, just my extension, the hat block of “note on” can receive “note off”.
Do you want to divide “node on” and “note off”?
technoboy10
Scratcher
1000+ posts

My Extension wih WebMIDI

pothunt wrote:

Hello technoboy10,

Yes, just my extension, the hat block of “note on” can receive “note off”.
Do you want to divide “node on” and “note off”?
From a usability perspective, IMO it makes sense to split those two, as I (and likely other users who are not familiar with the MIDI protocol) wouldn't expect a “note on” block to trigger both when I press down on a key *and* let go.
savaka
Scratcher
1000+ posts

My Extension wih WebMIDI

when it's done submit it in directory
pothunt
Scratcher
31 posts

My Extension wih WebMIDI

Hello savaka,
Thank you for introducing the site.

pothunt
Scratcher
31 posts

My Extension wih WebMIDI

I make an example for separation note off from note off on my extension page, thank you.
pothunt
Scratcher
31 posts

My Extension wih WebMIDI

I added two hat blocks. There are KEY ON and KEY OFF.
KEY ON just indicates for pushing a keyboard. And KEY OFF just indicates release the keyboard.
Please try.

http://goo.gl/LW183C
card100
Scratcher
1000+ posts

My Extension wih WebMIDI

Thank you so much !
prinsessvamp1
Scratcher
19 posts

My Extension wih WebMIDI

This is pretty cool! i tried it befor when i had my midi keyboard but i lost it -_-. so would you be able to make one where you can be able to import/export midi?
DevanWolf
Scratcher
100+ posts

My Extension wih WebMIDI

There is a problem that needs to be fixed: Only one key can be pressed at a time with the NOTE ON hat and NOTE reporter blocks meaning only one note can only be played using a note block. These blocks would allow more notes
KEY(60)ON::extension hat
<KEY(60 v)::extension>
And the ability to select more MIDI devices:
SELECT DEVICE IN(0)::extension

SELECT DEVICE OUT(0)::extension
For example, MIDI note 60 which is the main C note on your keyboard will play note 60:
KEY(60)ON::extension hat
play note(60 v)for(1)beats
pothunt
Scratcher
31 posts

My Extension wih WebMIDI

Thank you DevanWolf.
I added a hat block for indication of pushing key defined by numeric box.
Please try.

http://goo.gl/LW183C
DevanWolf
Scratcher
100+ posts

My Extension wih WebMIDI

pothunt wrote:

Thank you DevanWolf.
I added a hat block for indication of pushing key defined by numeric box.
Please try.

http://goo.gl/LW183C
But what about one of those:
KEY OFF(60 v)::extension hat
GET NOTE ON(60 v)::extension hat
GET CC(30)::extension hat
GET PC::extension hat//program/instrument change::extension hat
(PC::extension)//current program/instrument
MIDI OUT RAW[90 3C 7F]::extension//sends custom MIDI data or sysex
(RAW::extension)//receives current raw MIDI data or sysex from input
Oh, and don't forget about the %d.note selector in the extension
gaylan
New Scratcher
7 posts

My Extension wih WebMIDI

if <> then
when this sprite clicked
when this sprite clicked
end
DevanWolf
Scratcher
100+ posts

My Extension wih WebMIDI

gaylan wrote:

if <> then
when this sprite clicked
when this sprite clicked
end
Wrong. Not about this extension. Try again.

Powered by DjangoBB