Menuet

user_icon Jens shared it 7 months, 1 week ago
291 views, 7 people love it, 1 tagger, 28 downloads, in 3 galleries, 1 remix
Add to my favorites?
Flag as inappropriate?

Comments

You need to be logged in to post comments

Add a Comment

HarryPotterGal HarryPotterGal 2 days, 19 hours ago

I can play this melody on the piano. ^^

(view all replies)
Comment Reply

Jens Jens 1 day, 20 hours ago

very good, I can't (that's why I need Scratch, lol!)

(view all replies)
Comment Reply

mistyannchovy mistyannchovy 1 month, 1 week ago

How did you do this?!!? there playing at the same time! i can only make the right hand play alone! no left! hOW DID YOU DO THIS!!!!!!

(view all replies)
Comment Reply

Jens Jens 1 month, 1 week ago

Scratch can do several things at the same time (in parallel), if the scripts are triggered by the same event. In this projects both melodies are triggered by the same message. You're welcome to download it, look at the code and reuse it for you own polyphonic projects.

(view all replies)
Comment Reply

mistyannchovy mistyannchovy 1 month, 1 week ago

I can play the minuet on the piano but not the menuet!

(view all replies)
Comment Reply

goch goch 2 months, 2 weeks ago

Wonderful! I like it.

(view all replies)
Comment Reply

Gaaragirl Gaaragirl 4 months, 2 weeks ago

I play piano! probably not this though

(view all replies)
Comment Reply

Paddle2See Paddle2See 5 months, 1 week ago

This is a wonderful example! I loved reading the comments on things you tried that didn't work; that is an education right there.

(view all replies)
Comment Reply

karenb karenb 5 months, 3 weeks ago

Jens, this is so beautiful! Thank you!

(view all replies)
Comment Reply

Crazydylan Crazydylan 5 months, 3 weeks ago

Sehr nett! Ich mag wirklich das Lied. Ich auch mag wirklich Musik Bachs, also ist dieses Projekt zu meinem Mögen.

(view all replies)
Comment Reply

dsdude10 dsdude10 5 months, 3 weeks ago

wow!!!!!

(view all replies)
Comment Reply

dogdog dogdog 6 months ago

I LOVE IT !!!

(view all replies)
Comment Reply

AlveKatt AlveKatt 6 months ago

This is so very helpfull! Thanks!

(view all replies)
Comment Reply

NobodyKnowsNorune NobodyKnowsNorune 6 months, 1 week ago

I try to make a programme on scratch that would playa note according to it's Y posision, I tried to make that play fleur alise but it failed horribly

(view all replies)
Comment Reply

Jens Jens 6 months, 2 weeks ago

lol, sdfg481! I'm not a native English speaker, maybe some 57 years old professors aren't either <grin>.

(view all replies)
Comment Reply

sdfg481 sdfg481 6 months, 2 weeks ago

you sound like your a college professor hmmm judging by the way you talk 57 years old am i right

(view all replies)
Comment Reply

Oldschooler2 Oldschooler2 6 months, 3 weeks ago

very interesting!

(view all replies)
Comment Reply

planetX planetX 6 months, 3 weeks ago

this is amazing!

(view all replies)
Comment Reply

MartinWollenweber MartinWollenweber 6 months, 3 weeks ago

Hi Jens: That's beautiful! Thank you for contributing very useful innovations to the musical blocks of Scratch by your experiments and suggestions !

(view all replies)
Comment Reply

Crazydylan Crazydylan 7 months ago

Wow! Nice job and the sound is excelent.Bach is a great composer isn't he.

(view all replies)
Comment Reply

Jens Jens 7 months ago

The Scratch team added the <rest for __ beats> block in the new version (1.2.1), so this project now has only 'historical' relevance...

(view all replies)
Comment Reply

7 months ago

This is beautiful music!

(view all replies)
Comment Reply

Jens Jens 7 months ago

As kevin_karplus observed elsewhere I failed to notice that <tempo> is now a global, therefore I should have assigned the 'rest'-waits directly using <wait <60 / <tempo>>>, instead of assigning a <beatlength> variable.

(view all replies)
Comment Reply

MyRedNeptune MyRedNeptune 7 months ago

Ahh... I love this piece...

(view all replies)
Comment Reply

chalkmarrow chalkmarrow 7 months, 1 week ago

Wow. Sounds great. I agree that it would have been a good idea to include some form of "rest" block in 1.2.

(view all replies)
Comment Reply

Jens Jens 7 months, 1 week ago

Yeah right. I found it surprisingly hard to code such a short and simple polyphonic piece of music in Scratch. At first I did a musical analysis and coded threads for each "theme", which I scheduled in a "main" thread (it's some sort a fuge after all). It was a very short an beautiful script. However, the music got severely out of synch, until I finally gave in, explicitly coded each note and cut it up in (short) measures, which goes to show that good music and good programming are not always the same. I Also wanted to use the 'broadcast and wait' block, which didn't work correctly as some notes are kept into the following measure. Lastly I ran into troubles when I tried to come up with tempo-consistent rests (see project notes) and an independent dynamics thread (but that's another story). I originaly wanted to show in this project how easy it is to code polyphonic music in Scratch and how you can use Scratch code to demonstraste the muscical structure of a fuge. I had to find out, though, that Scratch and 'real' music are not always friends...

(view all replies)
Comment Reply

Oldschooler2 Oldschooler2 7 months, 1 week ago

Cool. 60 Scripts for 1 sprite?! Ach Lieber!

(view all replies)
Comment Reply

Jens Jens 7 months, 1 week ago

forest: yes, you can make midi play any note - even ones which are too high/low for the piano keyboard. Depending on which instrument you choose it might not get played, though.

(view all replies)
Comment Reply

forest forest 7 months, 1 week ago

Does the midi note numbering system equate to the whole range of the piano keyboard?

(view all replies)
Comment Reply