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
58 members (APianistHasNoName, Adam Reynolds, Carey, brdwyguy, beeboss, Chris B, Cheeeeee, 10 invisible), 1,853 guests, and 274 robots.
Key: Admin, Global Mod, Mod
Previous Thread
Next Thread
Print Thread
Hop To
Page 2 of 12 1 2 3 4 11 12
Joined: Mar 2020
Posts: 4
N
Junior Member
Offline
Junior Member
N
Joined: Mar 2020
Posts: 4
Wow, very impressive indeed! Having followed the other DIY thread, it has been quite a ride with such a great conclusion!

(I’ve visited these forums for a while, deciding on my next piano, but now I just had to register in order to add my congratulations to this amazing accomplishment... Btw, ended up with the N1X, coming in a few weeks!)

Joined: Aug 2017
Posts: 541
J
500 Post Club Member
Offline
500 Post Club Member
J
Joined: Aug 2017
Posts: 541
Really impressive work and very cool project- congratulations to the awesome result and nice playing too!


"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Joined: Aug 2017
Posts: 801
Tyr Offline
500 Post Club Member
Offline
500 Post Club Member
Joined: Aug 2017
Posts: 801
+1 for a comprehensive HowTo Guide pls!


Kawai: NV5 | Yamaha: CLP-745R
Pianoteq 7 Pro | Garritan CFX Full | Vienna Imperial | Keyscape Full | Ravenscroft 275 - Modern U - Model D - AG | Minigrand | The Oeser
Joined: Mar 2019
Posts: 201
K
Full Member
Offline
Full Member
K
Joined: Mar 2019
Posts: 201
The piano looks and sounds great.

I think there is a market out there for this thing. If you can reliably source grand actions and improve the process so as to reduce the amount of manual labor involved, there is a nice business opportunity here.

Joined: Apr 2007
Posts: 7,268
7000 Post Club Member
OP Offline
7000 Post Club Member
Joined: Apr 2007
Posts: 7,268
Originally Posted by NoMeGa
Wow, very impressive indeed! Having followed the other DIY thread, it has been quite a ride with such a great conclusion!

(I’ve visited these forums for a while, deciding on my next piano, but now I just had to register in order to add my congratulations to this amazing accomplishment... Btw, ended up with the N1X, coming in a few weeks!)

Congrats on the N1X! I wonder where Tyrone is, he hasn’t posted in a while and he keeps statistics on N1X owners.


I'm not around. You can find me here
My YouTube, My Soundcloud
Yamaha N1X, Cybrid DIY hybrid controller
Joined: Sep 2015
Posts: 5,817
5000 Post Club Member
Offline
5000 Post Club Member
Joined: Sep 2015
Posts: 5,817
So the CG1X is finally here! That's an amazing achievement CG! Very impressed!

Joined: Oct 2019
Posts: 620
B
500 Post Club Member
Offline
500 Post Club Member
B
Joined: Oct 2019
Posts: 620
This is amazing! So how does the action compare to your N1X? smile

Joined: Nov 2019
Posts: 73
D
dng Offline
Full Member
Offline
Full Member
D
Joined: Nov 2019
Posts: 73
Impressive work!

Joined: Sep 2009
Posts: 14,439
Yikes! 10000 Post Club Member
Offline
Yikes! 10000 Post Club Member
Joined: Sep 2009
Posts: 14,439
I don't think I've ever read so much acclaim here on the board. But it's well and entirely deserved. Congratulations CG.

Joined: May 2006
Posts: 7,559
7000 Post Club Member
Offline
7000 Post Club Member
Joined: May 2006
Posts: 7,559
WOW


Pianist, teacher, occasional technician, internet addict.
Piano Review Editor - Acoustic and Digital Piano Buyer
Please visit my YouTube Channel
Joined: Nov 2019
Posts: 23
I
Full Member
Offline
Full Member
I
Joined: Nov 2019
Posts: 23
personally, I'd like to know the details and what you went through to create it. I'm sure I'm far from the only software engineer or EE around here who is curious what you went through to build it.

Joined: Oct 2014
Posts: 854
S
500 Post Club Member
Offline
500 Post Club Member
S
Joined: Oct 2014
Posts: 854
Fantastic job really, congratulations CyberGene !

Joined: Sep 2009
Posts: 14,439
Yikes! 10000 Post Club Member
Offline
Yikes! 10000 Post Club Member
Joined: Sep 2009
Posts: 14,439
@CyberGene: Here a very important question for you. Is your new creation a hybrid?

Joined: Apr 2007
Posts: 7,268
7000 Post Club Member
OP Offline
7000 Post Club Member
Joined: Apr 2007
Posts: 7,268
Thanks for the kind words everyone! Glad what I did is well received smile

Let's answer some questions.

- Comparison with the N1X. I was gonna say the N1X had slightly better touch response. But I couldn't live with that statement just like that. I was exhausted and too busy the last days. I got some good sleep today and decided to do something I should have done earlier, measure some MIDI values. So far I've been only "tuning" the piano aurally by turning the trimpots and listening to the sound from the Garritan CFX. Turning the trimpots is like a touch curve but on a per key basis. Anyway, I played the N1X and my controller side by side and immediately noticed that the N1X has wider touch response range. And so I measured the MIDI values. N1X gives MIDI values between 10 and 110 (you can produce quieter and louder velocities, but harder). And I measured mine and immediately realized it was generating velocities within a compressed range of 20-90. And then I slapped my face because I remembered I forgot to use the logarithmic multiplier I had in my code. I experimented a little, this time with a MIDI monitor on my iPhone and easily found the value that would give me a similar range to the N1X and voila! The pianos are indistinguishable in terms of velocity response! This is simply fascinating. I will admit I didn't expect my controller to be that good, honestly! The only difference is of course the actual touch. The N1X is a brand new, well regulated keyboard from a world renown piano manufacturer. Mine is an unknown action, probably 100-120 years old. I replaced many things and I regulated almost everything but there are still some things that may need more regulation or repair. Also, there are no lead weights in my keyboard. All that being said, it feels VERY good, it's certainly not cr*p. It's only different than the N1X, not certainly worse. The feel is also just a bit more springy compared to the N1X but I suspect the felt bushing that the rear part of the keys rest on. I ordered two types of felt from China and the more mushy one arrived first. I now feel a bit sorry for not waiting for the second one but... Anyway, it's not that bad. It's not the bottoming out that's affected but rather the dampening of the keys, when they reach the top position - instead of firm, it's a tiny bit more springy.

- Challenges. Well, basically I encountered all kind of challenges, as you can see in the other thread. I studied Physics at the university but I never liked it and I started working as s software engineer in my third year and barely finished my university courses. I've chosen the least desirable specialization "Optoelectronics and semiconductor manufacturing" because there were free positions and while one may say it's exactly what's needed to make a digital piano with optical sensors, well... I didn't like it and don't remember ANYTHING! I started learning electronics from scratch. I didn't know Ohm's law. Also I didn't know what pull-up resistor is which is why I designed my first version of PCB-s without pull-up resistors laugh And spent days scratching my head what was wrong. Anyway, I redesigned the PCB-s. So, everything was like that - I had to learn and read materials on the Internet for basically everything, starting from Wikipedia smile I improvised with aluminum profiles, cut them with a hacksaw and regular hand drill. I wasted a lot of them until I managed to make something good and stable. I didn't expect that I will have to regulate the action, nor restore it. That frustrated me a lot and was the reason why I almost abandoned the project for half a year. Ultimately I sat on my a** and started reading the piano book by Reblitz, watched YouTube videos, etc. There were also challenges with writing the Teensy code. I am a lazy Java developer and although I work mostly on backend stuff (multithreading, algorithms, data structures) I'm not used to perform such a low level code optimization nor am familiar with CPU-s, controllers, etc. And the guys on the forum, well, some are helpful, but mostly are a bit "elitist" and what they would tell me is: there are examples, look at the examples!!! Whatever wink

- Sharing the code, schematics, etc. Well, I need to think of all this. It turned out good. I spent quite some time to design it, make some choices, gather some know-how. I wouldn't make another one myself again for sure, it's too exhausting. But I may turn this into a sellable kit, or a Kickstarter project or something like that. I'm open to suggestions smile


I'm not around. You can find me here
My YouTube, My Soundcloud
Yamaha N1X, Cybrid DIY hybrid controller
Joined: Feb 2019
Posts: 3,297
L
3000 Post Club Member
Offline
3000 Post Club Member
L
Joined: Feb 2019
Posts: 3,297
Good job. How do the optical sensors work? I believe the Yamaha disklavier uses gray scale flags to sense key and hammer velocity.

Last edited by LarryK; 03/08/20 10:35 AM.
Joined: Apr 2007
Posts: 7,268
7000 Post Club Member
OP Offline
7000 Post Club Member
Joined: Apr 2007
Posts: 7,268
Originally Posted by LarryK
Good job. How do the optical sensors work? I believe the Yamaha disklavier uses gray scale flags to sense key and hammer velocity.

I use optical proximity sensors at the hammer shanks.


I'm not around. You can find me here
My YouTube, My Soundcloud
Yamaha N1X, Cybrid DIY hybrid controller
Joined: Feb 2019
Posts: 3,297
L
3000 Post Club Member
Offline
3000 Post Club Member
L
Joined: Feb 2019
Posts: 3,297
Originally Posted by CyberGene
Originally Posted by LarryK
Good job. How do the optical sensors work? I believe the Yamaha disklavier uses gray scale flags to sense key and hammer velocity.

I use optical proximity sensors at the hammer shanks.


Can you show us what that looks like? This page describes the anatomy of the Disklavier:

"Record Mechanism
Disklaviers use a number of different sensors to determine the timing, speed of movement, and position of keys, hammers, and pedals.

Unlike consumer-quality retrofit systems from other companies, contemporary Disklaviers are distinguished by their ability to record incremental positions of the left and right pedals. It is necessary to capture incremental pedal movement in order to provide realistic playback.

Today, Yamaha’s standard and PRO model Disklaviers use sensors under every key as well as advanced gray-scale sensors on the hammer shanks in order to determine the timing of notes, the velocity with which the hammers hit the strings, and the speed of the release of each key. At the present time, these Disklavier models are the only recording pianos on the market that record with this level of precision.

Contemporary standard and PRO Disklaviers capture the complete range of piano expression and even record brushed notes (silent notes that result from slight key movements that do not produce audible sound)."

from: http://yamahaden.com/anatomy-of-a-disklavier

Last edited by LarryK; 03/08/20 10:55 AM.
Joined: Apr 2007
Posts: 7,268
7000 Post Club Member
OP Offline
7000 Post Club Member
Joined: Apr 2007
Posts: 7,268
Yamaha’s solution with sensors at hammers and under the keys is a unique one. I can hardly compete with a 20-30 years of iterative development by the world’s biggest electronic and acoustic piano manufacturer, a huge Japanese corporation that also makes consumer electronics and vehicles smile

My solution is closer in principle to Kawai Novus in that I only measure hammer velocity. I’m not saying my solution is as good as either AG or Novus but a rough comparison between my N1X and my own DIY controller affirms that my solution is comparable in terms of dynamics. Whether that will be consistent and durable in the long-term is another story though.

Last edited by CyberGene; 03/08/20 11:27 AM.

I'm not around. You can find me here
My YouTube, My Soundcloud
Yamaha N1X, Cybrid DIY hybrid controller
Joined: Jan 2016
Posts: 3,375
3000 Post Club Member
Offline
3000 Post Club Member
Joined: Jan 2016
Posts: 3,375
Originally Posted by CyberGene
I remembered I forgot to use the logarithmic multiplier I had in my code. I experimented a little, this time with a MIDI monitor on my iPhone and easily found the value that would give me a similar range to the N1X and voila! The pianos are indistinguishable in terms of velocity response! This is simply fascinating. I will admit I didn't expect my controller to be that good, honestly! The only difference is of course the actual touch. The N1X is a brand new, well regulated keyboard from a world renown piano manufacturer. Mine is an unknown action, probably 100-120 years old.
Nice catch!
Originally Posted by CyberGene
And the guys on the forum, well, some are helpful, but mostly are a bit "elitist" and what they would tell me is: there are examples, look at the examples!!! Whatever wink
hahaha.The "unexpected" result of stuffing a bunch of piano players in a room.

That said, I sense that virtually all the commenters were trying to help. Some, like me, didn't have the skills or time to fully vet their ideas but wanted to present ideas that might be worth considering. Some of the comments were stellar and on-point. Overall, I thought the community was very positive on your project. You might miss some of that excitement being "in the weeds" and with English as a second language (your English writing is superb by the way).

Joined: Apr 2007
Posts: 7,268
7000 Post Club Member
OP Offline
7000 Post Club Member
Joined: Apr 2007
Posts: 7,268
newer_player, I meant the Teensy forum, not PW. All here was very positive smile

P.S. Didn’t want this to be critical of any forum. I’ve learned a lot from all the forums smile

Last edited by CyberGene; 03/08/20 12:01 PM.

I'm not around. You can find me here
My YouTube, My Soundcloud
Yamaha N1X, Cybrid DIY hybrid controller
Page 2 of 12 1 2 3 4 11 12

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.