Discuss Scratch

pothunt
New to Scratch
21 posts

My Extension wih WebMIDI

Hello,
I made a ScratchX extension.
It's designed by Web MIDI API.
So you can use this extension on Chrome Browser.

https://*.github.io/WebMIDI/
http://scratchx.org/?url=http%3A%2F%*.github.io%2FWebMIDI%2Fproject.sbx

If you have a question, please let me know.

Best regards
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]

And another note. I'm NOTTTTTT going to name anyone when I say this, but I am not a fan of the idea that you HAVE to make your content so kid friendly it comes off as catering to babies. I feel that young children inherently like the idea of growing up, and understanding more complex ways of thinking that are introduced to them in a simple manner. I know this because I remember being a very young kid, having little control, and wanting to just grow up. I might be getting too philosophical with this, but the point is I don't feel the need to take the easy road, and make loud obnoxious content where I'm yelling a lot and not really being insightful at all. And it became pretty clear that whenever I did anything like that (since I get obnoxious and loud in group recordings naturally) that people didn't enjoy it. But people enjoy this, and I enjoy this. I now make content I'm proud of. I look back to each and every new video, and think “wow, that's really good, I'm proud of that piece of work”. And the fact that I can do that every day now is a new feeling for me. - AntVenom
pothunt
New to Scratch
21 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)


Paddle2See wrote:

AT is for advanced Scratch - and non-Scratch topics.
RedSoxMetsFan
Scratcher
3 posts

My Extension wih WebMIDI

thankes
pothunt
New to Scratch
21 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
Scratch Team
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.

my github | my blog | scratcharchive.cf
“I may not have gone where I intended to go, but I think I have ended up where I needed to be” -Douglas Adams
pothunt
New to Scratch
21 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
Scratch Team
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.

my github | my blog | scratcharchive.cf
“I may not have gone where I intended to go, but I think I have ended up where I needed to be” -Douglas Adams
savaka
Scratcher
1000+ posts

My Extension wih WebMIDI

when it's done submit it in directory
pothunt
New to Scratch
21 posts

My Extension wih WebMIDI

Hello savaka,
Thank you for introducing the site.

pothunt
New to Scratch
21 posts

My Extension wih WebMIDI

I make an example for separation note off from note off on my extension page, thank you.
pothunt
New to Scratch
21 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
500+ posts

My Extension wih WebMIDI

Thank you so much !

-card100



Search all posts by me by searching on Google:
as;dflasdfpa98qweryhasdfvpiajnsdfvoaphsdnfajo
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
pothunt
New to Scratch
21 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

Powered by DjangoBB

Standard | Mobile