Welcome to the Piano World Piano Forums
Over 2.7 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!

SEARCH
Piano Forums & Piano World
(ad)
Best of Piano Buyer
 Best of Piano Buyer
(ad)
Piano Life Saver - Dampp Chaser
Dampp Chaser Piano Life Saver
Find a Professional
Our Classified Ads
Find Piano Professionals-

*Piano Dealers - Piano Stores
*Piano Tuners
*Piano Teachers
*Piano Movers
*Piano Restorations
*Piano Manufacturers

Advertise on Piano World

(ad)
Accu-Tuner
Sanderson Accu-Tuner
Who's Online Now
101 registered members (amyram, apianostudent, beeboss, akc42, AndyP, ando, alans, 28 invisible), 1,386 guests, and 4 spiders.
Key: Admin, Global Mod, Mod
(ad)
Estonia Pianos
Estonia Pianos
Quick Links to Useful Piano & Music Resources
Quick Links:
*Advertise On Piano World
*Free Piano Newsletter
*Online Piano Recitals
*Piano Recitals Index
*Piano & Music Accessories
*Live Piano Venues
*Music School Listings
* Buying a Piano
*Buying A Acoustic Piano
*Buying a Digital Piano
*Pianos for Sale
*Sell Your Piano
*How Old is My Piano?
*Directory/Site Map
*Virtual Piano
*Music Word Search
*Piano Videos
*Virtual Piano Chords & Scales
Previous Thread
Next Thread
Print Thread
Hop To
Music Randomizer #2844362
05/02/19 04:34 AM
05/02/19 04:34 AM
Joined: Oct 2018
Posts: 19
Finland
J
Juke Offline OP
Junior Member
Juke  Offline OP
Junior Member
J

Joined: Oct 2018
Posts: 19
Finland
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 [Re: Juke] #2844366
05/02/19 04:43 AM
05/02/19 04:43 AM
Joined: Apr 2018
Posts: 5,591
Tyrone Slothrop Online content
Tyrone Slothrop  Online Content

5000 Post Club Member

Joined: Apr 2018
Posts: 5,591
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?


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 [Re: Tyrone Slothrop] #2844371
05/02/19 04:58 AM
05/02/19 04:58 AM
Joined: Oct 2018
Posts: 19
Finland
J
Juke Offline OP
Junior Member
Juke  Offline OP
Junior Member
J

Joined: Oct 2018
Posts: 19
Finland
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 [Re: Juke] #2844376
05/02/19 05:18 AM
05/02/19 05:18 AM
Joined: Apr 2018
Posts: 5,591
Tyrone Slothrop Online content
Tyrone Slothrop  Online Content

5000 Post Club Member

Joined: Apr 2018
Posts: 5,591
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.


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 [Re: Juke] #2844378
05/02/19 05:19 AM
05/02/19 05:19 AM
Joined: Sep 2014
Posts: 3,025
Israel
N
Nahum Offline
3000 Post Club Member
Nahum  Offline
3000 Post Club Member
N

Joined: Sep 2014
Posts: 3,025
Israel
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 [Re: Juke] #2844442
05/02/19 09:49 AM
05/02/19 09:49 AM
Joined: Sep 2017
Posts: 661
Toronto, Canada
T
thepianoplayer416 Offline
500 Post Club Member
thepianoplayer416  Offline
500 Post Club Member
T

Joined: Sep 2017
Posts: 661
Toronto, Canada
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 [Re: Juke] #2844979
05/04/19 02:49 AM
05/04/19 02:49 AM
Joined: Oct 2018
Posts: 19
Finland
J
Juke Offline OP
Junior Member
Juke  Offline OP
Junior Member
J

Joined: Oct 2018
Posts: 19
Finland
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 [Re: Juke] #2845622
05/06/19 12:01 AM
05/06/19 12:01 AM
Joined: Jan 2017
Posts: 1,016
Kitsap County, WA
Chrispy Offline
Gold Subscriber
Chrispy  Offline
Gold Subscriber
1000 Post Club Member

Joined: Jan 2017
Posts: 1,016
Kitsap County, WA
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.


𝒀𝒂𝒎𝒂𝒉𝒂 𝑨𝒗𝒂𝒏𝒕 𝑮𝒓𝒂𝒏𝒅 𝑵1𝑿
Re: Music Randomizer [Re: Chrispy] #2845634
05/06/19 01:31 AM
05/06/19 01:31 AM
Joined: Apr 2018
Posts: 5,591
Tyrone Slothrop Online content
Tyrone Slothrop  Online Content

5000 Post Club Member

Joined: Apr 2018
Posts: 5,591
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!


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 [Re: Tyrone Slothrop] #2847093
05/10/19 01:50 PM
05/10/19 01:50 PM
Joined: Oct 2018
Posts: 19
Finland
J
Juke Offline OP
Junior Member
Juke  Offline OP
Junior Member
J

Joined: Oct 2018
Posts: 19
Finland
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 [Re: Juke] #2847103
05/10/19 02:21 PM
05/10/19 02:21 PM
Joined: Apr 2018
Posts: 5,591
Tyrone Slothrop Online content
Tyrone Slothrop  Online Content

5000 Post Club Member

Joined: Apr 2018
Posts: 5,591
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!


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 

Shop our Store for Music Lovers!
PianoSupplies.com is Piano World's Online Store
Please visit our store today.
(ad)
Pianoteq
PianoTeq Bechstein
(ad)
Faust Harrison Pianos
Faust Harrison 100+ Steinway pianos
New Topics - Multiple Forums
Kawai GX2 vs C Bechstein B190 original?
by tomyt3. 08/25/19 06:48 PM
So, what else is new?
by malkin. 08/25/19 03:29 PM
Books on 1st and 2nd Inversions
by lindula. 08/25/19 02:45 PM
What's Hot!!
Our August Newsletter is Out!
------------------
Mason & Hamlin Piano Factory Tour!

-------------------
Posting Pictures on the Forums
-------------------
Forums RULES & HELP
-------------------
ADVERTISE on Piano World
Forum Statistics
Forums41
Topics193,727
Posts2,862,523
Members94,250
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


 
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 - 2019 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.1