

Dana Simmons is a professional audio engineer and technology consultant and dabbles in instrument invention, synthesizer construction and other experimental music and technology related projects. Here he rambles about his recent projects and such.
If you're not afraid of a soldering iron, you can actually build a +48v phantom powered studio condenser mic, for fairly cheap. Most, if not all of the parts can be found at your local Radio Shack. The only thing you really need to find, or make your self, would be the mic body. People have come up with all kinds of ideas for mic bodies. From old flash lights, to pluming parts, to Altoids tins.
The site features build pics, schematics, and construction plans as well as a forum for sharing ideas and other treatsies.
P.S: The move into the new place is going well. ethernet is going in this week, painting is ongoing and a true transformation can be expected in the near future. Pictures to come soon!
import promidi.*;
import processing.serial.*;
int com = 0; //Comport/Serial port #
MidiIO midiIO;
Serial sOut;
PFont font;
int pit;
int vel;
void setup(){
font = loadFont("ArialMT-40.vlw");
midiIO = MidiIO.getInstance(this);
println(Serial.list());
midiIO.printDevices();
midiIO.plug(this,"getMidi",0,0);
sOut = new Serial(this, Serial.list()[com], 9600);
}
void draw(){
background(255,255,255);
textFont(font,15);
fill(0,0,0);
text("Midi Data",0,14);
textFont(font,12);
text("Note:",0,28);
text("Velo:",0,42);
textFont(font,12);
text(pit,42,28);
text(vel,42,42);
}
void getMidi(Note note){
println("Got a note!");
vel = note.getVelocity();
pit = note.getPitch();
println(vel);
//println(pit);
sOut.write(vel);
sOut.write(pit);
}
/*Arduino CV. Reads note and velocity information form the serial line and outputs to PWM pin */
byte note = 0;
byte vel = 0;
int synPin = 11; //Pin # for pitch CV output
void setup() {
Serial.begin(9600);
}
void loop() {
if(Serial.available() >= 2 ){ //Wait untill there is enough information
Serial.println(Serial.available(),DEC);
vel = Serial.read(); //FIX ME: Implement velocity sensitivity (VCA Control)
note= Serial.read();
analogWrite(synPin,note);
}
}
Frustrated with having my monitors and headphones amp on separate outputs. I cooked up this wacky and simple switcher to select where to send the main outputs from my desktop workstation P.C.
Basically it is just a DPDT switch wired up to a set up 1/4" TR inputs, fed from outputs 1 and 2 of my sound card. The switch can either trow the signal to the headphones amp or the monitors. I simply grabbed the closet empty semi rigid container I could find (I.E: empty soda can) to house the wiring and such. In the pictures below I've only completed 2/3 of the wiring as I still have to add a second set of outputs (I ran out of female 1/4" TR plugs). Thus, in it's current state it simply acts as a glorified on/off switch. Once I get some more TR plugs I'll put it all in a proper enclosure and it will find a happy home on my desk. Build pictures bellow.
I scavenged some 1/4" female plugs from an old mixer. Bellow are all the build materials (minus two female TR plugs of course)
Here is the can with the holes punched out, I just used a flat head screwdriver and a little ub3r skill to cut "X"s in the aluminum, then simply folded the corners in.
Soldering the TR plugs:
Inside the can after all the TR plugs are installed
After the switch gets installed
And finally 2/3 of the finished project