Nu op het Weblog

Nu op het fotoblog

Nu op het Videoblog

Nu op het Muziekblog

Nu op het Kookblog

Nu op het Liveblog

26 juli 2010

Tesla Muse (Synth test 1)



Ben bezig om de behuizing van mijn Elektrieken draailier te ontwerpen, die wil ik gaan opbouwen rond een buis (PVC of Aluminium). Wou even testen hoe het zou klinken, Arduino to the rescue.

In de buis zit een kleine speaker gemonteerd. In het definitieve model zal ik waarschijnlijk een piezo element hiervoor gebruiken omdat daar altijd een sine wave uitkomt, is wel zo makkelijk als je digitale oscillatoren wilt gaan gebruiken die vooral square waves opleveren. Vind persoonlijk een sine wave iets gemoedelijker klinken.

Ik zou genoeg hebben gehad aan de Tone functie van de Arduino, maar "if it's worth doing it's worth overdoing". Heb nog een hele batterij TCA0372DP1 IC's uit een oude Philips radio liggen die ik eens wou gaan proberen.

Ik voed de TCA372DP1 een Toon met de Arduino die ik met een potmeter kan manipuleren in hoogte. Met dezelfde Arduino stuur ik een signaal naar de TCA372DP1 waarmee ik de IC snel aan en uit schakel ook dit signaal kan ik met een potmeter instellen. Hier komt de modulatie die je hoort in de video vandaan. Voor de lol ook nog een derde potmeter aangesloten, die de derde parameter voor de toon vormt.

Het circuit ziet er alvolgt uit:


De code:

#define TESTTOON 3

#define POT_1 1
#define POT_2 2
#define POT_3 3

#define TOETSENBORD 0

#define OPAMP_1 4

int potwaarde_1 = 0;
int potwaarde_2 = 0;
int potwaarde_3 = 0;

int toetsenbord_waarde = 0;

void setup(){
  pinMode(TESTTOON, OUTPUT);

  pinMode(OPAMP_1, OUTPUT);

  pinMode(POT_1, INPUT);
  pinMode(POT_2, INPUT);
  pinMode(POT_3, INPUT);

void loop(){
  potwaarde_1 = analogRead(POT_1);
  potwaarde_2 = analogRead(POT_2);
  potwaarde_3 = analogRead(POT_3);
  toetsenbord_waarde = analogRead(TOETSENBORD);

  tone(TESTTOON, potwaarde_1);

  digitalWrite(OPAMP_1, HIGH);
  delayMicroseconds(potwaarde_2);
  digitalWrite(OPAMP_1, LOW);
  delayMicroseconds(potwaarde_3);
  
}

Ik ben eigenlijk heel erg blij met het geluid, met een beetje draaien aan de pot's en een paar software tweaks (Je kunt de Potmeterwaarden bijvoorbeeld delen of vermenigvuldigen) kun je mooie heldere tonen tevoorschijn toveren. Soms hebben die tonen een beetje een Balkan-achtige sfeer.

19 juli 2010

Tesla Muse (interface prototype)



Eindelijk constructief tijd kunnen besteden aan mijn "Tesla Muse" (Tesla is de uitvinder van de 3 fasen motor die het hart vormt van dit ding).

Op het filmpje is te zien dat ik (eindelijk!!!) een motor uit een hardeschijf veranderd heb in een, euhhh, draaiding input.

De LED's zijn eigenlijk bedoeld om straks een 16 staps sequencer mee te kunnen programmeren, heb even een progsel geschreven zodat ik de kon zien hou het draaiding werkt.

Nu opzoek naar een Commondore 64, zou heel graag een SID in handen krijgen om te testen als geluidsgenerator.


Ben de interface aan het documenteren, dus wordt waarschijnlijk vervolgd ->