element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • 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 Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • 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
Music Time
  • Challenges & Projects
  • Project14
  • Music Time
  • More
  • Cancel
Music Time
P14 Music Time Blog Multi-Voice Synthesizer - Part 3 - Main Board rework and Echo Module bring-up.
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Music Time to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: genebren
  • Date Created: 17 Mar 2023 4:23 PM Date Created
  • Views 1252 views
  • Likes 11 likes
  • Comments 2 comments
  • musictimech
  • VCA
  • Echo Processor
  • MIDI synthesizer
Related
Recommended

Multi-Voice Synthesizer - Part 3 - Main Board rework and Echo Module bring-up.

genebren
genebren
17 Mar 2023

In my prior blog (  Multi-Voice Synthesizer - Part 2 - Voice Module rework.    ) I detailed my rework and testing of the Voice Module. In this update I will share my rework of Main Board and bring up of the Echo Module.  It has continued to be a struggle to work around the errors that existed in my initial designs, while I attempt to test the various features of this design.  There was even smoke!

I have been plagued with connector issues, even in spite of several attempts to line up the pin-outs of the connector, there were several errors.  I managed to line up the top and bottom rows of mother board connector, but somehow I flipped the left to right ordering of the pins.  This caused me to create yet another adapter board to be built to sit between the mother board and the voice module. Here is a image of the current stack of modules:

image

All of this rework has shown that my solder skills have some serious limitations.  If it is mounting components to a board, I can handle just about anything.  But give me a wire to solder to a component lead or trace, and I am going to struggle (and the results will show it).  After multiple attempts, I did manage to get everything up and running together.  Here are a couple more images of the carnage:

imageimage

Even with all of the rework, I was eventually able to get the various pieces to play together (pun intended) enough to write some software for each of the modules.  This allowed me to tweak and tune some components to bring everything a bit closer to were I wanted to be.  To assist in the debugging, I wrote a control panel program (PC) to control the synthesizer functions.  Here is a screen shot:

image

This control panel project was cloned from another project, so it has a few extra controls that I will eventually will remove, but presently it does the job. The very top controls are inactive (except for the CommPort selector).  The middle section of the controls allow me to select a waveform, control the attenuation (now Gain), Filter settings and the PWM control for the VCA. Also the Main board mixer gain and the Echo module On/Off, Delay and feedback mix functions.  The lower two windows are debug assists, showing the outbound serial and replies.  The commands are currently focused on providing low level control to the hardware.  Outbound commands are prefixed with either a V or M, targeting either the Voice Module or the Main board (the Echo module is controlled by the Main board).

Here is a short video, taken while I controlled Voice module pitch and waveform, along with the Echo modules delay and mix functions.  While I am waiting to design new boards, the VCA and filter functions of the Voice module are no available, so these are not true notes, just pitches.

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

Going forwards - I have already redesigned my Voice Module, so now I will move over to the Main Board and the Echo Module.  I am going to try and see if I can combine these two boards on this round.  If the design is to big to fit, I might also try making the Echo Module fit as a dedicated slot (top side) on the Main board.  Other than that I want to try some cleanup of power and ground (split digital and analog a bit better).

On the Main board, I want to add a serial EEPROM to hold wave tables that can be sent to the Voice Modules and modify the current Voice Module slots to match the revised Voice Module design.  Then I need to figure out where the Echo function end up.

Thanks for reading along!

  • Sign in to reply
  • genebren
    genebren over 2 years ago in reply to shabaz

    It took me a couple of tries to get the board correct.  I ended up smoking one of my simplified Voice Modules in the process (something that I haven't done in a long time).  Funny, but I think I ran into a similar connector problem once (numbered like a IC).  It really does pay to verify all assumption when working on electronics.

    Thanks!

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

    Hi Gene,

    Nice work with the correction board! : )  Easy mistake to make. I had a near-identical problem once, with a board that had a connector numbered like an IC, instead of like a normal dual-row header with odd and even numbers on opposite sides. It was too expensive/time-consuming to re-build the PCB, it was already assembled. That was a nightmare to correct (needed a PCB created to do the adaptation) since it was 0.4 mm pitch connectors! 

    • 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