Sharing Electronics Projects

The PSoCamorph

Kendall's picture
 
Author: Kendall | Project status: In Progress | 12 contributions | 16 members | 5 comments | 9040 views

First thoughts on the PSoCamorph, a PSoC3-based music synthesizer

By Kendall Castor-Perry

 

The 1970s produced several major analogue music synthesizer projects from the key hobbyist electronics magazines of the time – Elektor, Practical Electronics and Electronics Today International high on the list. These complex beasts represented the pinnacle of electronic engineering aimed at the serious amateur. I built a hybrid of the PE Minisonic and the ETI 4600 synth designs for a school friend of mine. It was assembled to a constructional standard that I would nowadays be ashamed of, but I still remember the great excitement from hearing the raw, raspy, modern sounds that it produced, in an English suburban bedroom in the mid-70s.

 

Elektor’s contender for the Heavyweight Championship of Home-Built Electronics was the Formant synthesizer. The complete set of articles for this well-conceived, well-executed instrument can still be downloaded from the Elektor website. At over 100 pages, this compendium of design (and usage) techniques represents a triumph of technical journalism.

 

You might ask “Why all this old analogue guy nostalgia?” One reason is that it’s hard to think of a system that can demonstrate more of the skills required in both circuit design and signal processing theory. Lessons I learned from studying analogue synthesizer design, and then trying to build the things, have lasted through to today. It’s quite possible that my life-long love affair with filters was initially triggered by building, and listening to the effects of, the classic Moog-style “ladder VCF”.

 

These days, the power of digital processing is such that the vast majority of synthesizer work is carried out entirely in the digital domain. The synthesis and emulation of musical sounds is achieved with millions or even billions of digital instructions per second, with no analogue in sight except at the voice-coil of the loudspeaker. Sadly, as an old-fashioned kind of electronics guy, I can’t get too excited about projects that just boil down to creating and coding algorithms. It seems entirely too ‘virtual’ to me. Nevertheless, digital processing and control has brought a host of advantages to the music synthesizer in the last 25 years or so.

 

Those classic hobbyist synthesizers were built from discrete components and simple ICs, with not a micro or digital signal processor in sight. However, nearly 40 years on, there are more compact devices and more compact design methods for us to employ. In this article, I argue that the time is right to revisit some of the more fundamental, primitive and visceral ways of synthesizing musically-useful sounds with simple mixed-signal electronics.

 

This is not the start of a series of articles on how to build a music synthesizer, with all the circuits completely designed, prototyped and tested. It’s a mission statement – a proposal for a collective design and development process, seeded by more articles with architectural commentaries and theoretical background on what is useful in such a synthesizer. My goal here is threefold:

 

  • bring a satisfying, compact and usable music synthesizer platform into being;
  • showcase the flexibility of Cypress’s latest mixed-signal SoC devices;
  • contribute to a crowd-sourced collaborative project that brings the best out of the wide electronics community.

 

Because – hopefully anyway – there will be so many of you out there working on alternate realizations of key elements, we may end up with both analogue and digital variants of the key processing blocks. Why a mixed-signal synthesizer? Well, the flippant answer would be “because we can”! One significant reason is that it illustrates that there’s usually both an analogue domain and a digital domain solution to any particular engineering challenge. The comparison between the design methodologies will be invaluable for teaching people both about synthesizers and about design on a mixed-signal platform.

 

So, it’ll mostly be up to you, dear readers, to put flesh on the architectural skeleton that I’ll try to lay out here and in some follow-up articles. There’s a mass of useful information out there on the web (Prof. Julius Smith at CCRMA in Stanford is particularly prolific) The classic “Musical Applications of Microprocessors” by Hal Chamberlin contains some quaint eighties-style circuitry, from the era when an 18bit DAC cost $1000! But there’s a tremendous amount of learning in that book. The original magazine articles on their grand synthesizer designs also contain great tips that are just as relevant now as they were a generation ago.

 

While I do want this design to be cheap – and all of you out there to be cheerful – I don’t want too many corners to be cut. The end result – or results, since I’ve no doubt that this project will fork into multiple designs in the wild – still ought to be both an interesting project and a capable musical instrument Some of you will inevitably want to, or be able to, get involved more than others. If you’re willing to sign up to work on a specific block of the synthesizer as a sort of ‘team leader’, we’ll make sure that a PSoC development system will beat a path to your door.

 

If (and I’m hoping that there’s not too much ‘when’) people have questions about how to persuade the blocks in the PSoC devices to carry out some particular function, report the issue to the Elektor design forum, and someone will help find the necessary information within Cypress to help you out.

Attachments: 
0 photos | 0 schematics | 0 PCB(s) | 0 software files | 0 other
You have to be logged in to open attachments
9120602269

Project contributions

BifrostDevGrp's picture

Mixed-signal real-time audio systems.

I have only started to go over the architecture of this project, so forgive me if I am treading already paved ground :)  If the intent is to only perform emulation of already-known analog synthesis modules using mixed-signal devices, that is one thing and good luck to you for it. > Read more

Vonaan's picture

Design goals and principles

In adding to kendall's initial thoughts of the project I would like to add some of my own. Owning a modular synth is a blessing and curse at the same time. A modular is very flexible and is loved for the sound due to the analog components used in the design. > Read more

Vonaan's picture

Nice project, very good initiative.

Hi,

I'm the proud onwner of an Formant system containing 30+ modules from the first book. It's being refurbished and I will definatly add more modules to it over time from the second book and the MSS2000 book. I will also build an ET4600 and EMM, just for the fun of it. > Read more

yoko's picture

Software development

 

Hi,

     This is certainly a fun project.  My knowledge of analog circuits is very limited but do have a great expertise in embedded software.  This project is certainly going to need software.  I am also very busy but would like to contribute as much as I could in the software developement of this project.

Hoan

Feroze's picture

Looking forward to build the PSoCamorph

I'm a 3rd year electronics undergrad from Chennai, India. As a kid, I've spent many evenings playing with a Casio synth. I've used AVR and MSP430 microcontrollers for projects and built a rudimentary tone generator with a few tact switches, potentiometers and a buzzer using the ATmega168. > Read more

eminence2001's picture

Formant is king!

What a brilliant idea! I cut my teeth in the 70s building the Practical Electronics synth while still at school. Then I became an impoverished student and could only dream of building the Formant with its expensive PCBs. Folowing a career in microelectronics and retirement on health grounds, I now have the time (and money!) to build one. > Read more

MasterMD's picture

No idea yet

I am still a great fan of the Elektor Formant. I have built several modules, the keyboard, etc. but never finished it. All components are still waiting to be used someday. In the meantime I had several ideas to 'digitize' parts of it, but lack of time is the reason that nothing happened yet.
This appears to be a great project, and I would like to contribute. > Read more

Kendall's picture

Either PSoC 5 or PSoC 3!

Hello PSoCaMorphers out there! > Read more

Kendall's picture

PSoCaMorph Architecture 3: The VCF

  > Read more

Kendall's picture

PSoCaMorph Architecture 2: V-to-I and CCO core

  > Read more

Kendall's picture

PSoCaMorph Architecture 1: Control and Supply Voltages

PSoCaMorph is a mixed-signal synthesizer concept.  What does this mean?  Simply that I’m not wedded to all-analogue or all-digital approaches to synth design.  Some of the great synthesizer designs have combined analogue tone generation with digital forms of modification and control.  Having several ways on hand to solve a problem will always simplify a design done on > Read more

Kendall's picture

Apologies for how long I'm taking to post more material

Hello PSoCaMorph friends!  I've been slow at producing more material to give you greater depth on the PSoCaMorph architecture.  I blame pressure of work, a poor excuse but the only one I have. > Read more

The PSoCamorph

  • Please log in to be able to post contributions or comments to this project.
Syndicate content