Subscribe to SynthModules Group

Powered by groups.yahoo.com

History of the PSIM-1
(Last updated Tuesday February 20, 2007 at 12:55 PM)

Okay, so why does this page exist?  Well, to be honest... I don't want to forget how it all happened and everyone who was involved in making it all possible.  This page is as much for me as it is for anyone else.  The PSIM-1 went from concept to three working REV1.0a prototypes in less than six weeks!  It was a bit of a blur as I'm sure you can imagine.  Anyway... here is the story.

The sequence of events started on 11/15/2003 when I sent an email to the Blacet list about the "Voltage Controlled Clock with Event Arranger" DIY article from Synapse magazine that John Blacet had written and had posted on his Web site.  That next morning... the 16th, I built the prototype Programmable Gate / Event Arranger on a Parallax Board Of Education with a BASIC Stamp 2 and emailed details to the Blacet list. 

From: "Brice D. Hornback"
To: <blacet-list>
Subject: [BML] BASIC Stamp 2 Clock/Event Arranger
Date: Sunday, November 16, 2003 4:17 PM

Okay... well, I just couldn't get the Event Arranger off my mind. One of my other hobbies is robotics. Long story short, *all* of my hobbies are complementary and intertwined. I was wondering how long it would take to connect a microprocessor to my analog modular synth! :-) Anyway, I now have a prototype for a "Programmable Event Arranger". I'm using a BASIC Stamp 2 turning one of the pins on and off switching GND with a NPN and +5V with a PNP transistor. As in, turn pin on, NPN switches on GND (through a 100K resistor - without which my first attempt blew the PN2222) to the PNP which turns on the 5V (protects the microprocessor because I don't know how much current it takes to act as a GATE/Trigger/Clock/whatever. Anyway...

I have a short program written that is a very simple (but could be incredibly complex) event that I've used as a clock to the BZ. I've also used it to GATE the EG1 to set up complex sweeps and such of the Final Filtre which is what I'm listening to now. Works like a charm! Using this method, a "fairly" random event or ??? could be generated using STAMP code (written in PBasic). I'll see where this takes me. I could wire up all 16 outputs on the Stamp and have LOTS of outputs to the synth. Now that would get pretty complex. I plan on mounting a simple Stamp carrier board behind a blank with the DB9 on the front of the panel and an LED as an indicator. Pretty simple module with LOTS of possibilities!

Of course, all this could be done with a simple PIC with some preprogrammed events too. Another possibility would be using the parallel port of your PC to interface with the module. Then, someone could write a fancy VBasic front end with sliders and knobs and such. A virtual module for an analog modular synth. :-)

Anyone else have a BASIC Stamp to play with? We could share ideas and "Event" programs.

Thoughts on this?

Later,
Brice

By 8:00 PM that same evening, I had built the actual prototype based on a miniature robotics PCB I had designed months earlier.  It had evolved into the "Programmable Clock Sequencer module". 


"Programmable Clock Sequencer module" 11/19/2003

Listen to some samples:

Programmable Gate Module Sample 1 (330k)
Programmable Gate Module Sample 2 (353k)
Above samples are clocking a Blacet Binary Zone module.


11/20/2003 - I sent an email to Jassen where I described what would eventually become the PSIM-1.  Well, there isn't an LCD panel (yet)... but other than that, it's pretty close!

From: "Brice D. Hornback"
To: "Jassen"
Subject: Re: Brice's Programmable Clock/Gate Sequencer Module
Date: Thursday, November 20, 2003 11:41 AM

Yes. I used a standard PAiA blank so it will fit perfectly with the Blacet modules. It is a little thicker than the Blacet modules but is the same as all PAiA, Wiard 1200 series, and others that fit in the frac rack. It is the same width as the Blacet Multi and attached with the top and bottom holes. The 9-pin connector is the RS232 serial interface between the microcontroller and a PC for programming. You write the program in a version of BASIC and then download it to the module.

The more I think about it, this could be the basis for an entire line of programmable synth modules. This module would be the "heart" of the system.  Other add-on modules could include a programmable VCO and/or LFO (square, sine, and triangle waves), programmable ADSR, programmable Sample & Hold, programmable frequency to CV converter, biometric to CV interface, as well as many, many more. The possibilities are almost endless. I chose the BASIC Stamp because it is easy to program and relatively inexpensive.  However, it could be available with your choice of processor. I would prefer the Basic Atom Pro which is pin compatible with the Stamp, but offers four analog to digital converters built-in (on the 28-pin version) which my synth interface PCB is designed for. You might be able to see the extra holes beyond the 24-pin module in the photo. The Atom Pro is *significantly* faster than the Stamp. Fast enough (and it is multitasking with interrupts... it's based on a Hitachi H8 processor) that it could also be a MIDI controller, sequencer, etc. As in... MIDI IN and OUT along with all the other programming options. See... the whole thing about this is, unlike MIDI... this can be programmed to do anything you want it to. The only limit is the imagination. I can program sequences that are random, or (enter Chaos theory here)... evolve and change over time. Add a little subsumptive programming... and the synth takes on a form of life. Music is many things to many people. I see music everywhere. Music is in all things. I envision my modular synthesizer evolving to the point that it is aware of its surroundings and can adapt. I'm talking about taking electronic music to the point where the synthesizer is no longer an instrument, but a thinking machine capable of producing its own symphonies based on its environment AND experiences. Okay... that's getting a little out there.... Anyway...

I could design it using a wider front panel and include a LCD display which could offer a menu system for multiple program selection. You will see this as a module available for sale in the coming months. There will be an online community for sharing ideas and programs. ...and on and on... This is only the beginning.

Okay... I need more coffee...

How does all this sound to you?

- Brice


11/21/03 at 6:01 PM - I wrote an email to Grant Richter of the Wiard Synthesizer Company (I had just ordered a Wiard Noise Ring) and explained the following:

"I'm in the process of designing a new module myself and look forward to seeing how the two work together.  Yours is a source of random voltages (among other things)... while mine is a programmable (including random) Clock/Gate sequencer.  The two together could be quite chaotic!  I am designing a series of unique microcontroller based synth modules that will complement Wiard, Blacet, & PAiA modules."

At this point, I decided to start trying to figure out what the module would be called and what it would look like.  I decided two programmable gates were better than one. 


11/21/03 - The very first concept drawing of the PSIM-1


11/22/2003 - Grant Richter and I had our first conversation regarding the design.  He suggested it needed CV outputs if it were to be a "real" module.  So, I looked for a decent DAC to use and found one on November 25th.  The design of what it would look like and include went through many revisions but I finally settled on what I thought would work best and allow for future expansion.  Below is the first drawing showing the four CV outputs from the DAC.  I had also added the reset STOP button at this time as well.


11/23/03


12/7/2003 - I had a photo of the concept module (probably the image above) up on my SynthModules web site and someone on the Blacet list found it and asked who the Web site belonged to.  So... the first email was sent to the Blacet list mentioning the PSIM-1. 

From: "Brice D. Hornback"
To: <blacet-list>
Subject: Re: [BML] New Frac-Rack modules.
Date: Sunday, December 07, 2003 3:34 PM

I haven't uploaded the latest photos or info on the PSIM-1 to the Web site yet (it's now a 2U wide module), but in it's final format that I'm working out the details now on... it has four (4) CV inputs and four (4) 1V/oct. CV outputs. One of the things it can do is 4-voice Quantizing with 12-bit outputs. Or, you could configure it for 2 voice quantizing and use the other two inputs/outputs for sequence/pattern generation and CV selection of programming options. There will be multiple add-on expansion modules as well. To keep this on topic, please keep in mind you need Blacet modules to use the PSIM-1. It won't do much without all the Blacet modules to control.

I've set up a group for discussion of the PSIM series modules here:
http://groups.yahoo.com/group/SynthModules/

Thanks for your interest.

Brice D. Hornback
http://www.SynthModules.com


12/08/2003 - First concept drawing of 2U panel.  Since the Atom Pro already had four ADC inputs, my design fell together quickly.  Between the last week of November and the first week of December, several emails between Grant and I were exchanged while I worked out details of my design.  Grant was helpful in looking over the schematics I drew up based on my ideas and the components I selected and found a few errors I made while laying out the first PCB.  The next day, I uploaded the latest drawing of the PSIM-1 to the Web site.  It's getting very close now.  Notice there still isn't an AUX output port yet?  That wasn't actually added until the day I placed the order for the panels.  I decided I didn't like not having an AUX port and there was an I/O pin available for use.  I just couldn't see not having that extra hole on the panel.  I didn't really know at the time I placed the order what I was going to do with it... but put on one there anyway.


12/09/2003 through 1/10/2004 -  Lots of design and frustration.  Way too much coffee and far too little sleep.  The first revision of the PCB (REV1.0a) was completed and three prototype boards were ordered.  The first revision of the front panel was completed and those were ordered as well.  (I'll fill in more detail here later.)


1/11/2004 - I had a completed PSIM-1 PCB w/ an actual panel built and running.  Below is a photo of the first completed PSIM-1 in my system on 1/13/2004.  I was currently building the other two REV1.0a modules when this photo was taken.


1/17/2004 - SynthModules PSIM-1 REV1.0a modules.  Mine is on the left, Grant Richter's is on the right.  Dr. Mabuse's (Doc) was built but not included in this photo.  I shipped the other two modules to Grant and Doc on January 17th.  Doc received his PSIM-1 module at 10:41 am on January 20, 2004  and Grant received his at 3:18 pm the same day. 

Note: the PSIM-1 would not have been possible without hundreds of gallons of fresh roasted, ground, and brewed coffee... as well as who knows how many cases of Mountain Dew! 


2/17/2004 - Three SynthModules PSIM-1 REV1.0b modules were shipped.


2/29/2004 - The PSIM-1 REV1.0c PCB's were ordered.  I was waiting to hear back from the supplier about the panels and got those ordered the next morning.  I did order a few extra panels and PCB's... but this will be the last batch of PSIM-1 modules I do for a while so I can get a few of the add-on modules into production for the current PSIM-1 owners.  I'm hoping if everything arrives on time, to begin assembly of this next batch on March 17th.  I hope to begin shipping the modules the following week.


3/16/2004 - The parts, panels and REV1.0c PCB's have arrived!  I'm still waiting on 4,000 feet of hookup wire, but that's not going to stop me from getting started.


3/20/2004 - AHMW 2004 Gathering in Northern Indiana.  See photos.  A total of five complete and one "partial" PSIM-1 REV1.0c modules were hand-delivered at the event. 


Photo by Gary Chang
Film composer Gary Chang's pair of PSIM-1 REV1.0c Modules in temporary enclosure.


To be continued...


| HOME |

 


Authorized Dealer / Distributor


Contact SynthModules:

Warranty, Repair, Shipping, and Return Policies

The material on this web site is provided "as-is" without warranty of any kind, expressed or implied, including without limitation any warranty concerning the accuracy, adequacy, or completeness of the material or the results obtained using same. Brice D. Hornback, Cyberbound Corporation, an/or SynthModules.com will not be responsible for any claims attributed to errors, omissions, or other inaccuracies in the material presented on this web site. In no event shall Brice D. Hornback, Cyberbound Corporation, an/or SynthModules.com be liable for direct, indirect, special, incidental, or consequential damages of any nature in connection with, or arising out of, any use or application of the materials and/or products herein.  The Synthmodules PSIM-1 is the intellectual property of Brice D. Hornback and any schematics, diagrams including photos may contain trade secrets and may not be reproduced without written permission.  Cyberbound Corporation / SynthModules.com is an Authorized Reseller of Basic Micro and Magnevation SpeakJet Products.  ATOMPRO, and MBasic are registered trademarks of Basicmicro.com.  SpeakJet is a registered trademark of Magnevation LLC.  We reserve the right to refuse sales to anyone for any reason.  By placing an order you agree to the terms on the Policies page.

COPYRIGHT © 2003-2007 Cyberbound Corporation & SynthModules.com.  ALL RIGHTS RESERVED.