Jump to content


Photo

La Piccola Pianola


  • Please log in to reply
33 replies to this topic

#1 Smarty

Smarty

    GMC Member

  • GMC Elder
  • 7522 posts
  • Version:GM:Studio

Posted 15 January 2008 - 02:42 PM

This isn't a game. It is a little demonstration. Press 1-4 to start the default songs and see the piano play the parts.

La Piccola Pianola is able to play any MOD/S3M/XM/IT file. Press F12 to unlock the hidden features. The pianola can display at maximum 7 instruments. You can also change the playback settings of each keyboard.

See post 9 for further details.

Download La Piccola Pianola (1.4 MB) :D

Edited by Smarty, 18 January 2008 - 12:53 PM.

  • 0

#2 Kiwi85

Kiwi85

    GMC Member

  • New Member
  • 40 posts

Posted 15 January 2008 - 05:35 PM

Love the music!

Maybe it would have been better with visual hands :D . But, I love it! It was hypnotic in some way!

Kiwi
  • 0

#3 Dinsdale

Dinsdale

    GMC Member

  • New Member
  • 1389 posts

Posted 15 January 2008 - 05:48 PM

Pretty clever. :D

Guess:

1.
Are they midi's and you somehow use a DLL or something to get the note pressed and then have the corresponding key turn blue as it is pressed? If it is, it would be really sweet if you could get it to work with all midi's. My guess is each one has to be done seperately.

2.
Your using a DLL to play the relevant midi sound and have made your own songs using that and some clever timing.

:P I bet they're both wrong but heyho.

Edited by Dinsdale, 15 January 2008 - 05:51 PM.

  • 0

This week I recommend:
Posted Image


#4 100michael

100michael

    The dutch noob

  • New Member
  • 422 posts

Posted 15 January 2008 - 06:57 PM

Holy mother of god Smarty, how much fingers do you have? 16, 17? Bwaaah :D

Razor speed piano skillz!

Edited by 100michael, 15 January 2008 - 06:58 PM.

  • 0

#5 syth184

syth184

    GMC Member

  • New Member
  • 1313 posts

Posted 16 January 2008 - 04:26 AM

im not sure i understand the purpose of this. unless you jsut want us to guess how you did this?

if it works in such a way that i could place a midifile into the game and its could figure out all the notes played, then thats impressive and itd be ncie to see that in the tutorials secton. otherwise im not exactly sure what im looking at here..

EDIT: nice pianio skillz (putting a z end the end makes it more clever.. doesnt it so?.....soz)

Edited by syth184, 16 January 2008 - 04:27 AM.

  • 0
There is nothing wrong with being arrogant as long as it's true.

hello i make tyops becasue im lazy and i hate you anyways.

#6 hotshotscott

hotshotscott

    GMC Member

  • New Member
  • 3483 posts

Posted 16 January 2008 - 05:10 AM

That's cool. You know what would be even cooler, and i think you should be up to the challenge. (Maybe)

Create 2 hands, and make the correct fingers go to the correct key at the correct time. Then you could let the player either have hands playing, or just the blue things playing. You could also have a mode where every key pressed is a different colour of the rainbox, so it's like dico :D

Great piano skills you have there, very nice!

Scotty
  • 0

TEAM ODDBOX

Did I try your game or help you out with yours?? Please return the favour and try out my game! NOT just another Halo Clone!!

Posted Image


#7 Freelancer Studios

Freelancer Studios

    GMC Member

  • New Member
  • 462 posts

Posted 16 January 2008 - 07:43 AM

You are a very good pianist, if that's you playing. As to how it's done, I'm going to guess you packed JBFMOD in the EXE, and have your piano music recorded as MOD files, so that JBF can detect the Hz and deduce the note from that.

FLS (aka Loffman)
Uebermenschen
  • 0

#8 blue_chu_jelly

blue_chu_jelly

    Shut your FMaj7

  • GMC Member
  • 228 posts

Posted 16 January 2008 - 08:04 AM

this is cool. reminds me of an old windows program that I once had.
And it's easily a midi file, I think because of the size of the program that it has a dll that is extracted to a temp directory which then sends which midi notes are playing to the program.
  • 0

#9 Smarty

Smarty

    GMC Member

  • GMC Elder
  • 7522 posts
  • Version:GM:Studio

Posted 16 January 2008 - 10:59 AM

Thank you for the comments. Needless to say, or at least, I hoped, I can't really play the piano. Well, not like that. It's just a bit of a trick. I showed it here because I thought it looks very nice to see a piece played out on a keyboard. It is also to demonstrate what my new extension is capable of.

Some of you are very close with guessing. blue_chu_jelly, the music pieces are converted from MIDI files into IT (Impulse Tracker, which is a MOD type format). They're also MO3 compressed which changes the samples into MP3, which makes the files much smaller. Freelancer Studios, it would be tremendously difficult to extract note pitch from wave output, especially with instruments that have no clear wave form. Instead, blue_chu_jelly, syth184 and Dinsdale are closer to the truth.

In the extension I've used BASSMOD, which is a stripped version of BASS. This DLL is also able to report, for each instrument in the song, what note is played. It comes with limitations: features like portamento, retrigger and arpeggio are not detected. Also, the note duration is not known and it cannot read ahead (although this can be solved by placing silent instruments in the song's patterns). The notes are currently 'sticky' (they wait until any new note is played).

kiwi85 / hotshotscott: finger and hand placement is mightily more difficult to figure out. There is often more than one way to place the hands and fingers. And it often isn't even possible - some MIDI files have been edited to allow simultaneous notes being played that no hand (at least no human one) can reach.

I'll tell a little secret: this toy is able to play any MOD/S3M/XM/IT file. Press F12 to unlock the features. It can display at maximum 7 instruments. Keep in mind the limitations mentioned above. Also, each keyboard shows only 6 of the 10 octaves, so sometimes notes are not visibly played. As you will see, you can change the playback mode of each keyboard.

If you wish to play any MIDI in this tool, you first have to convert it to IT. This can be done using the (free) Modplug Tracker. Just open a MIDI song and save it again as type IT, and you should be able to open it in La Piccola Pianola (hit F12 then F3 to load the song).
  • 0

#10 Sulfuric

Sulfuric

    Nintendo Worshiper

  • New Member
  • 1353 posts

Posted 16 January 2008 - 10:41 PM

Pretty cool program. Too bad I don't have any music files with those extensions.

kiwi85 / hotshotscott: finger and hand placement is mightily more difficult to figure out. There is often more than one way to place the hands and fingers. And it often isn't even possible - some MIDI files have been edited to allow simultaneous notes being played that no hand (at least no human one) can reach.

<{POST_SNAPBACK}>


What if you use your toes and nose?
  • 0

Posted Image
Check out my website (above) for finished and upcoming games.
Solar Blue-The Mansion-God's Watch
Note: My name has changed. My old name was STARFOXROX.


#11 beedy

beedy

    GMC Member

  • New Member
  • 241 posts

Posted 17 January 2008 - 08:22 PM

that was pretty awesome
  • 0

#12 PhiniusMAster

PhiniusMAster

    GMC Member

  • New Member
  • 311 posts

Posted 18 January 2008 - 02:39 AM

Can I guess that you either used Timelines or are a genius?
  • 0

#13 LimmingKenny

LimmingKenny

    GMC Member

  • New Member
  • 422 posts

Posted 18 January 2008 - 03:01 AM

I know how he did it...

Edit: there is a hint in his post

Edited by LimmingKenny, 18 January 2008 - 03:01 AM.

  • 0

#14 Grayswandir

Grayswandir

    GMC Member

  • New Member
  • 31 posts

Posted 18 January 2008 - 06:49 AM

My old piano teacher had a commercial program similar to this, except it had a couple hundrend songs on it, and it popped up a history of the composer whenever you played a song.
  • 0

#15 DarkFlame

DarkFlame

    GMB Member...wtf?

  • GMC Member
  • 2167 posts

Posted 18 January 2008 - 08:56 AM

very nice

but hands would be easy to do....even if most songs would make them seem unrealistic,...i think you should put them in just to show us you can
  • 0

#16 DMEISTER

DMEISTER

    GMC Member

  • GMC Member
  • 2692 posts

Posted 18 January 2008 - 09:21 AM

Can I guess that you either used Timelines or are a genius?

<{POST_SNAPBACK}>


Smarty is a genius regardless of how it was done ;)
  • 0

#17 krejic

krejic

    GMC Member

  • New Member
  • 1001 posts

Posted 18 January 2008 - 10:10 AM

You could add that the player self can play a song. That could make it even more interesting.
  • 0

#18 Smarty

Smarty

    GMC Member

  • GMC Elder
  • 7522 posts
  • Version:GM:Studio

Posted 18 January 2008 - 12:03 PM

You can... Press F12, then F3 to load another song.
  • 0

#19 krejic

krejic

    GMC Member

  • New Member
  • 1001 posts

Posted 18 January 2008 - 12:30 PM

Okay! Cool! Didn't knew that.
  • 0

#20 thetagames

thetagames

    Informatikmeister

  • GMC Member
  • 1005 posts

Posted 18 January 2008 - 08:44 PM

I tried this with my own IT composition, and it worked perfectly! The playback was perfect. This is an excellent little program.

~ Theta Games
  • 0

#21 DarkFlame

DarkFlame

    GMB Member...wtf?

  • GMC Member
  • 2167 posts

Posted 19 January 2008 - 02:51 AM

ok so i used a .s3m and well i have to say this program is really amazing! it showed 7 rows of keyboards all playing themselves rather quickly (it was trance music) so yeah id give this a 10/10
  • 0

#22 Smarty

Smarty

    GMC Member

  • GMC Elder
  • 7522 posts
  • Version:GM:Studio

Posted 19 January 2008 - 11:21 PM

Thanks for the comments.

It can at maximum show only 7 instruments, even if there are more. By pressing A-G you can choose, for each keyboard, what instrument they should play. You can also select the leftmost octave (as there are only 6 octaves visible out of 10). And you can choose whether to play 'hit' or 'sticky' mode (the first only shows key hits, the second keeps keys down until new keys are played and is generally more realistic).
  • 0

#23 Smarty

Smarty

    GMC Member

  • GMC Elder
  • 7522 posts
  • Version:GM:Studio

Posted 22 January 2008 - 12:28 AM

Oh, the horribly correct moderator in me... We're 48 hours later, time for a useful bump. The update: I have now released the Bassmod extension with which La Piccola Pianola was made.
  • 0

#24 BrandMan211

BrandMan211

    GMC Member

  • New Member
  • 597 posts

Posted 23 January 2008 - 08:03 PM

That is pretty epic. :blink:
  • 0
All the best,
Brandon Evans

#25 I.Q. of Spam

I.Q. of Spam

    Jenius

  • GMC Member
  • 356 posts

Posted 24 January 2008 - 01:48 AM

The Flight of the Bumblebee, haha. Somehow I wasn't surprised to see that as one of the default songs.
  • 0
Studies show that 96% of people believe every statistic they read.

#26 dark_master4

dark_master4

    GMC Member

  • GMC Member
  • 1232 posts
  • Version:GM:Studio

Posted 24 January 2008 - 05:30 AM

Hmm.. The playback seems a bit well... Not tight. I suspect a program to be at least as tight playing as I am (And I'm not) but this was... Well, I don't quite know how the playback is coded, maybe it's GM not being timed correctly, but you know, 4 quarter notes (Don't know how to call "double croche" in english) played by this program sounded more like 1 eigth, 2 quarter and one "double croche pointée" (a quarter note with a dot after it).

I just want to know if it's because of the bass-mod or because of the GM playing back some MIDI (in whatever file format).
  • 0

My YoYoGames Marketplace (Has scripts, shaders and poker chips)


GM:Studio
Desktop Intel i5-4440 3.1ghz, 8gb RAM, NVIDIA GeForce GTX 770 2gb
Laptop AMD Athlon x64 2.1ghz, 4gb RAM, 256mb shared VRAM


#27 Smarty

Smarty

    GMC Member

  • GMC Elder
  • 7522 posts
  • Version:GM:Studio

Posted 24 January 2008 - 09:46 AM

Thanks for the comments.

The Flight of the Bumblebee, haha.  Somehow I wasn't surprised to see that as one of the default songs.

<{POST_SNAPBACK}>

:) I think it's a hugely irritating composition to be honest, but you can't have a piano play demo without it.

Hmm.. The playback seems a bit well... Not tight. I suspect a program to be at least as tight playing as I am (And I'm not) but this was... Well, I don't quite know how the playback is coded, maybe it's GM not being timed correctly, but you know, 4 quarter notes (Don't know how to call "double croche" in english) played by this program sounded more like 1 eigth, 2 quarter and one "double croche pointée" (a quarter note with a dot after it).

I just want to know if it's because of the bass-mod or because of the GM playing back some MIDI (in whatever file format).

<{POST_SNAPBACK}>

*Cough*:

It comes with limitations: features like portamento, retrigger and arpeggio are not detected. Also, the note duration is not known and it cannot read ahead (although this can be solved by placing silent instruments in the song's patterns). The notes are currently 'sticky' (they wait until any new note is played).

If you wish to play any MIDI in this tool, you first have to convert it to IT. This can be done using the (free) Modplug Tracker. Just open a MIDI song and save it again as type IT, and you should be able to open it in La Piccola Pianola (hit F12 then F3 to load the song).

<{POST_SNAPBACK}>


  • 0

#28 dark_master4

dark_master4

    GMC Member

  • GMC Member
  • 1232 posts
  • Version:GM:Studio

Posted 03 February 2008 - 06:55 PM

That's not exactly what I meant :)

I was talking about what I hear, not what I see. In the bumble bee, one would expect each notes to be of equal duration and timed correctly, starting at the right time, when played by a computer.

What method did you use to playback the IT file?
  • 0

My YoYoGames Marketplace (Has scripts, shaders and poker chips)


GM:Studio
Desktop Intel i5-4440 3.1ghz, 8gb RAM, NVIDIA GeForce GTX 770 2gb
Laptop AMD Athlon x64 2.1ghz, 4gb RAM, 256mb shared VRAM


#29 Smarty

Smarty

    GMC Member

  • GMC Elder
  • 7522 posts
  • Version:GM:Studio

Posted 03 February 2008 - 09:52 PM

I was talking about what I hear, not what I see. In the bumble bee, one would expect each notes to be of equal duration and timed correctly, starting at the right time, when played by a computer.

Not all notes in Flight of the Bumblebee are of equal duration, actually.

What method did you use to playback the IT file?

<{POST_SNAPBACK}>

As mentioned previously, this is a demo of the GM Bassmod extension that I released. If it doesn't sound as the version of FotB that you know, blame the artist that originally recorded the MIDI file which I converted.

If you wish to use this extension with other modules and see for yourself, see above on how to unlock the hidden features.
  • 0

#30 dark_master4

dark_master4

    GMC Member

  • GMC Member
  • 1232 posts
  • Version:GM:Studio

Posted 04 February 2008 - 05:08 PM

Not all notes in Flight of the Bumblebee are of equal duration, actually.

<{POST_SNAPBACK}>

Well, most of them are :)

As mentioned previously, this is a demo of the GM Bassmod extension that I released. If it doesn't sound as the version of FotB that you know, blame the artist that originally recorded the MIDI file which I converted.

<{POST_SNAPBACK}>

Ok yes, it may be the MIDI file then 'cause other songs seemed to play timed.

If you wish to use this extension with other modules and see for yourself, see above on how to unlock the hidden features.

<{POST_SNAPBACK}>

'aight!
  • 0

My YoYoGames Marketplace (Has scripts, shaders and poker chips)


GM:Studio
Desktop Intel i5-4440 3.1ghz, 8gb RAM, NVIDIA GeForce GTX 770 2gb
Laptop AMD Athlon x64 2.1ghz, 4gb RAM, 256mb shared VRAM


#31 xot

xot

    GMC Dismember

  • GMC Elder
  • 4785 posts
  • Version:GM:Studio

Posted 13 March 2008 - 12:12 AM

... and of course any Impromptu is supposed to have calculated hesitation in its composition to give the impression that it is being improvised as it is played. "Tight" is the antithesis of Impromptu.

Chopin was a wonderful inclusion, Smarty, it made my day.
  • 0
GMLscripts.com, rise from your grave!

If any of my posts contain broken images or links, I can probably supply them for you. PM with a link to the post.

#32 Smarty

Smarty

    GMC Member

  • GMC Elder
  • 7522 posts
  • Version:GM:Studio

Posted 14 March 2008 - 10:33 PM

... and of course any Impromptu is supposed to have calculated hesitation in its composition to give the impression that it is being improvised as it is played. "Tight" is the antithesis of Impromptu.

Chopin was a wonderful inclusion, Smarty, it made my day.

<{POST_SNAPBACK}>

My pleasure. Calculated indeed... At least, I sincerely hope Chopin cheated.
  • 0

#33 Abyssal_Nuclei

Abyssal_Nuclei

    GMC Member

  • GMC Member
  • 1695 posts

Posted 05 April 2008 - 08:53 PM

Incredible, nice job.


~Abyss
  • 0
America needs fewer laws, not more prisons.

The Ideal is attainable; We, as America, need to stop settling.

Our God is an awesome God!

#34 DarkFlame

DarkFlame

    GMB Member...wtf?

  • GMC Member
  • 2167 posts

Posted 28 July 2008 - 07:23 AM

http://www.keygenmusic.net/?lang=en

LOADS of songs,...and before you ask,...there are NO keygens stored on the site,...The auther simply rips the music then deletes the executables
  • 0