Gitarre Simulieren mit Lautsprecher

Hellow alle zusammen, :smiley:
Ich will eine Gitarre simulieren. Damit meine ich, ich will ein großen Lautsprecher, den ich an so ein Motortreiber gemacht habe.
Ich nutze dafür:

  • in1
  • in2
  • ena
  • out1
  • out2

ena und in2 habe ich jeoch nur an 5v angeschlossen. In1 anPort 8.

Dieses Programm verwende ich bis jetzt:

#include "pitches.h"

// notes in the melody:
int melody[] = {
  NOTE_C3, NOTE_C3, NOTE_D3, NOTE_D3, NOTE_C3, NOTE_C3, NOTE_D3, NOTE_D3,
  NOTE_C3, NOTE_D3, NOTE_C3, NOTE_D3, NOTE_C3, NOTE_D3, NOTE_C3, NOTE_C3
};

// note durations: 4 = quarter note, 8 = eighth note, etc.:
int noteDurations[] = {
  1, 1, 1, 1, 1, 1, 1, 1,
  1, 1, 1, 1, 1, 1, 1, 1
};

void setup() {
  // iterate over the notes of the melody:
  for (int thisNote = 0; thisNote < 8; thisNote++) {

    // to calculate the note duration, take one second divided by the note type.
    //e.g. quarter note = 1000 / 4, eighth note = 1000/8, etc.
    int noteDuration = 1000 / noteDurations[thisNote];
    tone(8, melody[thisNote], noteDuration);

    // to distinguish the notes, set a minimum time between them.
    // the note's duration + 30% seems to work well:
    int pauseBetweenNotes = noteDuration * 1.30;
    delay(pauseBetweenNotes);
    // stop the tone playing:
    noTone(8);
  }
}

void loop() {
  // no need to repeat the melody.
}

Also eigentlich das Beispielprogramm "tone Melody.

Jetzt würde ich die Ausgabe gerne wie eine Bassgitarre klingen lassen.
Hat da jemand eine Idee oder einen Lösungsansatz wie man dass machen könnte?

Würde mich sehr weiter bringen :smiley:
Schon mal im voraus danke
Viele liebe grüße, Hellow2

Hellow2:
Jetzt würde ich die Ausgabe gerne wie eine Bassgitarre klingen lassen.

Der Klang eines Instrumentes wird maßgeblich von Obertönen bestimmt. Das rechnerisch zu erzeugen ist echt nicht ohne und für einen Arduino wahrscheinlich reichlich zu „hoch“.

Gruß

Gregor

Okay danke…
gibt es dann irgendwelche bauteile die 10 euro oder weniger kosten, die soetwas erzeugen können?
Und wenn nicht… gibt es dann überhaupt solche Komponenten?
Viele liebe Grüße Hellow2 :smiley:

Hellow2:
gibt es dann irgendwelche bauteile die 10 euro oder weniger kosten, die soetwas erzeugen können?
Und wenn nicht.. gibt es dann überhaupt solche Komponenten?

Da bin ich überfragt.

Wenn Du aber mal mit Klangerzeugung auf dem Computer experimentieren möchtest, wirf ein Blick auf Zynaddsubfx. Irgendwo in diesem Jungel von Knöpfen, Reglern und Fenstern gibt es auch einen Teil, in dem Du mit Obertönen spielen kannst.

Gruß

Gregor

Vielen Dank :smiley:
Damit werde ich dann mal rumspielen.