2022 our 25th year online!

Welcome to the Piano World Piano Forums
Over 3 million posts about pianos, digital pianos, and all types of keyboard instruments.
Over 100,000 members from around the world.
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)
Who's Online Now
56 members (Carey, brdwyguy, David Boyce, beeboss, Chris B, Cheeeeee, Dalem01, 10 invisible), 1,873 guests, and 294 robots.
Key: Admin, Global Mod, Mod
Previous Thread
Next Thread
Print Thread
Hop To
Joined: Jul 2020
Posts: 10
D
draho Offline OP
Junior Member
OP Offline
Junior Member
D
Joined: Jul 2020
Posts: 10
Hello,

I own a Roland FP-10 digital piano, and I decided to share this tiny web app I created for my personal purposes.

https://piano.draho.cz/rc

It is supposed to be a replacement for the "remote control" function of Roland's official mobile application Piano partner 2.

The Piano Partner 2 is nice, but I find it to be too much hassle to use - you have to be online, you have to have an account, it takes too long to load and the Bluetooth connection is cumbersome on Android - it is several steps before you can use it. I also don't like the fact that Roland sends every piano keystroke I play while the Piano partner is turned on to some cloud server (which I had no idea about until I started to reverse-engineer the app).


So I created this web page, which works in browsers on phone/tablet as well as on PC, using the USB MIDI connection. Just load the page and that's it (it is cached to your browser so you don't even have to be online next time you want to use it)

I originally created it only to be able to select instruments that are not accessible physically on my FP-10 piano, and later started adding other functions.


It is still work in progress, so not all functionality is supported yet. It is more like a "proof of concept", but perhaps some of you find it useful.
I only test it in google chrome - it is not guaranteed to work in other browsers.

The instrument selection is only compatible with FP-10 and FP-30, but the rest of the function should work with any of Roland's digital pianos which are supported by the official Piano partner 2 app.

Any feedback welcomed.

Joined: Jun 2020
Posts: 646
V
500 Post Club Member
Offline
500 Post Club Member
V
Joined: Jun 2020
Posts: 646
Interesting app... Congratulations on a great idea.

I don't own a Roland so cannot try it. I assume that the page is loading some MIDI API with MIDI transmit codes. Thus, is it possible to configure the page to communicate with any keyboard? Far simpler than making an arduino hardware controller...

Joined: Jul 2020
Posts: 10
D
draho Offline OP
Junior Member
OP Offline
Junior Member
D
Joined: Jul 2020
Posts: 10
@vagfilm
Thank you.

Yes, that is right, it communicates over MIDI protocol, using Roland's custom* MIDI messages.
It is indeed possible to implement the same or similar functionality for many other digital pianos, but I would not say it is only matter of "configuration" and it is IMHO not possible for "any" keyboard - it is not just matter of different values, but different manufacturers might use an entirely different approach in their API, allowing to tweak different aspects of the piano and so on, some even might intentionally obfuscate/encrypt the messages to make it hard/impossible to replicate (I doubt any manufacturer would bother doing that but it is possible), and some might not even use MIDI interface at all for this purpose.

But you are right, definitely simpler than some kind of hardware controller.


* not standardized, nor documented - probably part of the intellectual property, kind of gray area I suppose, but I hope, since I don't want to monetize it, no one from Roland will be bothered by that laugh

Joined: Sep 2007
Posts: 19,097
Yikes! 10000 Post Club Member
Offline
Yikes! 10000 Post Club Member
Joined: Sep 2007
Posts: 19,097
Nice job draho!

I seem to recall a similar FP-30 control webapp from another user, perhaps ~6 months or so ago.

Kind regards,
James
x


Employed by Kawai Japan, however the opinions I express are my own.
Nord Electro 3 & occasional rare groove player.
Joined: Jul 2019
Posts: 129
H
hes Offline
Full Member
Offline
Full Member
H
Joined: Jul 2019
Posts: 129
Originally Posted by draho
So I created this web page, which works in browsers on phone/tablet as well as on PC, using the USB MIDI connection. Just load the page and that's it (it is cached to your browser so you don't even have to be online next time you want to use it)
[. . . ]
It is still work in progress, so not all functionality is supported yet. It is more like a "proof of concept", but perhaps some of you find it useful.
I only test it in google chrome - it is not guaranteed to work in other browsers.
Thanks, looks really interesting, I'll give it a try. Would be nice if I could use it on my Android phone over bluetooth midi (not sure how to get that connection going outside the Roland app, though).

Joined: Jul 2020
Posts: 10
D
draho Offline OP
Junior Member
OP Offline
Junior Member
D
Joined: Jul 2020
Posts: 10
@James
Thank you,
you are talking about this https://jjulio.github.io/FP30playground/ right? That's amazing, some of the extra voices even work on my FP-10, I had no idea my piano is capable to produce more than the 30 sounds. I have to analyze it and add some to my app. Thank you for this discovery!


@hes
It is possible, but I found out that is is quicker to just connect the usb cable to your android device. But if you want to know:

You should be able to estabilish bluetooth connection by using this android app https://play.google.com/store/apps/details?id=com.mobileer.example.midibtlepairing&hl=en
- make sure you don't have your piano paired in the bluetooth system settings and that you have enabled location (it might seem werid but it is required for the search in the BLE app to work).
Once connected you should be able to use my web app in the same way as if you were connected using usb cable.

Joined: Dec 2020
Posts: 4
S
Junior Member
Offline
Junior Member
S
Joined: Dec 2020
Posts: 4
How can I make it work on ipad with bluetooth midi. I tried the midi browser but this does not work on that browser as well.

Joined: Jul 2020
Posts: 10
D
draho Offline OP
Junior Member
OP Offline
Junior Member
D
Joined: Jul 2020
Posts: 10
Originally Posted by simarmuhar
How can I make it work on ipad with bluetooth midi. I tried the midi browser but this does not work on that browser as well.

I am sorry, I don't own an iPad, so I am not able to help with that.

Joined: Jun 2019
Posts: 459
O
Full Member
Offline
Full Member
O
Joined: Jun 2019
Posts: 459
If anyone fancies developing something to replace the ‘Piano Everyday’ app, I’d be keen to give it a try.

Piano Partner 2 is better than Piano Everyday IMO (easier/quicker to use for basic functions - at least for me)... so I assume it would be difficult to come up with something even worse. 😬


Learning to play. Consciously incompetent, which apparently is a good starting point. smirk
Joined: May 2021
Posts: 3
D
Junior Member
Offline
Junior Member
D
Joined: May 2021
Posts: 3
Draho,


Your RC is woderfull, for my FP-30!
PianoPartner2 is not so powerfull and good like your RC.
I have a problem with pitch control.
I can't set to 420Hz, and also save it.

Joined: Jul 2020
Posts: 10
D
draho Offline OP
Junior Member
OP Offline
Junior Member
D
Joined: Jul 2020
Posts: 10
Thank you for your appreciation, Dusan!


You are right, there was an issue in the pitch input field, preventing to make a change of more than 0.1Hz at a time.
I just fixed it.

Thank you for pointing it out.

Note that most of the changes you do, including the pitch tuning, are not persisted when you turn off your piano.
You have to press some special combination of buttons to save the changes permanently. Refer to your FP-30 user manual for details.

Joined: Jan 2021
Posts: 732
500 Post Club Member
Offline
500 Post Club Member
Joined: Jan 2021
Posts: 732
Just came to know about this... well done @draho! There's also a popular user built editor for the (complicated) RD-2000. Apps like these are a pleasure to see evolving! Well done again!

Originally Posted by draho
Note that most of the changes you do, including the pitch tuning, are not persisted when you turn off your piano.
You have to press some special combination of buttons to save the changes permanently. Refer to your FP-30 user manual for details.

Oh; I didn't think this was possible. Is it limited only to FP-30? Is it available for example, in the FP-90? I can't seem to find any reference in the FP-90 manual..


A man must love a thing very much if he practices it without any hope of fame or money, but even practice it without any hope of doing it well. Such a man must love the toils of the work more than any other man can love the rewards of it.
G. K. Chesterton
Joined: Jul 2020
Posts: 10
D
draho Offline OP
Junior Member
OP Offline
Junior Member
D
Joined: Jul 2020
Posts: 10
Thank you, mmathew.

FP-90/60 differs a bit from FP-30/10, but the possibility to save the setting permanently is there for all them.

I looked into manuals of all of 4 pianos, and there is the list of where you should look for:

- For FP-10 see Saving the Settings (Memory Backup) at page 9 in the FP-10 Reference manual (it is not in Owner's manual)
- For FP-30 see Saving the Settings (Memory Backup) at page 6 in the FP-30 Owner's manual
- For FP-60 see Retaining Settings After Power-Off (Memory Backup) at page 16 in the FP-60 Owner's manual
- For PF-90 see Retaining Settings After Power-Off (Memory Backup) at page 17 in the FP-90 Owner's manual.

Also for FP-90, you can save Performance Settings (Registrations) - page 15, but I'm not sure what exactly does it save.

Last edited by draho; 05/18/21 09:50 AM.
Joined: May 2021
Posts: 3
D
Junior Member
Offline
Junior Member
D
Joined: May 2021
Posts: 3
Draho,

Is it posible to set chek box for 432Hz?

Joined: Jul 2020
Posts: 10
D
draho Offline OP
Junior Member
OP Offline
Junior Member
D
Joined: Jul 2020
Posts: 10
Dusan,

you are asking me to add a third preset button next to the 440 and 442 Hz?

Well, I can do that, If you find it useful.

I'm not sure what is so interesting about the 432Hz - I'm not much of a fan of the esoteric theories.

But the main issue is that when I set the frequency to 432Hz and try to measure it back with my pitch tuner, it actually reads something around 432.1 to 432.2Hz.
It might vary a bit depending on your speakers, your room, air temperature/humidity, etc...

So if you want to really "vibrate with the universe" precisely, you'd probably have to tweak the value a bit anyway.

Joined: May 2021
Posts: 3
D
Junior Member
Offline
Junior Member
D
Joined: May 2021
Posts: 3
Draho,

I mentioned, and hav'd in my mind - how it would be nice to
have more presets and possibilites.

Personaly, I use preset of 432Hz.

Thanks a lot.

Dusan.

Joined: Mar 2005
Posts: 2
Junior Member
Offline
Junior Member
Joined: Mar 2005
Posts: 2
Love the idea of this app! I also discovered it is possible to adjust the filter cut off and resonance of most sounds on the Roland FP10. Is that something you can add to this app?

Simon


Yamaha Genos, Yamaha CLP170, Yamaha PSR SX600, Yamaha MODX6, Roland FP10, Roland Integra 7, Behringer Poly D, Arturia Keylab Mk2 49, Yamaha PS30, Casio VL1, Logic Pro X and lots of plugins
Joined: Mar 2005
Posts: 2
Junior Member
Offline
Junior Member
Joined: Mar 2005
Posts: 2
Sorry I meant will this app suppport the FP10?

Simon


Yamaha Genos, Yamaha CLP170, Yamaha PSR SX600, Yamaha MODX6, Roland FP10, Roland Integra 7, Behringer Poly D, Arturia Keylab Mk2 49, Yamaha PS30, Casio VL1, Logic Pro X and lots of plugins

Link Copied to Clipboard
What's Hot!!
Piano World Has Been Sold!
--------------------
Forums RULES, Terms of Service & HELP
(updated 06/06/2022)
---------------------
Posting Pictures on the Forums
(ad)
(ad)
New Topics - Multiple Forums
Recommended Songs for Beginners
by FreddyM - 04/16/24 03:20 PM
New DP for a 10 year old
by peelaaa - 04/16/24 02:47 PM
Estonia 1990
by Iberia - 04/16/24 11:01 AM
Very Cheap Piano?
by Tweedpipe - 04/16/24 10:13 AM
Practical Meaning of SMP
by rneedle - 04/16/24 09:57 AM
Forum Statistics
Forums43
Topics223,392
Posts3,349,302
Members111,634
Most Online15,252
Mar 21st, 2010

Our Piano Related Classified Ads
| Dealers | Tuners | Lessons | Movers | Restorations |

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


Copyright © VerticalScope Inc. All Rights Reserved.
No part of this site may be reproduced without prior written permission
Powered by UBB.threads™ PHP Forum Software 7.7.5
When you purchase through links on our site, we may earn an affiliate commission, which supports our community.