Ich versuche über meinen Raspberry Pi W Zero Ton aufzunehmen. Dazu habe ich einen Min-USB-A-Adapter angestöpselt und daran einen USB-A auf Klinke-Adater (https://amzn.eu/d/hcQ6041).
Zum Testen habe ich dann einen alten Apple-Kopfhörer in die Mic-Dose gesteckt und folgendes Script gestartet:
import pyaudio
import wave
chunk = 1024
sample_format = pyaudio.paInt16
channels = 1
fs = 44100
seconds = 10
filename = "recording_test.wav"
p = pyaudio.PyAudio()
print('Recording')
stream = p.open(format=sample_format,
channels=channels,
rate=fs,
frames_per_buffer=chunk,
input=True,
input_device_index=0)
frames = []
for i in range(0, int(fs / chunk * seconds)):
data = stream.read(chunk)
frames.append(data)
stream.stop_stream()
stream.close()
p.terminate()
print('Finished recording')
wf = wave.open(filename, 'wb')
wf.setnchannels(channels)
wf.setsampwidth(p.get_sample_size(sample_format))
wf.setframerate(fs)
wf.writeframes(b''.join(frames))
wf.close()
Alles anzeigen
Ich habe nun folgendes Problem:
Ich höre zwar etwas von meiner Aufnahme, nur sehr leise. Mir ist dabei aufgefallen, wenn ich den Kopfhörer spreche, ist es viel lauter, als wenn ich das Mikrofon spreche. Kann das überhaupt sein?
Ich habe noch eine seltsame Erkenntnis: Im finalen Projekt möchte ich den Hörer eine alten Telefons anschließen. Also habe ich an die 4 Kabel des Mikrofons und des Kopfhörers je zwei Klinken gelötet. Der Kopfhörer funktioniert funktioniert sauber, nur das Mikrofon nimmt gar nichts auf. Allerdings wenn ich den Kopfhörer in den Mikrofon-Eingang einstecke, habe ich klaren Aufnahme-Sound. Was hier ist falsch?