element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
MusicTech
  • Challenges & Projects
  • Design Challenges
  • MusicTech
  • More
  • Cancel
MusicTech
Blog Fingerboard Sensor
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: selement14
  • Date Created: 12 Feb 2016 7:13 AM Date Created
  • Views 621 views
  • Likes 6 likes
  • Comments 2 comments
  • project_violin
  • musictech design challenge
Related
Recommended

Fingerboard Sensor

selement14
selement14
12 Feb 2016

The eViolin has two main interactions between the musician and the instrument. Specifically, the left hand is on the fingerboard and the right hand is on the bow.  Both need to be solved and their information integrated.  Let's start with the fingerboard.

 

There are several methods that can be used to measure the distance on the fingerboard.  My first idea was to use resistive fabric on the board; however, it seemed to be non-linear.  The other idea was to use a pre-packaged sensor from SpectraSymbol.   The SpectraSymbol sensor is a good linear sensor that can be used for measuring distance.  Pictured below are the three sizes that I have (50mm, 100mm and 300mm). 

 

image

The smaller ones are for taking apart and for examination and testing (see picture below).

  image

 

However, as you can see from the picture below, the sensor is too wide to fit on the fingerboard and allow four sensors to be positioned on the fingerboard right next to each other.  Since the sensor is too wide to fit, my plan is to remove the top of the sensor, which is a conductor, and leave the bottom, which is the actual resistive sensor.

 

image

 

In order to tell what note is being played, we need to have a way to measure the distance to the end of the fingerboard, away from the nut (pictured above on the left side before the tuning pegs).  And we need to know what string is being played.

 

Without any strings, we can put a grounding tip on each finger.  This will achieve the desired note location, but it will be hard to tell what string the fingers are on, as they may spill over from one string to the next.  If the finger touched the adjacent string, it would register as having a finger pressing both strings, which might be unintended.

 

An alternative is to use strings as part of the sensors.  By grounding the strings and grounding the end of the resistive sensor, we can measure open strings and any distance away from the nut.  Pressing the string down onto the bottom layer of the sensor and having it grounded will give both tactile feel and accurate finger measurement. As each finger gets pressed higher and further from the nut, a lower resistance will be measured.  This method eliminates cross-talk between strings.  Even if the fingers press two strings down intentionally, it would still produce the desired effect.

 

SpectraSymbol makes these sensors in lengths of 300mm at 10 Kohms and the standard violin fingerboard is 280mm long, so this should work.  I will need to modify the end near the nut as the fingerboard is too narrow for four strings worth of sensors.  However, trimming them just a bit at the nut end should suffice.  This may change the resistance characteristics, resulting in some non-linearity.  In the end, this will need to be taken into consideration.

 

The circuit looks like this:

 

image

  • Sign in to reply
  • fraktalize
    fraktalize over 9 years ago

    Hey!

     

    Cool to see your project coming along!

     

    I found this video earlier when I was doing some research about different data gloves - there is a part where he describes an instrument he made which is kind of similar to an e-cello. Perhaps you would be interested to take a look? IT might be inspiring somehow!

     

    Engineering student Ray Li invents electronic musical instrument, the Aura - CornellCast

     

    Looking forward to see how your project comes along!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • agerber
    agerber over 9 years ago

    Just wondering, when you add the SpectraSymbol sensor to the fingerboard, do you need to adjust the action of the strings to account for the thickness of the sensor raising the surface slightly?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube