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
Better World with Arduino
  • Challenges & Projects
  • Project14
  • Better World with Arduino
  • More
  • Cancel
Better World with Arduino
Blog Revenge of the Synth
  • Blog
  • Forum
  • Documents
  • Events
  • Leaderboard
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Better World with Arduino to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: dougw
  • Date Created: 25 May 2022 4:10 AM Date Created
  • Views 7846 views
  • Likes 16 likes
  • Comments 13 comments
  • doug wong
  • pro micro dual synthesizer
  • nano synthesizer
  • betterworldch
Related
Recommended

Revenge of the Synth

dougw
dougw
25 May 2022

Music makes the world a better place - because everyone likes music. There are very few statements that so many people would agree on. I'm not the most musical person but even I have had a long fascination with music and how I can use what talent I have to make enjoyable music. This project has its roots way back in the earliest days of the video game phenomenon when I became interested in electronic generation of music. One project I had a lot of fun with was building a sound synthesis system from a General Instruments programmable sound generator, (Ay-3-8910) which I connected to my Aim 65 computer to make music and sound effects.

I recently noticed that these chips were still available and people were connecting them to Arduinos, so I embarked on a journey to explore some of these efforts. To do this I designed a couple of PCBs similar enough to other people's circuits that their software would run on my PCB's without much modification. I added audio amplifiers and a few other features that I thought would be useful. 

The first one I built was based on a project called TB-AY-3, which used an Arduino Nano and some rotary switches to allow exploration of the sound synthesis features of the General Instruments chip. This design looked like it would be useful to explore percussion sounds. I discovered that the code was a bit too large for my Nano, so I had to re-write the code a bit to shrink its size.

 I also needed to use MIDIOX to figure out which MIDI events mapped to which sounds.

I am definitely interested in percussion instruments and have other projects planned in that area, but the system I built here isn't quite as general as I wanted, so I designed another PCB, this time based on an Arduino Pro Micro, connected to two synthesizer chips to give it 6 voices. Again I tweaked the design and added hardware features like audio amplifiers and a MIDI connector.

image

I am pretty happy with this second design - it can handle lots of different MIDI music. Of course it isn't in the same league as modern commercial synthesizers, but then it is orders of magnitude cheaper (these chips cost less than $2) and should make it easy to test other things I may make such as a MIDI controller or a MIDI drum machine.

image

image

This video demonstrates the new cards I designed. It is always great when a card operates the way it was designed to work. The MIDI music events are being sent by MIDIeditor to the sound synthesizer which interprets the MIDI data and programs the programmable sound generator to make appropriate notes with appropriate instruments. I included some drum tracks that I have been fooling around with using Hydrogen - at the beginning and end of the video.

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

It is great fun to get back into making music and music electronics. Hopefully sharing the project goes a small way to helping the world be a better place.

Relevant Links:

 215 Instrument MIDI Synthesizer 

community.element14.com/challenges-projects/project14/betterworld?ICID=P14main-featured-widget

/challenges-projects/project14/betterworld/b/blog/posts/project14-better-world-with-arduino-win-a-nicla-sense-me-for-projects-that-make-a-positive-impact?ICID=betterworld-p14-3step

en.wikipedia.org/wiki/General_Instrument_AY-3-8910

github.com/GaryA/TB-AY-3_MIDI

https://dogemicrosystems.ca/wiki/Dual_AY-3-8910_MIDI_module

http://hydrogen-music.org/

https://www.midieditor.org/

http://www.midiox.com/

  • Sign in to reply
  • dougw
    dougw over 3 years ago in reply to DAB

    I'm still an Amiga fan, but the sad and tawdry story of Commodore's demise was a low point for me in the progression of the computer era.

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

    Good job, Douglas.

    Takes me back to my early experiments with my Commodore PET 2000 computer to make sounds.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • dang74
    dang74 over 3 years ago in reply to dougw

    Indeed, I admire the amazing work of the designers and artists behind those early arcade games.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • dougw
    dougw over 3 years ago in reply to dang74

    Somebody spent some time on those sound effects - somehow the YouTube I watched was in fully separated stereo.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • dang74
    dang74 over 3 years ago in reply to dougw

    I have never played Gyruss before either, but I became curious after your comment so I looked it up on Youtube.  The game's sound is amazing, a real feast for the ears.  Very impressive sound for a 1983 game.

    • 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