NGF-E Project: White and coloured noise, random voltage

NGF-E Project: White and coloured noise, random voltage PCB

NGF-E Project: White and coloured noise, random voltage PCB

This is the noise module for my Next Generation Formant project. It is a combination of two original Elektor Formant modules. The Noise module from Elektor Formant book one and the Coloured Noise (CNC) module from book two. It provides a white noise output, a fixed coloured noise output, a variable coloured noise output “red” “blue” and a random voltage output. The noise is derived from the reverse biased BE diode of an NPN transistor.

The documentation for download can be found in my website.

NGF-E Project: White and coloured noise, random voltage schematic

NGF-E Project: White and coloured noise, random voltage schematic

Noise source is the reverse biased BE diode of NPN transistor Q1. The following operational amplifier IC1A and IC1B amplifies the noise to 10Vpp. IC1C is the buffer for the white noise output. The high pass filter C5/R23 and R13/R19 in the feedback loop of IC1D provides a bass boost for the fixed coloured noise output. IC2B is configured as a 12dB low pass. So you get a low frequency random voltage. The changing speed is set with P1A/P1B which sets the corner frequency of the low pass filter. IC2A / LED1 makes the fluctuation visible. Tr1 adjust the brightness of LED1. In the feedback loop of IC3B is an adjustable filter combination which gives you a wide range of adjustable coloured noise with P1 and P2. The output is buffered with IC3A.

NGF-E Project: White and coloured noise, random voltage faceplate

NGF-E Project: White and coloured noise, random voltage faceplate

NGF-E Project: White and coloured noise, random voltage

NGF-E Project: White and coloured noise, random voltage

NGF-E Project: 24dB LP / HP

NGF-E Project: 24dB LP / HP VCF

NGF-E Project: 24dB LP / HP VCF

This is my take on the 24dB LP / HP VCF. This filter type is widely used in many synthesizers. Because this one is for my Next Generation Formant project i started with the original Elektor Formant schematic and added my changes to the design. All parts are updated to today (2017/7) available parts. The connections are the same as in the original to keep the possibility for internal wiring. If you don’t need those features just leave them out. This PCB provides all basic functions as in the original Elektor Formant. The additional functionality is put on an add-on board. The CA3080 are replaced with LM13700. The LP/HP switch is replaced with DG419 to avoid wiring problems. The signal level is raised to 10Vpp for a better signal to noise ratio. The exponentiator for generating Iabc for the OTA’s is temperature compensated. The additional function on this PCB is the linear TM input and the sign changer for the ENV input for easier use when the filter is switched to high pass mode. All other additional functions are on the add-on board. The add-on board provides voltage control for Q and the volume indicator.

The documentation for download can be found in my website.

NGF-E Project: 24dB LP / HP VCF schematic

NGF-E Project: 24dB LP / HP VCF schematic

NGF-E Project: 24dB LP / HP VCF PCB

NGF-E Project: 24dB LP / HP VCF PCB

NGF-E Project: 24dB LP / HP VCF

NGF-E Project: 24dB LP / HP VCF rear view with AddO PCB

NGF Project: Envelope Follower

This envelope follower was first build for my Shakuhachi 2 Synth project. But it is useful for any other input signal which you want to derive a control voltage from. It provides a gate and a trigger signal as well. The envelope follower is used to detect the amplitude variations of the incoming signal and produces a control voltage that resembles the variations in the input signal.

The gate and trigger signal is derived from the input signal as well. You can vary the threshold to determine at what minimum signal level the gate goes high and the trigger fires. Gate level is +5V. Trigger level is +5V/1msec.

NGF Project: Envelope follower

NGF Project: Envelope follower

The incoming signal is rectified with a precision full wave rectifier. Then feed to a low pass filter for smoothing. The given filter values here are optimized for use with the Shakuhachi, but can easily changed to your needs. The filter values affect the ripple and the timing of the output control voltage.

The gate and the trigger signal is derived from the filter output with means of a comparator. You can adjust the sense level with the threshold potentiometer. The gate is indicated with a LED. The trigger pulse is derived from the gate with an differentiator.

Envelope follower: Scope picture with square cv

Envelope follower: Scope picture with square cv

The picture above shows the control voltage of the envelope follower following a signal of 200Hz sine wave from a VCA (purple line) with a square control voltage (blue line).

Envelope follower: Scope picture with ADSR cv

Envelope follower: Scope picture with ADSR cv

The picture above shows the control voltage of the envelope follower following a signal of 200Hz sine wave from a VCA with a control voltage set by an ADSR.

Envelope follower: stuffed PCB

Envelope follower: stuffed PCB

Envelope follower: Module

Envelope follower: Module

Envelope follower: Front

Envelope follower: Front

NGF Project: 12dB Multimode VCF

This is my take on the 12dB Multimode VCF. This filter type is widely used in many synthesizers. You can find it in Electronotes or in the SEM modules and in many others as well. Because this one is for my Nest Generation Formant project i started with the original Elektor Formant schematic and added my changes to the design. All parts are updated to today (2017/4) available parts. The connections are the same as in the original to keep the possibility for internal wiring. If you don’t need those features just leave them out. This PCB provides all basic functions as in the original Elektor Formant. The additional functionality is put on an add-on board. The The CA3080 are replaced with LM13700. The JFET transistors are replaced with OpAmps. The signal level is raised to 10Vpp for a better signal to noise ratio. The exponentiator for generating Iabc for the OTA’s is temperature compensated. The only additional function on this PCB is the linear TM input. All other additional functions are on the add-on board.

The add-on board provides voltage control for Q, a sign changer for the ENV input for easier use when the filter is switched to high pass mode and volume indicator. This will be covered in another post.

Specs and features

  • 12dB highpass filter, 12dB lowpass filter, 6dB bandpass filter, notch filter
  • Temperature compensated exponentiator
  • 10Vpp signal level
  • TM log input
  • TM lin input
  • Positive and negative ENV control (with AddOn PCB)
  • Volume display (with AddOn PCB)
  • Voltage controlled Q (with AddOn PCB)
  • Runs on +/-15V and +/-12V (with minor resistor value changes)
    NGF Project: NGF 12dB Multimode VCF stuffed PCB

    NGF Project: NGF 12dB Multimode VCF stuffed PCB

    NGF Project: 12dB Multimode VCF schematic

    NGF Project: 12dB Multimode VCF schematic

    NGF Project: 12dB Multimode VCF Front view

NGF Project: Waveshaper

This is my waveshaper version for the NGF Project. It is basically the same schematic as for my waveshaper version 0.9.5 with an added output circuitry and wiring option to be used with a rotary switch or some SPST switches as in the original. I kept all the waveforms of the original Elektor Formant, but changed the circuitry significantly. The only thing i added is a symmetrical square out, that i found useful for sync. For converting the saw wave to triangle a precision full wave rectifier is used, followed by a level shifter. The originally used matched Germanium diodes are hard to obtain these days. Here you only have to match two resistors. The switching glitch is not audible and can be suppressed with means of a capacitor of some 100pF if wanted. Don’t choose the capacitance to high, it rounds the edge of the triangle. For triangle to sine conversion i used a well known circuit that works better then the two diodes approach from the original Elektor Formant. This circuitry can be found at various places in Electronotes and others. The circuitry is very sensible to the used resistor values and input voltage. The resistor values are done for a BF245B. BF245A or C will not work. If you use another input voltage you probably have to change type of FET and resistor values. For wave shaping from saw to spaced saw I kept the original circuitry from the Elektor Formant. I only have to change some resistor values due to the different signal level. New added is the saw to square waveshaper because I found it useful to have a symmetrical square output. The saw to pulse shaping is quite different to the original but quite standard.

The documentation for download can be found on my website.

NGF Project: Waveshaper stuffed PCB

NGF Project: Waveshaper stuffed PCB

NGF Project: Waveshaper schematic

NGF Project: Waveshaper schematic

NGF Project: Waveshaper output saw, square and spaced saw

NGF Project: Waveshaper output saw, square and spaced saw

NGF Project: Waveshaper output saw, triangle and sine

NGF Project: Waveshaper output saw, triangle and sine

NGF Project: NGF VCO Core two

NGF VCO core two faceplate

NGF VCO core two faceplate

I have build my first original Elektor Formant VCO’s in the 70’s. They worked quite well and do so until today. Over the years i did implement some changes and extensions. I have developed a PCB Version with my changes and extensions published as VCO Core one. But only for those few lucky ones with some spare uA726. Here is the second VCO for my Next Generation Formant project. As in the NGF VCO core one I tried to keep the basic architecture of the original Elektor Formant. With the goal using only today available parts. This means finding a heated transistor pair for the expo converter and a Schmitt Trigger with hysteresis for the switching. Because there are no heated transistor pairs obtainable in the market today I was on my own. There are some solutions for a heated expo pair out there. Most of them build around no longer available parts or quite expensive. A still easy to get and cheap part is the LM3046. The SMD version is still in production today (2017 March) and the DIL version is easy to source as well. Though not longer in production. The PCB for the NGF VCO core two holds both versions. You can stuff it with the SMD- or DIL version. The 4093 is used as Schmitt Trigger for switching. Using the 4093 makes some level shifting necessary for proper switching. The switching capacitor is reduced to 470pF which give an even more better volt per octave characteristic then the original over the audio range. A LFO option is implemented as well. In conjunction with the waveshaper you have now the same waveforms available as voltage controlled LFO.The uA726 is replaced with LM3046 and the 7413 with 4093. All internal control voltages are stabilized. I removed the need for the +5V current supply, added an octave switch, FM lin and sync in. A new feature is the LFO switch. The signal level is raised to 10Vpp to get a better SNR throughout the system.

The documentation is available for download on my website.

VCO Core two: stuffed PCB

VCO Core two: stuffed PCB

VCO core two saw out

VCO core two saw out

All changes I have made to my original Elektor Formant VCO are implemented: No extra 5V source is needed, all control voltages are stabilized, Octave switch, FM lin, 10Vpp output. New LFO option.

NGF VCO core two schematic

NGF VCO core two schematic

To keep the characteristic of the original Elektor Formant I kept the heated exponential converter, here build around the LM3046. The PCB is developed to hold the DIL and the SOIC version as well. The Schmitt Trigger used is the 4093. Due to different switching levels in the original some transistors are added for level shifting. The octave switch is build with the OPA2277 and the voltage reference REF102. Switch SW1 turns the LFO option on and off. The level for the Sync input is adjusted with P1. Fine tune of the pitch is done with P2. If you need a wider range for the tuning you can change it with changing the potentiometer or the resistors values here. The basic pitch is set with TR4. Output voltage is set with TR3 and the DC offset with TR1.

NGF VCO core two schematic heater

NGF VCO core two schematic heater

This circuitry is part of my NGF VCO Core 2. It make use of two transistors to heat the LM3046. It works with the SMD and DIL Version as well. The given resistor values keep the current values and the power dissipation below the maximum ratings. T3 is used to measure the actual temperature. The voltage drop over T3 is direct proportional to the chip temperature. It is compared to the voltage at pin 2 of the LM3046 which is derived from TR6. The temperature is easily adjusted with TR6. Between heating off and maximum temperature. The testing bridge is driven with a stabilized 10V voltage source. T4 and T5 are used as heaters. R41 and R43 limit the maximum current. The different values are selected with purpose to keep pin 13 of the LM3046 (the substrate) the lowest negative point at the chip.

 

Next Generation Formant Project: Housing and PSU

First step of the Next Generation Formant Project is the housing and the PSU. I want my Elektor Formant based clone to be portable. Therefore I ordered a custom made 19’’ flightcase, build to my specifications. The enclosure holds four rows of modules in Eurorack format. As PSU two of my basic PSU with LM350 are used.

The first picture shows the enclosure, the rails and the PSU used. The lid is not shown.

Next Generation Formant Housing

Next Generation Formant Housing

The first step was mounting the stand offs for the PSU and power distribution. The hole for the mains connecter and switch was cut out and the mains connector mounted.

Next Generation Formant Housing: Enclosure

Next Generation Formant Housing: Enclosure

Next was to install the power supply unit, the power distribution and the mains transformer. The wiring was done and tested.

Next Generation Formant Housing: PSU mounted

Next Generation Formant Housing: PSU mounted

The frame to hold the modules is build from 19’’ rails. The sides are plain aluminum stripes.

Next Generation Formant Housing: Frame

Next Generation Formant Housing: Frame

The frame is mounted in the enclosure, the first module attached. The enclosure is ready for more.

Next Generation Formant Housing: Ready for modules

Next Generation Formant Housing: Ready for modules

Building Block: 3046 Heater

For my Next Generation Formant project i needed a replacement for the obsolete uA726, because i wanted to stay as close as possible to the original Elektor Formant VCO with my NGF VCO Core 2. This means a heated exponential matched transistor pair. There are a variety of possibilities to achieve this goal. Most of those solutions uses now obsolete parts or are hard to build. But there is still on well known solution with with the 3046 transistor array. And best, it is still available. At least the SMD Version is still in production. The DIL version can be found as well, but is no longer in production.

The circuitry I found on the net did only use one transistor for the heating. This leaves one transistor unused. My thought is using two transistors makes for a faster heating up and more stability against environmental change. To my surprise I can not find a solution which uses two transistors instead of one. Here is my take on the circuitry.

3046 heater schematic

3046 heater schematic

This circuitry is part of my NGF VCO Core 2. It make use of two transistors to heat the 3046. It works with the SMD and DIL Version as well. The given resistor values keep the current values and the power dissipation below the maximum ratings. T3 is used to measure the actual temperature. The voltage drop over T3 is direct proportional to the chip temperature. It is compared to the voltage at pin 2 of the 3046 which is derived from TR6. The temperature is easily adjusted with TR6. Between heating off and maximum temperature. The testing bridge is driven with a stabilized 10V voltage source. T4 and T5 are used as heaters. R41 and R43 limit the maximum current. The different values are selected with purpose to keep pin 13 of the 3046 (the substrate) the lowest negative point at the chip.

The below picture shows the graph temperature in deg. Celsius vs. Voltage in mV at pin2. It is quite linear. You can easily derive the needed voltage for your preferred temperature from the graph. The data were taken from a LM3046 SMD mounted on a PCB. The figures for the DIL Version are slightly different. They will show up on my website as well as some more details ASAP. Temperature was measured with Fluke 63 IR thermometer.

3046 heater: temperature vs. voltage plot

3046 heater: temperature vs. voltage plot