Ähnlich wie Jeri Ellsworth in ihrem C64-Bassgitarren-Hack arbeite ich an einem Audio-zu-Midi-Konverter für meine Bassgitarre.
Ich plane auch, Piezoscheiben als Sensoren zu verwenden , die unter jeder Saite platziert sind und mit einem Papilio One verbunden sind , wobei der ADC des Logic Start MegaWing (ein ADC128S102 ) verwendet wird. Die ADC-Referenzspannung ist mit 3,3 fest verdrahtet. Volt .
Mein Problem ist, dass meine analogen Elektronikkenntnisse ziemlich schlecht sind und ich keine praktische Erfahrung habe (ich habe mich an dem entsprechenden Kapitel des Handbuchs zur Datenkonvertierung versucht, aber es ist ein bisschen zu fortgeschritten für mich).
Welche Schaltung sollte ich verwenden, um den ADC anzusteuern? Die Schaltung sollte
Implementieren Sie einen Anti-Aliasing-Filter. Die Frequenzbereiche (ohne Harmonische), die typischerweise in jeder Saite eines 4-saitigen Basses zu finden sind, sind:
Stellen Sie sicher, dass die Eingangssignalspannung dem erwarteten Bereich des ADC entspricht (0 V bis 3,3 V, wie ich es verstehe).
Ich würde mich über so viele praktische Informationen wie möglich freuen (z. B. bestimmte Schaltungen und bestimmte zu verwendende Operationsverstärkerteile), da ich, wie gesagt, diesbezüglich ziemlich unerfahren bin. Hinweise auf Bücher/Artikel, die für einen Neuling wie mich geeignet sind, wären ebenfalls willkommen.
Piezo-Tonabnehmer würde ich nicht empfehlen. Auf meinem alten Antoria (vor Ibanez) 6 Saiten habe ich 6 kleine induktive Sensoren (viele Drahtspulen um einen Magneten, auch bekannt als 6 einzelne Gitarrenpicks) verwendet und sie funktionierten gut in der Bridge-Pickup-Position - ich habe keine Interferenz zwischen einem bekommen Saite und die nächste - Sie werden akustische Tonabnehmer verwenden, und ich wette, Sie bekommen Übersprechen und das wird Sie wahrscheinlich ärgern - ich würde es. Ich habe meine 1982 gebaut und jedes Saitensignal durch eine einfache Operationsverstärker-Verzerrungsschaltung gespeist und dann die Signale gemischt. Es klang wie eine Orgel und ich sollte es eines Tages ausgraben, aber wenn Sie zu Midi konvertieren, möchten Sie wahrscheinlich wirklich ein Rechteckwellensignal, anstatt zu versuchen, den Nulldurchgang in Software basierend auf den vom ADC ausgegebenen Zahlen durchzuführen . Nur eine Empfehlung von jemandem, der etwas gebaut hat, das Jeri total macht. s sieht aus wie ein Stück Mist. Ich hörte sie sagen, dass es auch nicht so gut funktioniert hat!!!
Neueste Empfehlungen
Ich spiele ziemlich gut Bassgitarre und bin sehr vertraut mit den Wellenformen, die sie produzieren und wie die meisten Bassspuren aufgenommen werden. Die 99%-Regel besagt, dass immer nur eine Note gleichzeitig gespielt wird, dh die Bassgitarre wird fast immer nur eine Note gleichzeitig gespielt (obwohl sie vier Saiten hat). Es gibt einen sehr guten Grund, warum Bassgitarristen nicht mehrere Noten spielen – bei einer so niedrigen Frequenz klingen mehrere Noten fast immer wie ein Durcheinander. Dies ist anders als bei einer 6-saitigen Gitarre - diese ist mindestens eine Oktave höher gestimmt (im Vergleich zu den dicken E-Saiten) und bei dieser Tonhöhe klingen Akkordnoten natürlich sehr gut. Meine 1. Empfehlung an Sie lautet also: -
Bleiben Sie beim eingebauten konventionellen elektromagnetischen Tonabnehmer Ihrer Bassgitarre und denken Sie nicht einmal daran, diesen zu modifizieren, bis Sie die Algorithmen beherrschen, um die Wellenform der Bassgitarre in Midi umzuwandeln. Dies gibt Ihnen ein perfektes Signal, um den gewünschten DSP auszuprobieren.
Tatsächlich würde ich noch einen Schritt weiter gehen – machen Sie ein paar ausgewählte Aufnahmen Ihrer Bassgitarre und verwenden Sie diese Aufnahmen als Eingaben für Ihr DSP-System. Dadurch haben Sie zwei Hände frei, um Ihren Code so weit wie nötig zu optimieren. Also, meine 2. Empfehlung ist: -
Nehmen Sie ein paar ausgewählte Bassriffs in die Soundkarte Ihres PCs auf, schalten Sie den Bass leiser und vergessen Sie es, bis Sie Ihre Algorithmen geklärt haben. Sie können Ihren PC zum Ausgeben der Riffs verwenden und wenn Sie einen Wave-Editor verwenden, können Sie die aufgenommenen Bassklänge kopieren und einfügen, schrittweise wiederholen, zusammenführen oder praktisch alles mit ihnen machen. Geben Sie diese über Ihre Soundkarte aus und erledigen Sie die wirklich schwierige Aufgabe zuerst.
Die wirklich schwierige Aufgabe besteht darin, die von Ihrem PC ausgegebenen Bassklänge in das Midi-Format umzuwandeln - jede Arbeit, die im Leben oder in der Elektronik erledigt werden muss - gehen Sie zuerst das Schwierige an, und wenn Sie das Schwierige nicht schaffen, geben Sie die Idee auf.
Wenn Sie den harten Teil erledigt haben, versuchen Sie, Ihre Bassgitarre "live" in Ihr DSP-System zu spielen, und sehen Sie, ob sie immer noch ohne Probleme funktioniert. Dies wird natürlich nicht der Fall sein, da kleine Unebenheiten und fehlerhafte Saitengeräusche zu Ihren Algorithmusproblemen führen, die Sie nicht berücksichtigt haben. Meine dritte Empfehlung lautet daher: -
Versuchen Sie aufzuzeichnen, was dem DSP ein Problem bereitet, und verwenden Sie diese neue Aufzeichnung, um Ihren Algorithmus zu korrigieren. Wiederholen/schleifen Sie mehrmals, bis Sie mit Ihrem Code-basierten Midi-Konverter zufrieden sind.
Dann, und nur dann, sollten Sie anfangen, über Änderungen nachzudenken, die Sie an Ihrer Bassgitarre vornehmen könnten. Meiner ehrlichen Meinung nach glaube ich nicht, dass Änderungen aufgrund der 99%-Regel erforderlich sind.
Als kostenloses Weihnachtsgeschenk, wenn Sie ein paar Bassgitarren-Samples wollen, mailen Sie mir (siehe mein Profil) und ich schicke Ihnen welche.
Wenn Sie den PC als Klangquelle für das Bassgitarren-Audio verwenden, haben Sie außerdem die Möglichkeit, den Algorithmus auf einer Plattform zu perfektionieren.
Ich zögere zu antworten, weil ich wirklich kein Experte für solche Dinge bin. Aber sonst antwortet niemand. Ich schlage vor, dass Sie die Schaltung bauen, die Sie hier finden: http://stompville.co.uk/wp-content/uploads/2012/03/115SV.png
Ich würde vorschlagen, die Piezos in den Bass zu stecken und dann den ersten Teil der Schaltung mit den JFETs und der zugehörigen Schaltung aufzubauen und dann mit dem Oszilloskop zu sehen, welche Art von Amplitude Sie erhalten. Nachdem Sie das gesehen haben, haben Sie eine bessere Vorstellung davon, wie viel Verstärkung Sie benötigen, um Ihren 3,3-V-Swing zu erreichen. Am Ende, denke ich, werden wir das Signal in den ADC koppeln, also sollten Sie vorerst nur Spitze-zu-Spitze messen. Sobald Sie das haben, können wir uns den Rest der Schaltung noch einmal ansehen.
Übrigens, werden Sie alle 4 Piezos parallel schalten und dann einen Verstärker verwenden, oder werden Sie 4 Verstärker machen?
Da keine der Antworten wirklich auf (1) oder (2) eingeht oder bestimmte Komponenten / Schaltungen bereitstellt, werde ich nach einigen Tagen der Recherche und Rücksprache mit einem Bekannten mit elektrotechnischem Hintergrund selbst antworten.
Mit Hilfe eines Multimeters habe ich die Ausgangsimpedanz der Piezoscheibe gemessen, die in der Größenordnung von Megaohm (~ 1,5 MOhm) liegt, was der Beschreibung von Wikipedia entspricht .
Dies sagt uns, dass wir aufgrund seiner hohen Ausgangsimpedanz unmittelbar nach dem Piezo puffern müssen, was mit einem Operationsverstärker problemlos möglich ist
Dann habe ich mit einem Oszilloskop die Spitze-zu-Spitze-Spannung der Piezoscheiben gemessen, die ungefähr -3,6 V bis +3 V beträgt, wenn ich die Saiten so fest wie möglich zupfe.
Da der akzeptierte Bereich des ADC 0 bis 5 V beträgt (der Va-Pin des ADC ist im Papilio mit 5 V verbunden), müssen wir:
Bis zu diesem Punkt haben wir uns um die Anpassung der Spannung an den ADC gekümmert, jetzt müssen wir uns um Anti-Aliasing mit einem Tiefpassfilter kümmern. Ein zweipoliger aktiver Filter, wie in diesem Tutorial beschrieben , sollte die Arbeit erledigen. Wir könnten noch viel weiter gehen .
Die letzten Puzzleteile sind:
mkeith
fons
mkeith
fons
mkeith
fons
mkeith
fons