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
67 members (akse0435, AlkansBookcase, Alex Hutor, AndyOnThePiano2, amc252, accordeur, antune, 11 invisible), 1,785 guests, and 303 robots.
Key: Admin, Global Mod, Mod
Previous Thread
Next Thread
Print Thread
Hop To
Page 1 of 4 1 2 3 4
#2361454 12/14/14 06:14 AM
Joined: Jan 2011
Posts: 1,734
C
1000 Post Club Member
OP Offline
1000 Post Club Member
C
Joined: Jan 2011
Posts: 1,734
I have been developing an app that simulates piano tuning. With it, the user can tune and experiment with tuning a temperament virtually without touching a real piano.

The app has a graphic of a keyboard, D3 to A4, and each note can be adjusted up or down in pitch at 0.1 cent increments by clicking little coloured buttons on the keys. A table of beat rates for m3, M3, M6, P4, P5 and various octave sizes, as well as note frequencies and cents offsets, is also displayed.

Inharmonicity is incorporated into the design and is selectable and adjustable.

Any note or combination of notes can be selected by little coloured buttons on the keys and played by clicking another "play" button so that intervals can be heard while tuning. The tones produced are a composite of the first 8 partials, so beats are clearly heard when playing intervals and used to adjust the tuning as with a real piano tuning.

Other features are a de-tune button to simulate an out of tune piano to start with. The beat rates and cents offsets are also presented as plots.

The app is able to be downloaded here: Tuning Simulator Application

After downloading, click on the file to make it run. It will run on PC or Apple provided Java is installed on your computer. It is a small single runable file and safe for your computer.

Any comments will be greatly appreciated as this is a work in progress and I am keen to consider and implement any suggestions.


Chris Leslie
Piano technician, ARPT
http://www.chrisleslie.com.au
Joined: Sep 2010
Posts: 3,077
C
3000 Post Club Member
Offline
3000 Post Club Member
C
Joined: Sep 2010
Posts: 3,077
Looks cool (Windows). Will get back.


Laissez tomber les mains
Joined: Sep 2010
Posts: 3,077
C
3000 Post Club Member
Offline
3000 Post Club Member
C
Joined: Sep 2010
Posts: 3,077
I have never tried tuning by listening to beats. How do I train myself to do it using your program?


Laissez tomber les mains
Joined: Nov 2008
Posts: 6,425
6000 Post Club Member
Offline
6000 Post Club Member
Joined: Nov 2008
Posts: 6,425
Oh, Cool!!!!

I haven't tried it yet, but can't wait. I had wanted to do the same thing, but didn't quite have the expertise. THANK YOU, Chris!

Now for the technical questions. Is the effect of iH on the partials according to Young's equations or Scott's tabulated values (tunelab)?


Jeff Deutschle
Part-Time Tuner
Who taught the first chicken how to peck?
Joined: Jan 2011
Posts: 1,734
C
1000 Post Club Member
OP Offline
1000 Post Club Member
C
Joined: Jan 2011
Posts: 1,734
The equation.
The B values I derived from a Steinway B from the internet. I smoothed the values by fitting an exponential curve.
The B values can be further scaled up or down to simulate a range of piano iH types from no iH progressively up to exaggerated high values.
Changing B values dynamically changes all the beat rates, but you can't alter individual B values in this version.

Chopin, try to select an interval such as a M3rd. If you listen you should be able to listen to the beats.


Chris Leslie
Piano technician, ARPT
http://www.chrisleslie.com.au
Joined: Sep 2010
Posts: 3,077
C
3000 Post Club Member
Offline
3000 Post Club Member
C
Joined: Sep 2010
Posts: 3,077
Sorry, obvious. My bad.


Laissez tomber les mains
Joined: May 2013
Posts: 3,157
Bronze Subscriber
3000 Post Club Member
Offline
Bronze Subscriber
3000 Post Club Member
Joined: May 2013
Posts: 3,157
Will not open in my Windows 7 Pro 64 bit laptop.

Ian


I'm all keyed up
2016 Blüthner Model A
Joined: Sep 2010
Posts: 3,077
C
3000 Post Club Member
Offline
3000 Post Club Member
C
Joined: Sep 2010
Posts: 3,077
Works with my Windows 8 64 bit laptop. Sure your Java is the latest? and it's running?


Laissez tomber les mains
Joined: Mar 2009
Posts: 2,571
R
rXd Offline
2000 Post Club Member
Offline
2000 Post Club Member
R
Joined: Mar 2009
Posts: 2,571
Thanks for your time and expertise on this. I'm sure or will be a good teaching tool.

Will you do a smartphone version?


Amanda Reckonwith
Concert & Recording tuner-tech, London, England.
"in theory, practice and theory are the same thing. In practice, they're not." - Lawrence P. 'Yogi' Berra.


Joined: Jan 2011
Posts: 1,734
C
1000 Post Club Member
OP Offline
1000 Post Club Member
C
Joined: Jan 2011
Posts: 1,734
Originally Posted by rxd
Thanks for your time and expertise on this. I'm sure or will be a good teaching tool.

Will you do a smartphone version?

Eventually. Only PC/mac desktops and laptops will run this Java platform.
I am working towards an Android version when I get the time. No plans yet for iPhones.


Chris Leslie
Piano technician, ARPT
http://www.chrisleslie.com.au
Joined: Apr 2007
Posts: 3,332
3000 Post Club Member
Offline
3000 Post Club Member
Joined: Apr 2007
Posts: 3,332
Wow, impressive little program! Very fun to play with! This could really contribute a lot to tuning study.

Here are a few suggestions
1. It would be helpful to be able to sustain the tones indefinitely if desired along with the ability to adjust the tuning of a note while the note is still playing. This would make it a bit more like tuning a piano.

2. It would be really handy to select notes by typing on the keyboard

3. It would be great to have buttons that would play chromatic intervals up the scale so you can hear the evenness of the temperament. Chromatic 3rds, 4ths, 5ths, and 6ths are what I listen to to test my temperament. Going down as well as up would be great.

4. the entire display doesn't quite fit on my laptop screen, so a way of adjusting the size of the display would be helpful.

Awesome work, Chris!! thumb



Ryan Sowers,
Pianova Piano Service
Olympia, WA
www.pianova.net
Joined: Jan 2011
Posts: 1,734
C
1000 Post Club Member
OP Offline
1000 Post Club Member
C
Joined: Jan 2011
Posts: 1,734
Thanks Ryan for your suggestions.

1) Yes, perhaps the "play" button could be a toggle on/off and then allow changing pitch when "on". Good idea.
2) I had this is an earlier version. It got a bit cumbersome. It can be re-added. Can you suggest what computer keys could be used for which notes?
3) Another good idea. I had a programable sequence player in an earlier version (to simulate a tuning sequence) but again it was too cumbersome. Simpler fixed chromatic ascending/descending sequences from a button click is definitely coming.
4) First thing to try is to adjust the screen size from your computer screen settings. I can't make the size adjustable dynamically, but I can fix it to be smaller. However, more added functions added means more screen space required.


Chris Leslie
Piano technician, ARPT
http://www.chrisleslie.com.au
Joined: Mar 2005
Posts: 2,726
2000 Post Club Member
Offline
2000 Post Club Member
Joined: Mar 2005
Posts: 2,726
Hi Chris,

Thanks...this is interesting....I just dloaded it onto my windows 7 laptop...can't open it...it says it's a .rar file. I then downlaoded freeviewer which windows suggested...still cannot get it to work...any suggestions? thanks.

Joined: Jan 2011
Posts: 1,734
C
1000 Post Club Member
OP Offline
1000 Post Club Member
C
Joined: Jan 2011
Posts: 1,734
Is Java installed on your computer?
If not then Java runtime will need to downloaded and installed first.
It will only run with Java installed.

Last edited by Chris Leslie; 12/14/14 06:39 PM.

Chris Leslie
Piano technician, ARPT
http://www.chrisleslie.com.au
Joined: Dec 2012
Posts: 307
H
Full Member
Offline
Full Member
H
Joined: Dec 2012
Posts: 307
Thanks for the P.T.S.
Got it after downloading Java(TM)Platform SE!!

Question:
Does P.T.S works like that other program?


HW



"Respond intelligently, even to unintelligent treatment."
-Lao Tzu
Joined: Mar 2005
Posts: 2,726
2000 Post Club Member
Offline
2000 Post Club Member
Joined: Mar 2005
Posts: 2,726
Java was not installed...working now...thanks Chris.

Joined: Apr 2007
Posts: 3,332
3000 Post Club Member
Offline
3000 Post Club Member
Joined: Apr 2007
Posts: 3,332
Quote
2) I had this is an earlier version. It got a bit cumbersome. It can be re-added. Can you suggest what computer keys could be used for which notes?


What would be the most intuitive for me would be to use the top row of letters for the natural keys, and then use the number keys that would correspond to where the sharps are. So if Q were D, then, 2 would be D#, W would be E, E would be F, 4 would be F#, R would be G, 5 would be G#, T would be A, 6 would be A# etc.


Ryan Sowers,
Pianova Piano Service
Olympia, WA
www.pianova.net
Joined: Apr 2010
Posts: 2,326
K
Platinum Subscriber
2000 Post Club Member
Offline
Platinum Subscriber
2000 Post Club Member
K
Joined: Apr 2010
Posts: 2,326
Nice idea! There used to be something that I think was called a Johnston Trainer that did that in a dedicated hardware keyboard package. (Like in 1968) Anybody remember that?


Keith Akins, RPT
Piano Technologist
USA Distributor for Isaac Cadenza hammers and Profundo Bass Strings
Supporting Piano Owners D-I-Y piano tuning and repair
editor emeritus of Piano Technicians Journal
Joined: Apr 2010
Posts: 2,326
K
Platinum Subscriber
2000 Post Club Member
Offline
Platinum Subscriber
2000 Post Club Member
K
Joined: Apr 2010
Posts: 2,326
Originally Posted by Chris Leslie


After downloading, click on the file to make it run. It will run on PC or Apple provided Java is installed on your computer. It is a small single runable file and safe for your computer.


Nope, not exactly. First of all, it wouldn't open because you aren't an "identified developer" which is what my general security level is set to. Then I chose "open anyway". I have Java installed but when I tried to open yours it said that it needed the complete Java Developer Kit. So . . .

I'm interested but it's not real user friendly for the Mac world yet. I'm not inclined to emcumber myself with the JDK . . .

Just FYI . . .


Keith Akins, RPT
Piano Technologist
USA Distributor for Isaac Cadenza hammers and Profundo Bass Strings
Supporting Piano Owners D-I-Y piano tuning and repair
editor emeritus of Piano Technicians Journal
Joined: Jan 2011
Posts: 1,734
C
1000 Post Club Member
OP Offline
1000 Post Club Member
C
Joined: Jan 2011
Posts: 1,734
Thanks Keith. I need to know about any deployment issues.

It should only need a Java Runtime package which is a free download. It does not require the whole developers kit (JDK). That is only for developers.

Perhaps you need to upgrade your Runtime environment with the free download.

I only have a little old 10 year old mac, and it runs, and develops, fine. It is very friendly for Java and the file that I posted will open and run from clicking.


Chris Leslie
Piano technician, ARPT
http://www.chrisleslie.com.au
Page 1 of 4 1 2 3 4

Moderated by  Piano World, platuser 

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
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
Country style lessons
by Stephen_James - 04/16/24 06:04 AM
How Much to Sell For?
by TexasMom1 - 04/15/24 10:23 PM
Forum Statistics
Forums43
Topics223,390
Posts3,349,248
Members111,632
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.