As a follow-up of the small LFO (see last post), I designed a Printed Circuit Board (PCB) of the LFO, so it is easier to make this circuit for anybody who is interested. Since the LM13700 chip has two OTA’s onboard (2 x Operational Transconductance Amplifier) I also created two LFO’s. (like the design made by Ray Wilson).
One LFO has 3 outputs: rectangle, triangle and sine-wave. With a potentiometer of 50K the frequency can be changed. The switch is added to be able to change the frequency range.
The circuit takes +12V, GND and -12V. It uses the Eurorack standard power-supply connection. Please consider that this is a very basic LFO circuit and notice the amplitudes of the output signal are not constant over the frequency range. But still, a great LFO!
When you build a complex device like a Vocoder in combination with 2 x B&K band filters, it is inevitable to document the configuration. “Always be kind for your future self”. In other words, I made new documentation of the Vocoder, which I will share with you and myself.
The two B&K filters and the 19″ rack with electronics in between. The electronics is stacked into one big 19″ cabinet and it actually is quiet full with wires, connectors, printed circuit board, fuses and power supplies. If the electronic setup needs to be adjusted, I need a roadmap of all the connections. I chopped all the different functions in the design into parts and I refer to the letters A,B,C until H.
To refresh the setup of the Vocoder, the following overview:
In the explanation of the roadmap I will refer to letters A, B … until H.
On the right side the actual inside of the 19″ housing and on the left side a reference to all the different functions. To make efficient use of the available space, I stacked all the pcb’s in four layers. These are A, B, C and D.
Which input is located where on the PCB. That is for me the most important part of the documentation. In this way I can find my way around when we have to modify or repair the electronics. So the connections of the 24 times AMD. The layout of the pcb itself can be found here
Every AMD printed circuit board has two AMD’s onboard. Since I need 24 Amplitude Demodulators, I had to mount and connect 12 boards in total. The top 6 pcbs cover input 1 -12 and the lower ones 13 -24 (grayed out).
The next two layers consist of 48 x pre-amp, or B and C. The signals coming form the the filters need to be buffered and conditioned (amplified or attenuated). Also the design of the PCB can be found here
The top layer of the PCB stack, are the 24 times ring-modulator, referred to as D in the layout.
To be able to switch all the in’s and out’s, the Vocoder is designed around two big matrix setups, E and F. Martrix setup E is the matrix of 24 inputs and 24 outputs, that connects the two signals ‘Speech’ and ‘Signal’ together, creating the specific vocoder sounds. Since the matrix chip, the AD75019 only has 16 in’s and 16 out’s (16×16) we have to applpy more chips. To be able to switch 24×24, we need 4 matrices.
A few years ago I already made a design for a PCB where I could mount and route two AD75019 chips. So when I need 4 of the chips to be connected like the figure above, I need two boards. This is shown below(E):
On the left two ‘CompLex’ boards (green) ( 1 and 2) with 16 in and 16 out. I use the these CompLex boards because they already have the right amount of (inverting) opamp implemented, so the summing function as well as the output drive can be used. On the right the 4 matrices (2 x blue) creating a total matrix of 32×32, from which we use only 24×24.
With the output matrix (F) we only need one (blue) board.
‘G’ indicates a fuse-board. This is a board has multiple fuses connected between the different boards (A, B …) and the massive power supply (+15V/2000mA, -15V/2000mA, +5V/7000mA). To avoid ‘fire’ or damage when something on a board goes wrong, the application of a fuse-board is absolutely necessary.
The backside of the Vocoder has connections for the two B&K outputs, 8 vocoder outputs, the mains power-supply and the connection for the LAN cable.
The display of the Vocoder is still under construction (K)- that is, the programming of the whole thing. My colleague Andrea Vogrig is taking care of this part of the project. The display is a 32×32 RGB led display
‘K’ is referring to the knobs. There are 48 knobs in total. 24 for the spectrum of the speech input and 24 for the spectrum of the input-signal. The circuit of the VCA is explained here. These 48 potentiometers generate a voltage between 0V-5V, driving the onboard VCA’s. The great idea behind this setup is that in future the 48 VCA’s can be driven by external voltages as well. For now this is not implemented yet.
Last but not least I share a video clip which gives you an indication of the sound of the Vocoder. I recorded it simply with my iPhone and the speech signal is from the book ‘Junky, by William S. Burroughs’. When the vocoder is completely finished, I will make a better video. For now its a great indication.
I added some new figures and adjusted some text about how to drive actuators and how to connect sensors. What is Pulse Width Modulation (PWM) and how does this relate to ‘AnalogWrite’ in your code? How can you make a LED light up when the terminal output is zero?
In this new year I work edon a new project, the B&K Vocoder. What is a Vocoder? If you do not know, but you want to know :), please check this link.
To create this Vocoder will be a big project that consists of two original B&K Band Pass Filter Sets Types 1615 (see photo) in combination with a 32×32 OSC controlled audio matrix – the CompLex. The 3rd octave B&K-filters are made in the 1970’s and make use of real big coils. This makes the sound of these bandpass filters very unique. Since we have a few of these filters and we can use the OSC-controlled audio matrix to change the routing, the whole device will be an interesting composing tool for the department of Sonology. See also the block schematic below.
Two identical Bruel & Kjear Bandpass filter 1615:
A more detailed description of the circuit can be found here.
The power-supply is one of the most important parts of an electronic design: it provides your circuit with power. It should be strong enough to provide your circuit with the right amount of current and it should be stable – no fluctuating values. In this compact article I explain the basic of a power supply.
For those of you who want to built a relative simple sine-wave generator, take a look at this circuit (scroll down). For some performances of the Composition department at the Royal Conservatory, we made 6 of these sine-wave generators. They are easy to build and show a relative good quality sine-wave.
This is a photo of the oscilloscope, showing the actual output of the sine-wave generator. Not perfect, but nice!
Some of the recent questions I heard from the students were about filters. The world of filters, whether active or passive, is a complex one. There’s a lot of documentation about this subject and if you have to design a particular filter for a particular frequency, you will encounter quiet complex math. I added some examples of second order LP, HP and Bandpass filters and included some on-line calculators.
Friday 9th of February, I introduced students to the world of the Remote Controlled studio during a 2 hour session at Sonology studio Bea-6. It was an introduction lesson in how to use the RC-studio and how communication can be setup with OpenSoundControl messages (OSC).
Since the big Max/Msp patch that I made for driving the whole setup is quiet a mess (:) when you go out of presentation-mode, I added the core-processes as separate Max/msp patches. In this way it is easier building a patch yourself by adding the core-parts together. You will find patches that can work stand-alone and that generate the right OSC-messages like /v1, /cf, ma, /st and more. Take a look at the download section and find 7 new Max/Msp patches to be experimented with. For more information about the RC-studio, check this.