This site requires JavaScript, please enable it in your browser!
Greenfoot back

Report as inappropriate.

Builderboy2005
Builderboy2005 presents ...

2009/1/8

Animusic

The music editor is now complete! You can write your own music!
You can have up to 64 measures (32 pages) and 1024 notes!

Press Space to preview the page you are on
use the arrows to navigate, or just click the arrows
press the colored blocks to change instruments
press a to animate
press t to terminate the animation or preview
press s to save the song to text (Output to console)
press l to load text
press c to copy a page
press v to past a page
press d to load the Demo!

Have Fun!

7662 views / 1345 in the last 7 days

14 votes | 0 in the last 7 days

Tags: simulation music demo with-source animusic

This scenario is a member of: Art, Patterns and Music


open in greenfoot
Your browser is ignoring the <APPLET> tag.
HTML5 version not available | Scenario not running?
Unfortunately, The pop up prompt thing I'm using to input the songs does not allow copying of its displayed messages, so i had to be restricted to the console... :(
A new version of this scenario was uploaded on Thu Jan 22 21:44:04 UTC 2009
A new version of this scenario was uploaded on Fri Jan 23 00:38:55 UTC 2009
KartoffelbrotKartoffelbrot

2013/7/30

Very great, but it would be nice if the pages would be automatically gone trough, if you play the music, so that you don't have to play every page in single.
You can press a to animate the music you have made :)
Entity1037Entity1037

2013/7/31

Mind = BLOWN
KartoffelbrotKartoffelbrot

2013/7/31

Ok, I've pressed space, but this is awesome.
Entity1037Entity1037

2013/10/9

I just made a cool song off the top of my head (which I accidentally wrote in 3/4 time somehow), and it wont let me output to console on the website. DX
Entity1037Entity1037

2013/10/9

I should be able to save a song with "getUserInfo()"! Seriously, now I have to re-write the song (albeit a short one) directly onto the the exact same program but in my computer... DX
Busch2207Busch2207

2013/10/9

@ Builderboy: I recognized, you wrote new Thread() { public void run() { channel[instrument].noteOn(note, volume); try { Thread.sleep(0); } catch(InterruptedException ex) {} finally { channel[instrument].noteOff(note,50); } } }.run(); in the MidiPlayer-class. May you meant '}.start();' at the end? Because this Thread is a useless created object, isn't it?

See all comments

Want to leave a comment? You must first log in.

Who likes this?

JetLennit SPower MatheMagician Entity1037 Kartoffelbrot nooby123 Busch2207 pewing0717 Advenging wvStudios flygirl540 Ninto hannes mjrb4