User:Pinoaffe/Modular: Difference between revisions

From RevSpace
Jump to navigation Jump to search
No edit summary
(updated to reflect changes already done and planned)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Project
{{Project
   |Name=Modular Synth
   |Name=Modular Synth
   |Picture=pino_synth_20170904.jpg
   |Picture=pino_synth_2017-09-20.jpg
   |Omschrijving=A do-it-myself modular synthesizer
   |Omschrijving=A do-it-myself modular synthesizer
   |Status=In progress
   |Status=In progress
Line 7: Line 7:
   }}
   }}


<div class="content">
<p>I am currently redoing my case, will probably scrap most if not all modules i made so far, will (try to) do shit properly this time over.</p>
<p>I found some threaded strips at reichelt, and am making a new, lasercut case outta 5mm plywood.</p>
<h2 id="system">System</h2>
<h3 id="dimensions">Dimensions</h3>
<ul>
<li>close to 4U: 180 mm in height</li>
<li>module width will be x*5.08mm, this is a semi-standardized unit &quot;hp&quot;</li>
<li>Instead of the 2.7mm front panels i planned on using before, i'll move to 5mm wood.</li>
<li>The cases will be in slightly less than 19 inch format</li>
<li>standard pot knobs are ....... mm in height</li>
</ul>
<h3 id="design">Design</h3>
<ul>
<li>CV and audio both on banana jacks</li>
<li>front panels and pot knobs will be made from 2.7mm or 5mm plywood using a lasercutter</li>
<li>front panel design will incorporate icons, arrows and curves to signify what knob/plug does what</li>
</ul>
<h3 id="voltages-and-power-supply">Voltages and Power Supply</h3>
<ul>
<li>use desktop power supply, optionally decased?</li>
<li>5</li>
<li>12</li>
<li>-12</li>
<li>Previously, I made a power bus out of bare copper wire with 3 connections (intended for gnd, +5 and +15 v)</li>
<li>This was a pain to work with, so i'll probably use the same threaded strips I use for mounting the modules as power bars</li>
<li>these strips are available at [https://www.reichelt.nl/Bouwgroepdrager/BGT-384-2/3/index.html?ARTICLE=50392 reichelt]</li>
</ul>
<h1 id="working-modules">Working Modules</h1>
<h1 id="working-modules">Working Modules</h1>
<ul>
<ul>
Line 14: Line 42:
<li>Signal Selector</li>
<li>Signal Selector</li>
<li>Buttons</li>
<li>Buttons</li>
<li>Arduino stepped oscillator</li>
<li>Speaker</li>
<li>Amplifier</li>
</ul>
<h1 id="not-working-modules">Not-working modules</h1>
<ul>
<li>Sequencer (currently troubleshooting it)</li>
</ul>
</ul>
<h1 id="presumably-working-modules">Presumably Working Modules</h1>
<h1 id="presumably-working-modules">Presumably Working Modules</h1>
<ul>
<ul>
<li>Auduino 2</li>
<li>Auduino 2</li>
<li>Sequencer</li>
</ul>
</ul>
<h1 id="work-in-progress-modules">Work in progress Modules</h1>
<h1 id="work-in-progress-modules">Work in progress Modules</h1>
<ul>
<ul>
Line 27: Line 59:
<li>LFO</li>
<li>LFO</li>
<li>Auduino 1</li>
<li>Auduino 1</li>
<li>Auduino 3</li>
<li>Atari Punk Console</li>
<li>Atari Punk Console</li>
</ul>
</ul>
 
<h1 id="modules-ill-make-soon">Modules i'll make soon</h1>
<h1 id="plans">Plans</h1>
Here is an outdated version of the plans I've been working with.
I wrote em for myself, so they might not be very useful for others.
 
<div class="content">
<h1 id="plans-for-a-diy-modular-synth">Plans for a DIY Modular Synth</h1>
<h2 id="system">System</h2>
<h3 id="dimensions">Dimensions</h3>
<ul>
<ul>
<li>close to 4U: 180 mm</li>
<li>VCO</li>
<li>module width will be x*10mm, so far smallest is 30 mm</li>
<li>Arduino VCO</li>
<li>front panels will be 2.7mm high</li>
<li>standard pot knobs are ....... mm in height</li>
</ul>
<h3 id="design">Design</h3>
<ul>
<li>CV and audio both on banana jacks</li>
<li>folding box with piano hinge, collapsible feet and removable back panel?</li>
<li>serge modules might fit, though i might have to do minor adjustments to my cases</li>
<li>front panels and pot knobs will be made from 2.7 mm plywood using a lasercutter</li>
<li>front panel design will incorporate arrows and curves to signify what knob/plug does what</li>
<li>so far, i've mostly used the &quot;Arial&quot; font on frontpanels</li>
<li>maybe:
<ul>
<li>standardized rectangular wooden format with dovetails and a back?</li>
<li>make these 200mm * x00mm in outer dimensions, with a standardized inter-connection system?</li>
<li>same format as modular book cases i plan to make?</li>
<li>threaded inserts?</li>
<li>wooden pegs?</li>
<li>wont use rails, but screw directly into the wood?</li>
</ul></li>
</ul>
<h3 id="voltages-and-power-supply">Voltages and Power Supply</h3>
<ul>
<li>use desktop power supply, optionally decased?</li>
<li>chinese step up/down converter</li>
<li>diy powersupply</li>
<li>5</li>
<li>15</li>
<li>-15</li>
<li>maybe:
<ul>
<li>9</li>
<li>12</li>
</ul></li>
</ul>
</ul>
<h1 id="plans-for-a-diy-modular-synth">Plans for a diy modular synth</h1>
<p>Here is the current version of the plans I've been working with. I wrote em for myself, so they might not be very useful for others.</p>
<h2 id="modules">Modules:</h2>
<h2 id="modules">Modules:</h2>
<h3 id="oscillators">Oscillators</h3>
<h3 id="oscillators">Oscillators</h3>
Line 104: Line 97:
<h3 id="sequencer">Sequencer:</h3>
<h3 id="sequencer">Sequencer:</h3>
<ul>
<ul>
<li>4017 and opamps
<li>4017 and opamps</li>
<ul>
<li>Dual or triple channel</li>
<li>Dual or triple channel</li>
<li>Add a lfo for clock, allow one of the channels to be used as an input for the lfo clock allowing for configureable step length</li>
<li>Add a lfo for clock, allow one of the channels to be used as an input for the lfo clock allowing for configureable step length</li>
</ul></li>
<li>blue pill, step length, direction, ping-pong, multi/single gate, normal length,</li>
<li>blue pill, step length, direction, ping-pong, multi/single gate, normal length,</li>
</ul>
</ul>
Line 137: Line 128:
<h4 id="adsr">ADSR:</h4>
<h4 id="adsr">ADSR:</h4>
<ul>
<ul>
<li>555-based
<li>555-based</li>
<ul>
<li>http://schmitzbits.de/adsr.html</li>
<li>http://schmitzbits.de/adsr.html</li>
<li>yusynth adsr</li>
<li>yusynth adsr</li>
</ul></li>
</ul>
</ul>
<h4 id="envelope-follower">Envelope Follower:</h4>
<h4 id="envelope-follower">Envelope Follower:</h4>
<pre><code>a basic ac-dc converter, outputs the dc voltage of the peak (the amplitude) when given an ac waveform</code></pre>
<ul>
<li>a basic ac-dc converter, outputs the dc voltage of the peak (the amplitude) when given an ac waveform</li>
</ul>
<h3 id="filters">Filters:</h3>
<h3 id="filters">Filters:</h3>
<p>cap and inductor</p>
<p>cap and inductor</p>
Line 215: Line 206:
<h3 id="arpegiattor">Arpegiattor</h3>
<h3 id="arpegiattor">Arpegiattor</h3>
<h3 id="waveform-changer">Waveform Changer</h3>
<h3 id="waveform-changer">Waveform Changer</h3>
<p>TODO: Look into what changes/shapes waveforms</p>
<p>TODO: Look into what changes/shapes waveforms Triangle is useful for frequency multiplication</p>
<h3 id="slew-effect">Slew Effect</h3>
<h3 id="slew-effect">Slew Effect</h3>
<h3 id="trigger-extractor">Trigger Extractor</h3>
<h3 id="trigger-extractor">Trigger Extractor</h3>
<h3 id="dc-offset-remover">DC-Offset Remover</h3>
<h3 id="dc-offset-remover">DC-Offset Remover</h3>
<p>TODO: See whether this is useful, what an implementation would be, whether just a cap in series inbetween the in- and output would suffice</p>
<p>TODO: See whether this is useful, what an implementation would be, whether just a cap in series inbetween the in- and output would suffice so it'd be useful</p>
<h3 id="portamento-adder">Portamento Adder</h3>
<h3 id="portamento-adder">Portamento Adder</h3>
<h3 id="simple-passives">Simple Passives:</h3>
<h3 id="simple-passives">Simple Passives:</h3>
Line 285: Line 276:
<li>YM2413: same thing, but you can only configure settings for all voices at once</li>
<li>YM2413: same thing, but you can only configure settings for all voices at once</li>
<li>Use a kit? (20 dollars + shipping costs) #### YM262 (OPL3)</li>
<li>Use a kit? (20 dollars + shipping costs) #### YM262 (OPL3)</li>
<li></li>
<li><h3 id="lunetta">Lunetta</h3>
<h4 id="oscillators-1">Oscillators</h4></li>
<li>CD40106</li>
<li>CD4093 #### Counters #### Sequencers</li>
<li>4017 (baby8)</li>
<li>dual 4017, with 16 steps</li>
<li>frequency divider with a mux #### Stepped Envelope Generators</li>
</ul>
<h3 id="slew-limiter">Slew Limiter</h3>
<ul>
<li>synthcrap's design ### Function generator</li>
<li>synthcrap's design ### Gate to Trigger ### Logic Modules</li>
<li>Quad AND</li>
<li>Quad OR</li>
<li>Quad NOT</li>
<li>Quad XOR</li>
</ul>
</ul>
<h3 id="parts">Parts:</h3>
<h3 id="parts">Parts:</h3>

Latest revision as of 00:52, 11 March 2018

Project Modular Synth
Pino synth 2017-09-20.jpg
A do-it-myself modular synthesizer
Status In progress
Contact pinoaffe
Last Update 2018-03-11

I am currently redoing my case, will probably scrap most if not all modules i made so far, will (try to) do shit properly this time over.

I found some threaded strips at reichelt, and am making a new, lasercut case outta 5mm plywood.

System

Dimensions

  • close to 4U: 180 mm in height
  • module width will be x*5.08mm, this is a semi-standardized unit "hp"
  • Instead of the 2.7mm front panels i planned on using before, i'll move to 5mm wood.
  • The cases will be in slightly less than 19 inch format
  • standard pot knobs are ....... mm in height

Design

  • CV and audio both on banana jacks
  • front panels and pot knobs will be made from 2.7mm or 5mm plywood using a lasercutter
  • front panel design will incorporate icons, arrows and curves to signify what knob/plug does what

Voltages and Power Supply

  • use desktop power supply, optionally decased?
  • 5
  • 12
  • -12
  • Previously, I made a power bus out of bare copper wire with 3 connections (intended for gnd, +5 and +15 v)
  • This was a pain to work with, so i'll probably use the same threaded strips I use for mounting the modules as power bars
  • these strips are available at reichelt

Working Modules

  • Attenuator
  • CV-Source
  • Signal Copier
  • Signal Selector
  • Buttons
  • Arduino stepped oscillator
  • Speaker
  • Amplifier

Not-working modules

  • Sequencer (currently troubleshooting it)

Presumably Working Modules

  • Auduino 2

Work in progress Modules

  • Clock/Frequency Divider
  • LFO
  • Auduino 1
  • Auduino 3
  • Atari Punk Console

Modules i'll make soon

  • VCO
  • Arduino VCO

Plans for a diy modular synth

Here is the current version of the plans I've been working with. I wrote em for myself, so they might not be very useful for others.

Modules:

Oscillators

VCO:

LFO:

  • 555-based

Stepped Tone Generator

Atari Punk Console

Amplification and Deamplification

VCA:

  • opamps?

Mixer

  • VC?

Sequencer:

  • 4017 and opamps
  • Dual or triple channel
  • Add a lfo for clock, allow one of the channels to be used as an input for the lfo clock allowing for configureable step length
  • blue pill, step length, direction, ping-pong, multi/single gate, normal length,

Function Generator

Clock Subdivider:

  • 4017

Frequency Subdivider:

  • 4017
  • max clock frequency = 2mhz @5volt, 6mhz @15volt

Clock Multiplier

  • 4046

What you need is a Phase Locked Loop. There is a 4046 CMOS IC that implements one, but you also need a digital divider so you could build a phase comparator and use a synthesizer VCO. The principle is to divide the VCO output down by the ratio you want and then compare the phase with your input signal. The phase comparator produces a CV that makes the VCO track the input frequency at a multiple set by the divider. The simplest is an XOR gate followed by an RC filter, but there are better more sophisticated circuits. The 4046 has two alternatives.

CD4046 application report

Or just Google "Phase Locked Loop"...

Frequency Multiplier

See "Clock Multiplier", but with a higher frequency

Envelopes:

AR

ADSR:

Envelope Follower:

  • a basic ac-dc converter, outputs the dc voltage of the peak (the amplitude) when given an ac waveform

Filters:

cap and inductor

Notch Filter

Low-Pass Filter

  • most popular in modular synths
  • passes low frequency content
  • moog's version: ladder filter

High-Pass Filter

  • passes high frequency content

Band-Pass Filter

All-Pass Filter

  • can be seen as a phase shifter
  • changes phase based on frequency
  • popular sound on guitars
  • when summed with input signal, the frequency-parts that are 180 degrees changed will negate eachother

Moog Ladder Filter

Maths

Summer

Substractor

Multiplicator

Integrator

Quantizer

Equalizer

Comparator

Noise

Pink

White

Blue

Red/Brown

Arduino

Chord Maker:

either:

  • cv-adder (with maybe an internal VCO)
  • or frequency multiplier and divider, optionally combined with external or internal waveform changer

Could turn into a modulator when CV-ed and supplied with either the output of an LFO (probably quantized)

or the output of a sequencer (also probably quantized)

Modulator

  • Basically a Chord Maker with a changing interval
  • Could also have an option to switch different inputs to an output rapidly
  • External clock?
  • Decade counter?
  • either:
    • cv-adder (with maybe an internal VCO)
    • or frequency multiplier and divider, optionally combined with external or internal waveform changer

Arpegiattor

Waveform Changer

TODO: Look into what changes/shapes waveforms Triangle is useful for frequency multiplication

Slew Effect

Trigger Extractor

DC-Offset Remover

TODO: See whether this is useful, what an implementation would be, whether just a cap in series inbetween the in- and output would suffice so it'd be useful

Portamento Adder

Simple Passives:

Attenuator

CV-Source

Splitters

Signal Selector

Signal Switcher

Signal Copier

Suite of Connections

Visualizing / Analyzing Gear

Oscilloscope

Buy Chinese oscilloscope kit on aliexpress, make new front panel Maybe change firmware? Sell as kit? Could maybe be used as tuner, with changed firmware

Tuner

arduino?

Level Translators

  • What CV/sound levels will I even use?

Input Controllers

Keyboard

  • polyphonic
  • speed/force-sensitive
  • gate output
  • digital scanning

Ribbon Controller

  • pressure-sensitive
  • gate output
  • polyphonic????
  • also known as:
    • linear controller
    • stringer

Theremin

  • YEEEESS

Early Experimental Instruments

  • trautonium
  • hellertion
  • crea-tone
  • oscillion
  • emiriton

Drumset-like thing

MIDI-CV Converter

CV-MIDI Converter

Ring Modulator

  • No clue what this is, apparently useful for synthesis

Complete Synth Voices

YM3812 (OPL2 aka "SoundBlaster")

  • YM2413: same thing, but you can only configure settings for all voices at once
  • Use a kit? (20 dollars + shipping costs) #### YM262 (OPL3)
  • Lunetta

    Oscillators

  • CD40106
  • CD4093 #### Counters #### Sequencers
  • 4017 (baby8)
  • dual 4017, with 16 steps
  • frequency divider with a mux #### Stepped Envelope Generators

Slew Limiter

  • synthcrap's design ### Function generator
  • synthcrap's design ### Gate to Trigger ### Logic Modules
  • Quad AND
  • Quad OR
  • Quad NOT
  • Quad XOR

Parts:

  • sliderpots
  • exponential pots
  • other jacks
  • switched jacks
  • rotary switches
  • YM3812
  • YM2413
  • YMF262

Books

  • Electronic Music Circuits, chapter on filters
  • Analog days, page 149 ext, 132 int

  • Wireless World, the circuits by Tim Orr