Author Topic: The Maestro - now with 100% more saves  (Read 4923 times)

Are you tired of small, boring, musical instruments?



Do you want to use your creativity to make music on an evented instrument inside a game, instead of playing the real deal? (which is much easier)

Then this might be the solution!!:

King Leo Instruments presents:

The maestro



This is my most recent creation. It's a full-size (maybe a bit too large :D) keyboard with 4 full octaves (C2 to C6).The piano is fully functional and comes with a number of features:

Features:
- Comes with a record feature. Record your playing! The current piano can store 32 notes, but this can easily be expanded to 128, if the customer wants it. (I think 32 notes is more than enough for the average user :P)

- Listen to your record with the built-in playback feature! Jupp, not much to say here.

- Choose between 5 different playback speeds. Again, this can be modified if wanted. Playback currently only supports full beats (4 notes if the time signature is 4/4)

- A lid to protect the keys.

- For all you lazy folks out there: Chord mode! Play Major or Minor chords with one finger ('cause chords are hard to play with only one mouse)
Future versions may include support for Add7, Sus2, Sus4 or Diminished chords.
(if requested)




As a nice feature, the piano can also play a couple of songs. No, the songs don't play via musicbricks, but are actually played by the piano!
Since all keystrokes are shown, you can use this feature to learn the songs!!
Songs include mostly classical pieces such as:

    - J.S. Bach: Prelude no.1 in C major, from The Well Tempered Clavier (BVW 846)

    - J.S. Bach: Prelude no.2 in C minor, from The Well Tempered Clavier (BVW 847)

    - J.S. Bach: Prelude no.15 in G major, from The Well Tempered Clavier (BVW 860)

    - J.S. Bach: Variation no.1 from the Goldberg Variations (BVW 988)

    - J.S. Bach: Bourree in E minor (BVW 996)
    (lol, writing this down made me realize that i added waay to much Bach ;D)

    - Ludwig van Beethoven: Piano Sonata no. 14, 1st mvt. AKA "Moonlight Sonata"

    - Ludwig van Beethoven: Symphony no. 9, final mvt. AKA "Ode To Joy"

    - Joseph Haydn: Symphony no. 88, final mvt.

    - (very wip) Rimsky Korsakov: Flight of the bumblebee

For some less classical stuff, I've added

    - Metallica: The Call of Ktulu

    - Flåklypa Grand Prix theme (creds to you if you actually know that movie)

    - Billy Joel: And So It Goes

So, if you have any suggestions/requests, feel free to share them :P

I'd love to show you how the piano works, but my crappy PC can't handle BL and a recording program at the same time :(
EDIT: nvm

CLICK HERE TO WATCH THE PIANO PLAY A SONG!

Here are a some more pics:




The save is probably going to be released in the future, but I still consider this a WIP and want to add more stuff to it. Also, it uses some non-default bricks which I want to reduce as much as possible, so that people don't need to download loads of different brickpacks.

Here is a small video that shows of the chord-mode and record mode. Playback at different speeds is also demonstrated. Thanks alot to Duke838 for filming!
http://www.youtube.com/watch?v=sXwCUxJqeAQ

Feel free to rate it X/10

Click here for the save!

« Last Edit: July 15, 2011, 10:09:26 AM by King Leo »




Does the recorder record things in time?

Does the recorder record things in time?
Nope. That would have required a constant relay loop that checks whether or not the keys are pressed. That would be alot of work for a bugged playback that dosnt work half of the time. I have an idea of how you could do this with "ordinary" scripting, but I don't think VCE is powerfull enough.

Bottomline: Play with equally valued notes :P
(though I think about adding support for some of the most common exceptions, such as ♩ ♫   ♩ ♫,
dunno yet)

Form meets function. Sounds really nice!



Yeah, and while Icy's one may be more advanced in events this one looks very neat.
Also, houses are also made alot of times, just in different styles.

I feel like this has been done before...

I knew it was a matter of time before anyone would link me to that topic :D
But no. There is no resemblance other than that they're both pianos with a record feature (with loads of events :P)
Here are some differences:

- My piano has 49 keys / Icy's piano has 44 keys

- Mine uses ExtendedPiano 2.0 / LW uses his own sounds, meaning his piano
supports sustained notes, which mine doesnt.

- My piano has chord mode :D

- The KLI piano can store 32 notes, with possibility to expand. LW only saves 24 notes.

- No overwrite protection on my piano (other than toogling advanced settings of, in which case the button will be hidden)

- My piano has 5 (or 6? I don't remember) different playback speeds, Icy only has 2. I'm not sure whether his piano can save notes in realtime though. That would be awesome.

- My events are veeeery different from those that were used in the LW piano (from what I could tell) I made my events from scratch, heavily based on relays. I took a look at the A1 CPU thingy, but it didn't make any sense to me. I think he uses 4 bricks or so to handle each key. Cause my events are "lighter", my piano doesnt lag :D The LW piano lags on my pc :(


Don't get me wrong, I think his piano is an eventing masterpiece. This is just to justify the existance of my piano and repel all those
"inb4ripoff"
"YOU HAZ STOLEN HIS BILD"
type of comments...

I like how this could be an exceptional build, even if it didn't have events.

10/10

I knew it was a matter of time before anyone would link me to that topic :D
But no. There is no resemblance other than that they're both pianos with a record feature (with loads of events :P)
Here are some differences:

- My piano has 49 keys / Icy's piano has 44 keys

- Mine uses ExtendedPiano 2.0 / LW uses his own sounds, meaning his piano
supports sustained notes, which mine doesnt.

- My piano has chord mode :D

- The KLI piano can store 32 notes, with possibility to expand. LW only saves 24 notes.

- No overwrite protection on my piano (other than toogling advanced settings of, in which case the button will be hidden)

- My piano has 5 (or 6? I don't remember) different playback speeds, Icy only has 2. I'm not sure whether his piano can save notes in realtime though. That would be awesome.

- My events are veeeery different from those that were used in the LW piano (from what I could tell) I made my events from scratch, heavily based on relays. I took a look at the A1 CPU thingy, but it didn't make any sense to me. I think he uses 4 bricks or so to handle each key. Cause my events are "lighter", my piano doesnt lag :D The LW piano lags on my pc :(


Don't get me wrong, I think his piano is an eventing masterpiece. This is just to justify the existance of my piano and repel all those
"inb4ripoff"
"YOU HAZ STOLEN HIS BILD"
type of comments...
Add that to the OP

This is great. I might make one tommorow or something too

I thought the first image was the creation and I was like :U