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
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • 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 Intro - Elliot Tanner - PlectralEFFECTS
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Former Member
  • Date Created: 22 Dec 2015 8:35 AM Date Created
  • Views 666 views
  • Likes 6 likes
  • Comments 4 comments
  • plectral
  • plectraleffects
Related
Recommended

Intro - Elliot Tanner - PlectralEFFECTS

Former Member
Former Member
22 Dec 2015


I am musician, and a full-time Software Developer with over 15 years experience designing and building software solutions!  I am also a hardware junkie, and quite often can be found tinkering with old 8-bit computer systems.

 

Here is an example of a previous project, presented at Syntax 2012 :  SID Sampler

 

https://www.youtube.com/watch?v=TAWcYjHWi3g

 

image

 

 

 

 

Looking forward to getting started!

 

 





PlectralEFFECTS




Overview

 

The goal of my project is to produce a tool for guitarists to vastly enhance the guitar experience for their guitar by providing effects expression and control through the plectrum.

 

The guitarist will be able to "trigger" effect based upon pluck direction to create unique playing styles, not previous possible.

 

 

 

Technical Overview

 

These DSP type effects will be generated by the Beagle Bone Black in realtime by making use of the unique Programmable Realtime Unit(s).  This will require the production of C code to process audio data in realtime from ADC to DAC/HDMI.

 

image

 

Realtime DSP Processing

 

The methods to produce realtime Digital Signal Processing effects is well documented and available to port to the Beagle Bone Black.  The types of effects can include Chorus, Delay, Phasing, Tremolo, Distortion, Compression and Filtering.  The BBB contains two Programmable Real-time Unit Subsystems.  These programmable real-time units allow the creation of real-time applications, whilst still allowing the simultaneous operation of the core processor, for operating system functionality.

 

 

image

 

Code Composer Studio will be used to target the PRU.  I will initially be implementing a real time band-pass filter effect

 

 

 

 

Input Control

 

The main input control for my purpose will be the plectrum Piezo transducer, this will be analyzed in mealtime to determine the direction of pluck / strum.  ie. Up / Down direction.

 

  • 1) In one incarnation of the idea a single Piezo transducer is used to determine the amplitude phase direction to determine the strum direction.

 

  • 2) In another incarnation, two (2) Piezo transducers are used to determine the direction of strum.

 

 

 

image

 

 

Hardware Design

 

I plan to create a custom PCB for the audio input output connects and plectrum (piezo transducer).    Eagle will be used for the hardware design.

 

 

 

I believe that there are risks to the project, like for example :

 

  • The parts and components not working as expected
  • Development time
  • Bugs

 

 

Thanks again!

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

    This is a great idea - I can't wait to see how it comes out.

     

    Also, just a thought, but if you find the piezo transducers on the plectrum don't give you the desired effect, you could use the inductance sensor evaluation board that comes in your challenger kit (mine just arrived!) provided you used a metal plectrum or added a piece of metal to a regular plectrum.

     

    Good luck!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Former Member
    Former Member over 9 years ago in reply to shabaz

    Hi Shabaz,

     

    I hope to carry out the majority of the real-time processing on a single PRU.  For the sake of obtaining as close to real-time performance as possible, I may look at inputting and outputting data directly from ADC/DAC as the initial step, then take a look at a the performance of various algorithms for the filter as my initial approach.  However, I am focusing mainly on the plectrum at the moment until parts arrive.

     

    An idea I am looking at is using conductive zones, like a high gain touch circuit.  Effectively giving pick areas on the plectrum as selectors.  The selector zone could then enable say a high pass for some section you want to play thinner (like an intro), and then another area on the plectrum might disable the high-pass and some subtle distortion for the main part of the song.

     

    Elliot

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

    Interesting project.

     

    I am looking forward to seeing your implementation.

     

    DAB

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

    Hi Elliot,

     

    Looking forward to seeing this project evolve!

    Will the PRU handle all processing, or are you planning to run the main processing in the application processor, and offload certain effects (e.g.

    filtering) to the PRUs? Both approaches sound interesting, I was just curious which approach you will try.

    Also, I think the PRU has multiply-and-accumulate instruction capability, so you should get good performance for effects that use filters!

    • 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