Stutter Audio Effekt

Hallo zusammen.

Ich möchte gerne eine Art Stutter-Audio-Effekt programmieren, wobei es kein Stutter im eigentlichen Sinne ist, bei dem Teile des Wortes wiederholt werden, sondern eine Variante bei der das gesamte Audio Signal in Abschnitte mit vorgegebener Länge geteilt und durch lautlose Pausen unterbrochen wird.

Das Audiosignal vom Mikrofon soll dabei kurz vor dem Mischpult ins Arduino gehen und dort in den definierten Abstäden lautlos geschaltet werden. Ein Parameter soll die Länge der Abschnitte sein (z.B. 4/100 Sekunde) und ein weiterer Parameter ist die Länge der lautlosen Pause (z.B.1/100 Sekunde).

Ich habe darüber nachgedacht ob ich ein Relais dafür benötige, da ich nicht weiß, wie ich das Audiosignal sonst kontrolliert unterbrechen kann.

Meine Fragen:

  1. Kann ein Relais überhaupt so schnell schalten wie ich es benötige?
  2. Verursacht ein Relais ein Geräusch beim öffnen/schließen des Stromkreises, was am Ende womöglich über das Audiosignal übertragen wird?
  3. Gibt es eine andere Lösung für mein Vorhaben?

ladio:

  1. Kann ein Relais überhaupt so schnell schalten wie ich es benötige?

normalerweise nicht

  1. Verursacht ein Relais ein Geräusch beim öffnen/schließen des Stromkreises, was am Ende womöglich über das Audiosignal übertragen wird?

Wahrscheinlich ja, weil das Prellen des Kontakts Störungen im Audiosignal verursachen dürfte. Fällt aber sowieso wegen Punkt 1. aus

  1. Gibt es eine andere Lösung für mein Vorhaben?

Mir fiele da ein CMOS-Analogschalter-IC wie z.B. der CD4016/HEF4016 ein. Der macht die Geschwindigkeit mit "links" und prellt auch nicht.

Ich weiss ja nicht, wie der Effekt genau sein soll, aber bei dieser Realisierung (egal ob Relais oder 4016), fehlen dir natürlich "Stückchen" im Audiosignal, wenn der Schalter ausgeschaltet wird. Und die kommen auch nicht mehr nach, wenn wieder eingeschaltet wird!

Wenn es mehr als nur Ein-/Auschalten des Audiosignals sein soll, ist meiner meiner Meinung nach der Arduino nicht der richtige Ansatz.

Hallo,

wenn ich Audio unterbrechen höre, fällt mir OTA ein. Ein Operational Transconductance Amplifier. Z.B. der CA3080, damit sollte sowas machbar sein. Der Arduino steuert die Übertragung des OTA und der schaltet das Mikrofonsignal an oder aus oder laut oder leise oder wie gewünscht.

Gruß,
Ralf

Danke für die Antworten. Die Lösung mit Relais fliegt also ganz klar raus.

Mir ist bewusst, dass das Signal an der Stelle verloren geht, an der das Signal unterbrochen wird. Aber das soll der Effekt daran sein.

Ob jetzt CMOS-Analogschalter oder OTA, wie kann ich damit vorgehen? spielt es eine Rolle, wie hoch die Spannung des Signals ist, welches unterbrochen wird bei diesen Bauteilen? Habt ihr vielleicht einen Link zu Beispielprojekten wo ich mir die Verkabelung und Ansteuerung abgucken kann?

ladio:
Ob jetzt CMOS-Analogschalter oder OTA, wie kann ich damit vorgehen? spielt es eine Rolle, wie hoch die Spannung des Signals ist, welches unterbrochen wird bei diesen Bauteilen?

Natürlich. Da musst du in die jeweiligen Datenblätter schauen.

Der CD4016 geht üblicherweise bis 15V. 18V maximal. Das ist typisch für CMOS. Siehe hier:
http://www.fairchildsemi.com/ds/CD/CD4016BC.pdf

OPs machen meist etwas mehr. Der angesprochene CA3080 macht +/- 15V. Mit Single Supply würde also 30V gehen. "Absolute maximum rating" ist sogar 36V.

Beachte dabei auch, dass die Eingangsspannung nicht größer als die Betriebsspannung sein darf.

Ok, und wenn ich dann das Signal was direkt aus dem Mikrofon (Shure SM58) kommt dort anschließe würde es funktionieren oder muss das Signal vor verstärkt sein?

ladio:
Ob jetzt CMOS-Analogschalter oder OTA, wie kann ich damit vorgehen?

Hallo,

die Schaltung, die mir vorschwebt, steht in "Kurt Diedrich - Elektronik - gar nicht schwer - Experimente mit Operationsverstärkern, Elektor-Verlag GmbH", ISBN 978-3-928051-60-6, Seite 150. Der Copyright-Hinweis ist eindeutig, deshalb scanne ich es nicht einfach ein und hänge es hier an (aber auch die muss modifiziert und kann nicht einfach übernommen werden).

Weiterhelfen kann Dir aber auch: http://www.geofex.com/Article_Folders/VCA%20Applications.pdf Hier wird der Aufbau eines Current Controlled Amplifiers mit OTAs beschrieben, für Dich kommt wahrscheinlich Application 1: A Volume Pedal in Frage, wobei das Poti durch eine passende Ansteuerung durch den Arduino ersetzt werden muss. Grundsätzliches zum Verstehen und Anwenden von OTAs findest Du hier: http://www.idea2ic.com/LM13600/UsingOTAs2.pdf

Vielleicht hilft Dir das ja ein wenig weiter.

Gruß,
Ralf

Serenifly:
Der CD4016 geht üblicherweise bis 15V.

Bist Du sicher, dass beim 4016 nicht die On-Resistance zu hoch ist für ein Mikrofon-Signal?

Gruß,
Ralf

Gut möglich. Ich habs nur erwähnt weil es oben angesprochen wurde. So richtig Gedanken darüber gemacht habe ich mir nicht.

Operationsverstärker ist hier sicherlich die bessere Lösung.

Naja, einen 4016 hätte ich hier - wenn ich noch ein ordentliches Mikrofon hätte, würde ich es ja mal probieren.

Gruß,
Ralf

Das wär natürlich der Knaller! Jedes andere dynamische Mikrofon sollte es auch tun. Im optimalfall natürlich mit ähnlichen Daten zum SM58

Ansonsten denke ich, dass ich mich erstmal in das Thema Operationsverstärker einlese um zu verstehen was ich benötige.

Hai,

als ich gestern Abend nicht gleich einschlafen konnte, ist mir die Idee zu folgender Schaltung für Dein Problem gekommen - siehe Bild.

Ich hoffe, Du kommst mit meinem "Schachmann-CAD" klar :wink:

Wenn Du Dir einen passenden Sketch schreibst, könnte das Dein Problem lösen. Mit dem Arduino schaltest Du den LL-MOSFET und der schließt das Mikrofon vor dem Verstärker-Eingang kurz. Wenigstens mit einem Signalgenerator mit 400mVpp und 1kHz Sinus und Oszilloskop zum Anzeigen was rauskommt, klappt das. Ob das allerdings auch audiophile Eigenschaften erfüllt, kann ich nicht sagen, musst Du probieren. Und ob es mit Deinem Mikro geht, bin ich auch nicht sicher, aber einen Versuch ist es wert.

Gruß,
Ralf

stutter.JPG

Das muss übrigens kein TO-220 Klotz sein. Hier ist ein schöner kleiner Logic-Level FET, der locker 2A macht.
http://www.reichelt.de/IRL-IRFZ-Transistoren/IRLD-024/3/index.html?&ACTION=3&LA=2&ARTICLE=41764&GROUPID=2896&artnr=IRLD+024

BS170 und BS108 gibt es sogar in TO-92. Ist zwar kein Logic-Level, aber bei 5V gehen trotzdem ein paar hundert mA.

Serenifly:
Das muss übrigens kein TO-220 Klotz sein.

Da hast Du natürlich Recht, aber der "Klotz" war halt gerade in meiner Bastelschublade und da heute Sonntag ist, konnte ich auf die schnelle keinen passenderen besorgen (gedanklich halte ich gerade ein kleines "Sarkasmus-Schild" hoch :smiley: )

Gruß,
Ralf