Yahoo Groups archive

SynthModules

Index last updated: 2026-04-28 23:14 UTC

Thread

Re: msg from the front

Re: msg from the front

2004-02-09 by grantrichter2001

> From looking at existing programs, the range of the ADC and 
DAC
> variables look like they range from 0-4095, which appears to 
coorespond
> to the voltage range 0-5 volts.  Is this correct?

The PSIM-1 DAC outputs are scaled for use with the MIDI note 
system and 1 volt per octave analog VCOs simultaneously. MIDI 
notes range from 0 to 127. Now a piano only has 88 keys, not 
128, so some of those notes are "imaginary" in a musical 
sense.

The 12 bit DACs have a 10.666 volt full scale. DAC1V = 4095 will 
send 10.666 volts from the DAC1 output. This means that 32 
DAC steps produce a voltage step of 0.083 millivolts, or 1 
semitone for a 1 volt per octave analog VCO. As scaled, 5.000 
volts from the DAC = Middle C on Piano.

BUT, analog VCOs do not like to be centered around 5 volts from 
the keyboard controller. It puts too much limit on the coarse tune 
control. So we subtract an offset from the MIDI value before we 
send it to the LOADALLDACS subroutine.

Here is a code example. DAC1V is the variable used to transmit 
raw DAC value for channel 1 to the above subroutine.

DAC1V = (MIDINOTE - MIDIOFFSET)*32

If MIDIOFFSET is 36, then middle C is set to 2.000 volts, which 
analog VCOs will like a lot better.

Re: [SynthModules] Re: msg from the front

2004-02-09 by Andrew Scheidler

A question for Brice or Doc or any of you scurvy dogs with a PSIM in
your hold:

From looking at existing programs, the range of the ADC and DAC
variables look like they range from 0-4095, which appears to coorespond
to the voltage range 0-5 volts.  Is this correct?

Sharpening my blade...

Andrew

>>> mmarsh@websense.com 02/08/04 1:28 PM >>>
--- In SynthModules@yahoogroups.com, "drmabuce" <drmabuce@y...> 
wrote:
> Hi All,
>      The PSIM will soon be at large among it's user base.  I
> enjoyed a rather exclusive privilege in getting an early 
opportunity
> to explore it's capabilities. ...

Hey Doc -

Thanks for this!  I can't wait to get mine and contribute something 
to the collective BOOTY :) (trade ya that eye patch for this fine 
peg-leg).

Among many other ideas swirling in my head, my first major attempt 
will be at an algorithmic composition 'harness'.  The idea is to 
output a note on every clock IN, the note being generated by some 
algorithm.  The algorithm could be fractal, mathematical, 
stochastic, you name it.  And there could be different ones feeding 
different OUTs, related algorithmically, of course!

The main idea is to create a code harness for algorithms to 'plug 
in'.  That way, folks only need to come up with a clever algorithm 
and not worry about how to get it out into the world.

Could be fun...

Mike





Be sure to check out the primary Web site at:
http://www.SynthModules.com
  
Yahoo! Groups Links

ADC range

2004-02-09 by drmabuce

Hi Andrew,
    to add to Grant's (authotitative) explanation of the DAC's 4096 (0 to 4095) output....
    the ADC's have a different range:
    5v divided into 1024 (0-1023) steps. This CV input range is clamped by a zener diode to 5V... so i've found that CV input attenuation is useful sometimes.
    So the outputs are resolved to 4096 
    inputs are resolved to 1024
hope that helps,
-doc


--- In SynthModules@yahoogroups.com, "Andrew Scheidler" <xpandrew@p...> wrote:
Show quoted textHide quoted text
> A question for Brice or Doc or any of you scurvy dogs with a PSIM in
> your hold:
> 
> From looking at existing programs, the range of the ADC and DAC
> variables look like they range from 0-4095, which appears to coorespond
> to the voltage range 0-5 volts.  Is this correct?
> 
> Sharpening my blade...
> 
> Andrew
> 
> >>> mmarsh@w... 02/08/04 1:28 PM >>>
> --- In SynthModules@yahoogroups.com, "drmabuce" <drmabuce@y...> 
> wrote:
> > Hi All,
> >      The PSIM will soon be at large among it's user base.  I
> > enjoyed a rather exclusive privilege in getting an early 
> opportunity
> > to explore it's capabilities. ...
> 
> Hey Doc -
> 
> Thanks for this!  I can't wait to get mine and contribute something 
> to the collective BOOTY :) (trade ya that eye patch for this fine 
> peg-leg).
> 
> Among many other ideas swirling in my head, my first major attempt 
> will be at an algorithmic composition 'harness'.  The idea is to 
> output a note on every clock IN, the note being generated by some 
> algorithm.  The algorithm could be fractal, mathematical, 
> stochastic, you name it.  And there could be different ones feeding 
> different OUTs, related algorithmically, of course!
> 
> The main idea is to create a code harness for algorithms to 'plug 
> in'.  That way, folks only need to come up with a clever algorithm 
> and not worry about how to get it out into the world.
> 
> Could be fun...
> 
> Mike
> 
> 
> 
> 
> 
> Be sure to check out the primary Web site at:
> http://www.SynthModules.com
>   
> Yahoo! Groups Links

Re: msg from the front

2004-02-09 by Mike Marsh

--- In SynthModules@yahoogroups.com, "grantrichter2001" 
<grichter@a...> wrote:
.
.
.
> 
> Here is a code example. DAC1V is the variable used to transmit 
> raw DAC value for channel 1 to the above subroutine.
> 
> DAC1V = (MIDINOTE - MIDIOFFSET)*32
> 
.
.
.

What happens when the MIDINOTE is less than the MIDIOFFSET?  
Wouldn't a negative value translate to some gigantic unsigned number 
at the DAC?

Ever more curious :) ,

Mike

Re: ADC range

2004-02-09 by Mike Marsh

--- In SynthModules@yahoogroups.com, "drmabuce" <drmabuce@y...> 
wrote:
> Hi Andrew,
>     to add to Grant's (authotitative) explanation of the DAC's 
4096 (0 to 4095) output....
>     the ADC's have a different range:
>     5v divided into 1024 (0-1023) steps. This CV input range is 
clamped by a zener diode to 5V... so i've found that CV input 
attenuation is useful sometimes.
>     So the outputs are resolved to 4096 
>     inputs are resolved to 1024
> hope that helps,
> -doc
> 

Oh, that DOES clear up a nagging question!  And for my part: DOH!

Mike

Re: msg from the front

2004-02-10 by Woody Wall

--- In SynthModules@yahoogroups.com, "grantrichter2001"
<grichter@a...> wrote:
> Here is a code example. DAC1V is the variable used to transmit 
> raw DAC value for channel 1 to the above subroutine.
> 
> DAC1V = (MIDINOTE - MIDIOFFSET)*32
> 
> If MIDIOFFSET is 36, then middle C is set to 2.000 volts, which 
> analog VCOs will like a lot better.

Can I infer from this that MIDI I/O is a possible future add-on to the
PSIM-1? The universe of possibilities keep expanding.

Woody

Re: [SynthModules] Re: msg from the front

2004-02-10 by Brice D. Hornback

You can count on it.  Actually, MIDI OUT is already working.  Yes, that's CV
to MIDI.  I'll be uploading the code and more information about it later
this week.  Those of you coming to the AHMW 2004 gathering will be able to
see it in action!

- Brice
http://www.SynthModules.com

----- Original Message ----- 
Show quoted textHide quoted text
From: "Woody Wall" <woody_wall@hotmail.com>
To: <SynthModules@yahoogroups.com>
Sent: Monday, February 09, 2004 9:07 PM
Subject: [SynthModules] Re: msg from the front


> --- In SynthModules@yahoogroups.com, "grantrichter2001"
> <grichter@a...> wrote:
> > Here is a code example. DAC1V is the variable used to transmit
> > raw DAC value for channel 1 to the above subroutine.
> >
> > DAC1V = (MIDINOTE - MIDIOFFSET)*32
> >
> > If MIDIOFFSET is 36, then middle C is set to 2.000 volts, which
> > analog VCOs will like a lot better.
>
> Can I infer from this that MIDI I/O is a possible future add-on to the
> PSIM-1? The universe of possibilities keep expanding.
>
> Woody
>
>
>
>
> Be sure to check out the primary Web site at:
> http://www.SynthModules.com
>
> Yahoo! Groups Links
>
>
>
>
>

Re: msg from the front

2004-02-10 by Mike Marsh

--- In SynthModules@yahoogroups.com, "Brice D. Hornback" 
<synthmodules@s...> wrote:
> ...  Yes, that's CV
> to MIDI...

Oh yeah! I wonder what my Roland Rompler will sound like driven by a 
Noise Ring :)

Or how about recording the MIDI generated by a patch on my MOTM, 
then using that MIDI (through MIDI-to-CV) to recreate the 
same 'notes' with a different patch?  Composed chaos?

Man...

PSIM-1 and MIDI OUT

2004-02-10 by synthmodules

I've just uploaded two MP3's of the Wiard Noise Ring *playing* my 
Alesis SR-16 MIDI Drum Machine.  Comments?

By the way, I'm not just plugging the Noise Ring because Grant helped 
me out with the PSIM-1.  The two things I use most to generate CV's 
for the PSIM-1's four Analog Inputs are the Noise Ring and a pair of 
joystick controllers.  Wiard sells both of these and I highly 
recommend anyone considering a PSIM-1 to go check out the Wiard 1200 
series modules.  I would be lost without these modules.  
http://www.wiard.com/

Also, I'll be uploading the MIDI OUT code and additional information 
related to the PSIM MIDI add-on to the site soon.  Please... ANY 
questions related to the use of MIDI and the PSIM-1 should be 
addressed to this list or to me personally.  

Thank you for all of your interest in the PSIM-1.  I'll begin 
accepting production orders *very* soon.

- Brice
http://www.SynthModules.com

Noise Ring -- Re: [SynthModules] PSIM-1 and MIDI OUT

2004-02-10 by john mahoney

Grant,
I almost hate to ask, but... Can't the Noise Ring be programmed into the
PSIM? Fewer PSIM inputs would be required, as you would need only a noise
source as an input to the PSIM (you could also resort to using a
pseudo-random number generator). The Noise Ring's functions could then be
altered: the "noise" could be replaced with other data; the number of shift
registers changed; etc. Under MIDI (soon) and voltage control, too.

The PSIM seems capable of this, but you obviously have the inside knowledge
of both pieces. :-)
--
john


----- Original Message ----- 
Show quoted textHide quoted text
From: "synthmodules" <synthmodules@synthmodules.com>

> ....  The two things I use most to generate CV's
> for the PSIM-1's four Analog Inputs are the Noise Ring and a pair of
> joystick controllers.  ...

Noise Ring -- Re: [SynthModules] PSIM-1 and MIDI OUT

2004-02-11 by grantrichter2001

> I almost hate to ask, but... Can't the Noise Ring be 
programmed into the
> PSIM? Fewer PSIM inputs would be required, as you would 
need only a noise
> source as an input to the PSIM (you could also resort to using 
a
> pseudo-random number generator). 

Absolutely, thye Noise Ring operates on a fixed algorithm that 
could be emulated with a general purpose computer like the 
PSIM-1. You do not NEED a Noise Ring with the PSIM-1.

That said, hard core aleatoric fanatics like the Doc and myself 
will be using external random sources as they have parameter 
controls that are more satisfactorly done in a random source 
module.

Also, a bit of history on "aleatoric" music. "Alea" is the Latin work 
for a die, or single dice. The origin is probably from Mozart, who's 
"Dice Music" is famous as an example of music form the 1700's 
which included indeterminacy.

Musically, the composer acts as the "result" monitor, and 
decides if the indeterminate patterns fit the human criteria of 
"music".

The use of indeterminacy in music composition, forms one half 
of a "Monte Carlo" algorithm. The first half is to generate some 
input patterns using indeterminate (non-repeatable) methods. In 
mathematics, this is called a "Monte Carlo" method and was 
used to solve equations with too many variables for traditional 
mathematical solutions.

The method involves making a mathematic model of a process, 
applying random number generators to each variable input and 
monitor the output for the desired result. When the result is 
reached, record the input values and you have your solution. One 
practical example is predicting stress forces from the sloshing of 
rocket fuel in fuel tanks.

For an exhaustive tretise on the use of randomness in practical 
mathematics, see "Random Process Simulation and 
Measurements" by Granino A. Korn. MacGraw-Hill Book 
Company for the result of NASA sponsored research.

Re: Noise Ring -- Re: [SynthModules] PSIM-1 and MIDI OUT

2004-02-12 by Brice D. Hornback

I'd like to expand on Grant's answer a little bit.  The PSIM-1 is a unique
hybrid analog/digital synthesizer module.  It can be programmed to perform
the function of *many* modules, typically one (or a few) at a time.
Software is already available online that reflects this.  That's part of why
this module is so special.  It is a module that can be programmed to provide
functions that simply cannot be done any other way.  Looking at the code
that is already available, as well as examining the specifications of the
hardware, it will become pretty obvious that the PSIM-1 can be programmed to
perform functions (or in the case of a Sample & Hold... perform better) than
many existing modules.  But where the PSIM-1 really shines is in areas where
there are not existing modules or in cases where you want to perform complex
operations on control voltages.  Yes, there is a built-in RANDOM function in
the PSIM-1.  However, as with all computers, it is pseudo-random.  In some
cases, this is good enough.  Yes, the PSIM-1 could be programmed to perform
*some* of the functions of the Wiard Noise Ring.  Why do I use the Wiard
Noise Ring so much in my music creation?  There are many reasons.  It has a
hardware based analog white noise generator.  This allows it to be a
"better" random source than any computer ever could.  Using the Noise Ring's
Chance and Change controls also allow me to control the *amount of
randomness* and speed at which the random voltages are cycled through its
shift register.  Also, the Noise Ring contains a hardware based voltage
controlled clock that the PSIM-1 simply does not.  I love my Wiard Noise
Ring and highly recommend it to everyone.

Can you use the PSIM-1 without a Noise Ring?  Of course you can.  Does the
Noise Ring perform functions the PSIM-1 cannot be programmed to emulate?
Yes.  This is another reason I'm so happy to have one.  Besides what they
are capable of on their own... the Wiard Noise Ring and the Joystick
Controllers are excellent peripherals to the PSIM-1.  The Noise Ring is a
better Noise Ring than the PSIM-1 could ever be.  However, the Noise Ring
could never be a S&H, Quantizer, Sequencer, ADSR, etc., etc.  The PSIM-1
does not make a very good VCO.  But then again, a VCO can't be a S&H one
minute and a CV to MIDI converter the next either.  Neither could a VCO
perform the complex 32-bit floating point mathematical calculations that the
PSIM-1 is capable of performing.

At this point, I'll be the first to admit I do not know the limits of the
PSIM-1.  Those that currently have one are finding new ways to use it almost
daily.  Can it do this or can it do that?  The best way I can answer that
is. "maybe".  I couldn't possibly answer those types of questions accurately
without actually sitting down and writing the code to test it.  Almost
anything is possible in software development.  It's going to be up to the
end user to decide what is worth taking the time to develop.  There is a
already a good start of applications ("modules") online in the Files Section
and it continues to grow.  Simply download the program to the PSIM-1 and you
have a "different" module.  However, it simply will not be possible for me
to provide prewritten code for every application (or module emulation) that
everyone wants.  I have set up this list with a files area where code can be
shared.  As more people get PSIM-1 modules and start sharing their ideas and
code, the versatility of this module will really come into light.

Thank you for your interest in the PSIM-1 module.  As the PSIM-1 moves into
production and additional modules in the PSIM series (such as the MIDI
interface) become available, even more of its capabilities will become
apparent.  The PSIM-1 is the foundation of a set of building blocks
(software and hardware based) that will allow you to expand your synthesizer
in ways never before possible.

Please, any questions related to the PSIM series modules or any of the
software provided online should be addressed to this list or to me directly.
I may not have all the answers.  I'll do my best to help in any way I can.
But, don't be surprised if I answer with "maybe".  :-)

Best regards,

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

----- Original Message ----- 
Show quoted textHide quoted text
From: "grantrichter2001" <grichter@asapnet.net>
To: <SynthModules@yahoogroups.com>
Sent: Wednesday, February 11, 2004 10:40 AM
Subject: Noise Ring -- Re: [SynthModules] PSIM-1 and MIDI OUT


> > I almost hate to ask, but... Can't the Noise Ring be
> programmed into the
> > PSIM? Fewer PSIM inputs would be required, as you would
> need only a noise
> > source as an input to the PSIM (you could also resort to using
> a
> > pseudo-random number generator).
>
> Absolutely, thye Noise Ring operates on a fixed algorithm that
> could be emulated with a general purpose computer like the
> PSIM-1. You do not NEED a Noise Ring with the PSIM-1.
>
> That said, hard core aleatoric fanatics like the Doc and myself
> will be using external random sources as they have parameter
> controls that are more satisfactorly done in a random source
> module.
>
> Also, a bit of history on "aleatoric" music. "Alea" is the Latin work
> for a die, or single dice. The origin is probably from Mozart, who's
> "Dice Music" is famous as an example of music form the 1700's
> which included indeterminacy.
>
> Musically, the composer acts as the "result" monitor, and
> decides if the indeterminate patterns fit the human criteria of
> "music".
>
> The use of indeterminacy in music composition, forms one half
> of a "Monte Carlo" algorithm. The first half is to generate some
> input patterns using indeterminate (non-repeatable) methods. In
> mathematics, this is called a "Monte Carlo" method and was
> used to solve equations with too many variables for traditional
> mathematical solutions.
>
> The method involves making a mathematic model of a process,
> applying random number generators to each variable input and
> monitor the output for the desired result. When the result is
> reached, record the input values and you have your solution. One
> practical example is predicting stress forces from the sloshing of
> rocket fuel in fuel tanks.
>
> For an exhaustive tretise on the use of randomness in practical
> mathematics, see "Random Process Simulation and
> Measurements" by Granino A. Korn. MacGraw-Hill Book
> Company for the result of NASA sponsored research.
>
>
>
>
> Be sure to check out the primary Web site at:
> http://www.SynthModules.com
>
> Yahoo! Groups Links
>
>
>
>
>

SynthModules PSIM-1 Update

2004-02-12 by Brice D. Hornback

Hello everyone.  I'll be making an important announcement to those folks on
the waiting list in the next few days.  If you are interested in a PSIM-1...
you really need to be on the waiting list.  Spots are filling up quickly as
I will be doing these in small batches.  Send me an email (off list) to get
put on the waiting list.

To those three people currently waiting for their PSIM-1 modules... the
"production" panels arrived today and I am very pleased.  I increased the
lettering size a little bit and they look much better than the first run of
panels.  The PSIM-1 PCB's are already completed.  I'll be wiring them up to
the jacks and switches and getting them shipped out to you in the next day
or two.  Yes... the fun begins!

Did you all have a chance to  listen to the Wiard Noise Ring playing my
Alesis SR-16 MIDI Drum Machine?  What do you think?  CV to MIDI is a lot
more fun than I imagined!  I've also uploaded lots more MP3's to the Files
section of the group's site.

Anyway... this is it folks.  Get on the waiting list now.

Best regards,

Brice D. Hornback
http://www.SynthModules.com
http://launch.groups.yahoo.com/group/SynthModules/

Re: [SynthModules] SynthModules PSIM-1 Update

2004-02-12 by john mahoney

----- Original Message ----- 
Show quoted textHide quoted text
From: "Brice D. Hornback" <synthmodules@synthmodules.com>
>
> To those three people currently waiting for their PSIM-1 modules...
> ... shipped out to you in the next day
> or two.  Yes... the fun begins!

Woo hoo!


> Did you all have a chance to  listen to the Wiard Noise Ring playing my
> Alesis SR-16 MIDI Drum Machine?  What do you think?  CV to MIDI is a lot
> more fun than I imagined!  I've also uploaded lots more MP3's to the Files
> section of the group's site.

Like it? I'd like to sample it and loop it! (Not without permission, of
course.)
I especially thought it was cool since I have an SR-16. Alas, I ain't got no
noise ring. :-(
--
john

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.