2017 was our 20th year online!

Welcome to the Piano World Piano Forums
Over 2.9 million posts about pianos, digital pianos, and all types of keyboard instruments
Join the World's Largest Community of Piano Lovers (it's free)
It's Fun to Play the Piano ... Please Pass It On!

Shop our online store for music lovers
SEARCH
Piano Forums & Piano World
(ad)
Petrof Pianos
Petrof Pianos
(ad)
Pianoteq
PianoTeq Karsten Collection
(ad)
Piano Life Saver - Dampp Chaser
Dampp Chaser Piano Life Saver
Who's Online Now
74 members (CyberGene, briangmoore, Amy H, bobrunyan, ColoRodney, akse0435, Bill McKaig,RPT, Calavera, 22 invisible), 497 guests, and 444 robots.
Key: Admin, Global Mod, Mod
(ad)
Estonia Pianos
Estonia Pianos
Previous Thread
Next Thread
Print Thread
Hop To
Music Randomizer
#2844362 05/02/19 04:34 AM
Joined: Oct 2018
Posts: 24
J
Juke Offline OP
Full Member
OP Offline
Full Member
J
Joined: Oct 2018
Posts: 24
Greetings

Music Randomizer that I have been developing is now in pretty good shape and it allows to make "real" music. Tool is here:

Music Randomizer

You can make music for sight reading in 15 different difficulties. I tried to make difficulties progressively harder while introducing new things. When selecting difficulty with slider, below it is description what that difficulty does.

When program makes music, it takes harmonies into account, but doesn't do that in a strict way. Resulting music is mostly fairly harmonic, with some dissonance.

There is also another page that makes chords if you feel you need to practice chord patterns.

If you feel this might be useful, please check it out.

Any feedback about program would be welcome.


Music randomizer:
http://cmajor.fi
(ad)
Piano & Music Accessories
piano accessories music gifts tuning and moving equipment
Re: Music Randomizer
Juke #2844366 05/02/19 04:43 AM
Joined: Apr 2018
Posts: 9,815
9000 Post Club Member
Online Content
9000 Post Club Member
Joined: Apr 2018
Posts: 9,815
Originally Posted by Juke
Greetings

Music Randomizer that I have been developing is now in pretty good shape and it allows to make "real" music. Tool is here:

Music Randomizer

You can make music for sight reading in 15 different difficulties. I tried to make difficulties progressively harder while introducing new things. When selecting difficulty with slider, below it is description what that difficulty does.

When program makes music, it takes harmonies into account, but doesn't do that in a strict way. Resulting music is mostly fairly harmonic, with some dissonance.

There is also another page that makes chords if you feel you need to practice chord patterns.

If you feel this might be useful, please check it out.

Any feedback about program would be welcome.

Juke, do you think there is any way for you to make the program work with a digital piano eventually? Perhaps using some open source libraries? That would be a feature that even Sight Reading Factory (SRF) doesn't have. BTW, do you have an account on SRF or have used it yourself?


[Linked Image]
across the stone, deathless piano performances

"Discipline is more reliable than motivation." -by a contributor on Reddit r/piano
"Success is 10% inspiration, and 90% perspiration." -by some other wise person
"Pianoteq manages to keep it all together yet simultaneously also go in all directions; like a quantum particle entangled with an unknown and spooky parallel universe simply waiting to be discovered." -by Pete14
Re: Music Randomizer
Tyrone Slothrop #2844371 05/02/19 04:58 AM
Joined: Oct 2018
Posts: 24
J
Juke Offline OP
Full Member
OP Offline
Full Member
J
Joined: Oct 2018
Posts: 24
Originally Posted by Tyrone Slothrop

Juke, do you think there is any way for you to make the program work with a digital piano eventually? Perhaps using some open source libraries? That would be a feature that even Sight Reading Factory (SRF) doesn't have. BTW, do you have an account on SRF or have used it yourself?


Can you elaborate, how do you want program to support digital piano? Should it somehow check, that you are playing correctly and/or show where you are? I think there are open source libraries for midi support, I could check if that kind of features could be implemented and how much work it would require.

I have never tried SRF


Music randomizer:
http://cmajor.fi
Re: Music Randomizer
Juke #2844376 05/02/19 05:18 AM
Joined: Apr 2018
Posts: 9,815
9000 Post Club Member
Online Content
9000 Post Club Member
Joined: Apr 2018
Posts: 9,815
Originally Posted by Juke
Can you elaborate, how do you want program to support digital piano? Should it somehow check, that you are playing correctly and/or show where you are?

Yes and yes.

Originally Posted by Juke
I think there are open source libraries for midi support, I could check if that kind of features could be implemented and how much work it would require.

I sent you a PM.


[Linked Image]
across the stone, deathless piano performances

"Discipline is more reliable than motivation." -by a contributor on Reddit r/piano
"Success is 10% inspiration, and 90% perspiration." -by some other wise person
"Pianoteq manages to keep it all together yet simultaneously also go in all directions; like a quantum particle entangled with an unknown and spooky parallel universe simply waiting to be discovered." -by Pete14
Re: Music Randomizer
Juke #2844378 05/02/19 05:19 AM
Joined: Sep 2014
Posts: 3,555
N
3000 Post Club Member
Online Content
3000 Post Club Member
N
Joined: Sep 2014
Posts: 3,555
Juke, this is a very good idea! I would say that at this stage it is desirable to read each hand separately; combinations of two hands sound often more mechanically than musically.

Last edited by Nahum; 05/02/19 05:20 AM.
Re: Music Randomizer
Juke #2844442 05/02/19 09:49 AM
Joined: Sep 2017
Posts: 1,227
T
1000 Post Club Member
Offline
1000 Post Club Member
T
Joined: Sep 2017
Posts: 1,227
The sample looks great so far...

Can consider putting in a playback feature that can be set to a range of tempos so people have the option of playing along or check their accuracy by ear.

Re: Music Randomizer
Juke #2844979 05/04/19 02:49 AM
Joined: Oct 2018
Posts: 24
J
Juke Offline OP
Full Member
OP Offline
Full Member
J
Joined: Oct 2018
Posts: 24
Thank you for ideas everyone. All ideas are good and I'd love to make them.

I gave this project a proper thought and I think I wont be developing this any further. I started this project to sharpen my programming skills. Developing this further would require a lot of work and now I want to direct my attention elsewhere.

Thank you for interest. I'll leave the page up, if someone wants still to use randomizer.


Music randomizer:
http://cmajor.fi
Re: Music Randomizer
Juke #2845622 05/06/19 12:01 AM
Joined: Jan 2017
Posts: 1,420
Gold Subscriber
1000 Post Club Member
Offline
Gold Subscriber
1000 Post Club Member
Joined: Jan 2017
Posts: 1,420
Would you consider open sourcing it? It would be great to be able to fork it to implement some of these ideas, and it would be nice to have an example that's not just "toy" source for VexFlow.


Now learning: Chopin C# minor Nocturne (posth) and C minor Prelude (big chords), Mozart Sonata in C K. 545
Instruments: Yamaha N1X, Kawai ES110, Roland GO:PIANO
Re: Music Randomizer
Chrispy #2845634 05/06/19 01:31 AM
Joined: Apr 2018
Posts: 9,815
9000 Post Club Member
Online Content
9000 Post Club Member
Joined: Apr 2018
Posts: 9,815
Originally Posted by Chrispy
Would you consider open sourcing it? It would be great to be able to fork it to implement some of these ideas, and it would be nice to have an example that's not just "toy" source for VexFlow.

What a great idea! Open source on Github would be awesome!


[Linked Image]
across the stone, deathless piano performances

"Discipline is more reliable than motivation." -by a contributor on Reddit r/piano
"Success is 10% inspiration, and 90% perspiration." -by some other wise person
"Pianoteq manages to keep it all together yet simultaneously also go in all directions; like a quantum particle entangled with an unknown and spooky parallel universe simply waiting to be discovered." -by Pete14
Re: Music Randomizer
Tyrone Slothrop #2847093 05/10/19 01:50 PM
Joined: Oct 2018
Posts: 24
J
Juke Offline OP
Full Member
OP Offline
Full Member
J
Joined: Oct 2018
Posts: 24
Originally Posted by Tyrone Slothrop
Originally Posted by Chrispy
Would you consider open sourcing it? It would be great to be able to fork it to implement some of these ideas, and it would be nice to have an example that's not just "toy" source for VexFlow.

What a great idea! Open source on Github would be awesome!

Sorry for delay. I had to learn how GitHub works and prepare project properly.

Project is now available at GitHub:

https://github.com/JukeV/music-randomizer

Note that project started as Javascript project and later I ported it into Angular and I have been learning things as I go. There is definitely room for improvement in resulting code.


Music randomizer:
http://cmajor.fi
Re: Music Randomizer
Juke #2847103 05/10/19 02:21 PM
Joined: Apr 2018
Posts: 9,815
9000 Post Club Member
Online Content
9000 Post Club Member
Joined: Apr 2018
Posts: 9,815
Originally Posted by Juke
Originally Posted by Tyrone Slothrop
Originally Posted by Chrispy
Would you consider open sourcing it? It would be great to be able to fork it to implement some of these ideas, and it would be nice to have an example that's not just "toy" source for VexFlow.

What a great idea! Open source on Github would be awesome!

Sorry for delay. I had to learn how GitHub works and prepare project properly.

Project is now available at GitHub:

https://github.com/JukeV/music-randomizer

Note that project started as Javascript project and later I ported it into Angular and I have been learning things as I go. There is definitely room for improvement in resulting code.

Thank you so much Juke!


[Linked Image]
across the stone, deathless piano performances

"Discipline is more reliable than motivation." -by a contributor on Reddit r/piano
"Success is 10% inspiration, and 90% perspiration." -by some other wise person
"Pianoteq manages to keep it all together yet simultaneously also go in all directions; like a quantum particle entangled with an unknown and spooky parallel universe simply waiting to be discovered." -by Pete14

Moderated by  BB Player 

Link Copied to Clipboard
What's Hot!!
News from the Piano World
Where Did The Buttons Go?!
----------------------
Our April 2020 Newsletter Available Online Now...
The Piano World During the Pandemic!
----------------------
Posting Pictures on the Forums
-------------------
Forums RULES & HELP
-------------------
ADVERTISE on Piano World
(ad)
Best of Piano Buyer
 Best of Piano Buyer
(ad)
Faust Harrison Pianos
Faust Harrison 100+ Steinway pianos
Download Sheet Music
Virtual Sheet Music - Classical Sheet Music Downloads
New Topics - Multiple Forums
Is hitting all 127 midi values a necessity?
by Harpuia - 08/15/20 02:54 PM
Chopin’s Pleyel dimension specs demo
by Coda9 - 08/15/20 02:21 PM
Piano-Car Comparison
by Soojin - 08/15/20 11:52 AM
A small window into the soul of Thelonious
by Nahum - 08/15/20 11:51 AM
Forum Statistics
Forums41
Topics200,942
Posts2,992,207
Members98,158
Most Online15,252
Mar 21st, 2010
Please Support Our Advertisers


Faust Harrison 100+ Steinways

Dampp Chaser Piano Life Saver

 Best of Piano Buyer

PianoTeq Bechstein
Visit our online store for gifts for music lovers

Virtual Sheet Music - Classical Sheet Music Downloads



 
Help keep the forums up and running with a donation, any amount is appreciated!
Or by becoming a Subscribing member! Thank-you.
Donate   Subscribe
 
Our Piano Related Classified Ads
| Dealers | Tuners | Lessons | Movers | Restorations | Pianos For Sale | Sell Your Piano |

Advertise on Piano World
| Subscribe | Piano World | PianoSupplies.com | Advertise on Piano World |
| |Contact | Privacy | Legal | About Us | Site Map | Free Newsletter |


copyright 1997 - 2020 Piano World ® all rights reserved
No part of this site may be reproduced without prior written permission
Powered by UBB.threads™ PHP Forum Software 7.7.4