Ist euch denn die Signalverarbeitung per Arduino wichtig oder warum macht ihr das so umständlich? Für sowas gibt es doch eigentlich den Mikrofoneingang am Rechner und auf die Werte müsste man eigentlich Zugriff haben, um die zu verarbeiten.

Ansonsten halt mit OPVs arbeiten, einmal einen zur Pegelanpassung und einen zum Verschieben der Spannung, aber so weit wart ihr ja auch schon. Soweit ich das bisher aber mitbekommen habe funktioniert das nicht richtig, wenn der OPV nur zwischen 5V und Gnd hängt, da der am oberen Ende genug Spannungsdifferenz braucht. Wenn man da keinen Rail-to-Rail-OPV verwendet, sind Verzerrungen vorprogrammiert. Also Rail-to-Rail-OPV verwenden oder höhere Spannungsversorgung wählen. Was für Schaltungen habt ihr denn jeweils verwendet? Hier sind schonmal die wichtigsten Grundschaltungen aufgelistet:
http://www.mikrocontroller.net/artic...undschaltungen