Author Topic: Event_Piano || Composing piano melodies has never been easier!  (Read 8767 times)


Version 5 released. Input events added:

onPianoPlay triggers when the composition starts
onPianoStop triggers when the composition stops

Version 5 released. Input events added:

onPianoPlay triggers when the composition starts
onPianoStop triggers when the composition stops
Sweet. Now make events for these too! You will be even more awesome... YOU WILL BE THE AWESOMER DUDE. and you shall live in blockland with fame and fortune.

Bass - http://forum.returntoblockland.com/dlm/viewFile.php?id=162
Guitar - http://forum.returntoblockland.com/dlm/viewFile.php?id=161
Piano - http://forum.returntoblockland.com/dlm/viewFile.php?id=633

something cool that i'll never have the patience to complete
:(

What will be in the next version? Including different sound packs?


P.S. Let the maestro do his work!
« Last Edit: April 08, 2013, 08:11:57 AM by MrLoganator111 »

Using the + to make it faster just makes it play 2 notes at a time for me... anybody else?

I have an idea to make this compatible with ANY soundpack:
Have the first parameter be a sound datablock list (like the playSound event) which acts as the "base" for the scale. The numbers would then be an offset from that point. I believe the script-activated %brick.playSound() function can take a number as well as a string but I'm not sure. This would allow someone to pick the instrument they want to use as the "piano" by simply selecting the first sound in the set. This is just a theory but if you could make it work, that would be awesome.
Also, I think you should just adopt a prefix system instead of having specific delays for the - character:
 • f# - decreases delay (song gets faster) by # milliseconds with a total lower bound of 100ms/note
 • s# - increases delay (song gets slower) by # milliseconds with a total upper bound of 30000ms/note
 • r# - tempo-based rest, does not play a note for # multiples of current delay
 • -# - absolute rest, does not play a note for # milliseconds

Overall, I think this is a pretty neat idea which, with some work, could be very useful for cutting down on events for things like custom music sequences.

Using the + to make it faster just makes it play 2 notes at a time for me... anybody else?
Same here.


I was making this at some point. Don't know why I stopped.

Good mod.

I was making this at some point. Don't know why I stopped.

Grrrrrrreat mod.
fixed


version 5 will probably be my last update for this

version 5 will probably be my last update for this
but it's broken
don't leave

but it's broken
don't leave
Exactly what I thought! Also, you should add at least one other sound pack to it!