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]

202e-202e-202e-202e-202e UNI-CODE~~~~~
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)


Not yet a Knight of the Mu Calculus.
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.

trans rights are human rights
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.

trans rights are human rights
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 !

-card100
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?



HI! Im prinsessvamp1, an English scratcher!
You dont have to be perfect at something to get loads of followers and become famous
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

Online YouTube Poop Generator is Here! | SimTunes! | Bring Back Backdrop Scroll Blocks! | New Scratch Blocks! | Scratch Soundfont! | Important MIDI Converter!

Please check out those cool games that you will like! Click a game! Any game!
when(mouse y)>(150)
repeat until <(programmers::extension)>(150)>
delete this cap::control cap
end
delete this limit::control cap
Please help Scratch Team remove the 150px Signature Height Cap!
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

Online YouTube Poop Generator is Here! | SimTunes! | Bring Back Backdrop Scroll Blocks! | New Scratch Blocks! | Scratch Soundfont! | Important MIDI Converter!

Please check out those cool games that you will like! Click a game! Any game!
when(mouse y)>(150)
repeat until <(programmers::extension)>(150)>
delete this cap::control cap
end
delete this limit::control cap
Please help Scratch Team remove the 150px Signature Height Cap!
gaylan
New to Scratch
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.

Online YouTube Poop Generator is Here! | SimTunes! | Bring Back Backdrop Scroll Blocks! | New Scratch Blocks! | Scratch Soundfont! | Important MIDI Converter!

Please check out those cool games that you will like! Click a game! Any game!
when(mouse y)>(150)
repeat until <(programmers::extension)>(150)>
delete this cap::control cap
end
delete this limit::control cap
Please help Scratch Team remove the 150px Signature Height Cap!

Powered by DjangoBB