Friday, 9 September 2016
Wednesday, 7 September 2016
The 3Trins case
An old Haliburton Zero came in handy.
3TrinsRGB Patches
The 3Trins patchbay is where all the magic happens.
This page will develop as I add to the number of patches.
video modulating the red oscillator (Vid -->Rcv)
--------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
Video modulating red & blue oscillators.
..............................................................................................
------------------------------------------------------------------------------------------
Saturday, 27 August 2016
3TrinsRGB+1c build pics & initial tests
This build took about 3- 4 hrs. It's not difficult but it's not for beginners either.
Some closeups from various angles. Hopefully this will help future builders.
The pot in the foreground is the only 20K one . ... has the gold top.
There is a transistor missing in the above pic -- to the left of the 10uf cap.
..
Note the two resistors below "VidIn"
In the pic below, the 10R is missing.
First tests:
The middle white LED didn't work, so had to be replaced... just like in GGs video.
I don't think the LEDs effect the operation of the buttons.
Nice, the video in works perfectly.
The manual is here:
http://gieskes.nl/instruments/files/3TrinsRGB1/3TrinsRGB1c-manualV1.pdf
Watch this video at least twice before you build anything.
Essential viewing.
https://www.youtube.com/watch?v=QqKOfuUpSV8
And GGs website is here:
http://gieskes.nl/instruments/?file=3TrinsRGB1
Assembly instructions:
https://www.flickr.com/photos/62323010@N00/26454192491/
Sunday, 21 August 2016
While Loops - Arduino
While loops
Syntax
while (condition) {
// statement(s)
}
Example Code
var = 0;
while (var < 200) {
// do something repetitive 200 times
var++;
}
int delayTime=100;
void setup()
{
Serial.begin(9600);
}
void loop()
{
j=1;
while (j<=10){
Serial.println(j);
delay(delayTime);
j=j+1;
}
Serial.println(); // prints a gap
}
int potVal; // 0 to 1023(5V).. value of pot
int delayTime=100;
int potPin=A0;
int redPin=7;
void setup()
{
Serial.begin(9600);
pinMode(potPin,INPUT);
pinMode(redPin,OUTPUT);
}
void loop()
{
potVal=analogRead(potPin);
Serial.println(potVal);
delay(delayTime);
while (potVal>1000) {
digitalWrite(redPin,HIGH);
potVal=analogRead(potPin);
Serial.println(potVal);
delay(delayTime);
}
digitalWrite(redPin,LOW);
}
Wednesday, 17 August 2016
Compressors for Audio
Threshold
Ratio
Attack
Release
MakeUp / Output Gain
Knee
Multi-Band Compression.
Peak vs. RMS
Sidechain
Feedback (feed forward) compression.
LIMITING
Friday, 5 August 2016
OLED - printing text to the screen
Libraries Required :
- Adafruit SSD1306
- Adafruit GFX
The code:
// *****************
// install these libraries
#include <Wire.h>
#include <Adafruit_SSD1306.h>
#include <Adafruit_GFX.h>
#define OLED_WIDTH 128
#define OLED_HEIGHT 64
#define OLED_ADDR 0x3C
// define the i2c address
// if you don't know the address, use a i2c scanner
// you can have over 100 devices connected
Adafruit_SSD1306 display(OLED_WIDTH, OLED_HEIGHT);
void setup() {
display.begin(SSD1306_SWITCHCAPVCC, OLED_ADDR);
// this begins the display
display.clearDisplay();
display.setTextSize(2); // range of 1 to 8
display.setTextColor(WHITE);
display.setCursor(0, 0); // first position on left
display.println("Welcome");
display.setTextSize(2);
display.setTextColor(WHITE);
display.setCursor(0, 17); // 17 positions dowm
display.println("Page 1"); // just like a serial printer
display.println("intro");
display.println("display");
display.display();
//display function.
// this is very impt .. it prints everything
// from memory to the screen
delay(5000);
}
void loop() {
display.clearDisplay();
display.setTextSize(2);
display.setTextColor(WHITE);
display.setCursor(0, 0);
display.println("Jono");
display.println("page 2");
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0, 35);
display.println("jondent");
display.println("Synth Blog");
display.println("jondent808@gmail.com");
display.display();
delay(5000);
display.clearDisplay();
display.setTextSize(2);
display.setTextColor(WHITE);
display.setCursor(0, 0); // 0 = collumn, 0 = row
display.println("Jon's test");
display.println("page 3");
display.display();
delay(5000);
}
// ******************
---------------------------------
-------------------------------------Wednesday, 3 August 2016
NLC Bong0 - Drum - Build notes
These are my build notes for the Bong0.
Its a Eurorack module from Non-Linear Circuits
The trigger input acts as a normal input to get your drum sound. The
input marked ‘in’ can also be used, or you can jam a CV in there, or a
gate or audio. You can just use the ‘in’ input without anything into the
trigger.
Bong0 can also be used for basslines, drones and as a crude but useful
VCO. It has about 20 passive components which are 0805 smd and 1
thru-hole TL072, meaning it is a good circuit for learning to solder smd
parts and delivers way more fun than such a simple module should." (Andrew F).
More Links:
1. Muffs
2. Build notes (NLC)
3. Panel art
4. NLC Blog
"Not a smoking implement" - NLC words of wisdom.
The pots are linear 100K
As you can see in these pics I used a green LED.
The LED acts as a nonlinear resistor so i think the type of LED you choose is important.
I couldnt remember the specific specifications of the green LED that I used , but I found that the volume was very low if used as a drum.
I decided to bump it up by swapping the 470K resistor with a 1M.
If you check the schematics this is the second -ve feedback loop of the 072 op amp.
Andrew reckons it wont hurt anything....except my speakers if I crank it to self-oscillate.
I'll try building this with a blue LED next and see if there is any difference.
--------------
05/05/2018
Yes, the blue LED made a huge difference.
I kept the 470K resistor.



..
















































