QAudioDeviceInfo und Ubuntu
Verfasst: 9. Dezember 2010 23:07
Hallo zusammen,
Seit ein paar Monate arbeite ich an einem Soundkarte basierten Signalanalysator. Da Qt jetzt die QAudioInput / Output Klassen liefert kann man direkt auf die Rohdaten Zugriff haben. Die Verzögerung ist für mich ok, und es dient ja nur als billiges Ersatz für ein Oszi und Spectrum Analysator.
Bei Win7 läuft alles wie gehabt, die üblichen Fehler sind normalerweise meine Ursache. Ich will jetzt den aktuellen (nich fertigen) Stand auch auf Ubuntu Linux portieren.
Die Kompilierung und das Linken funktionieren auch richtig, nur wenn das Programm startet findet QAudioDeviceInfo keine Audio Ein- oder Ausgänge. Somit läuft alles schief!
Es scheint allerdings ein bekannter Problem zu sein, aber ich kann die Lösung entweder nicht finden oder nicht verstehen.
Vielleicht hat einer von Euch auch die Erfahrung gemacht? Falls mir jemand helfen kann, kann ich per Email das Code für Win7 und Linux schicken aber im Prinzip geht es um
wo die Liste dann leer ist.
Nun Danke im voraus,
Betocool
Seit ein paar Monate arbeite ich an einem Soundkarte basierten Signalanalysator. Da Qt jetzt die QAudioInput / Output Klassen liefert kann man direkt auf die Rohdaten Zugriff haben. Die Verzögerung ist für mich ok, und es dient ja nur als billiges Ersatz für ein Oszi und Spectrum Analysator.
Bei Win7 läuft alles wie gehabt, die üblichen Fehler sind normalerweise meine Ursache. Ich will jetzt den aktuellen (nich fertigen) Stand auch auf Ubuntu Linux portieren.
Die Kompilierung und das Linken funktionieren auch richtig, nur wenn das Programm startet findet QAudioDeviceInfo keine Audio Ein- oder Ausgänge. Somit läuft alles schief!
Es scheint allerdings ein bekannter Problem zu sein, aber ich kann die Lösung entweder nicht finden oder nicht verstehen.
Vielleicht hat einer von Euch auch die Erfahrung gemacht? Falls mir jemand helfen kann, kann ich per Email das Code für Win7 und Linux schicken aber im Prinzip geht es um
Code: Alles auswählen
deviceInfoList = QAudioDeviceInfo::availableDevices(QAudio::AudioOutput);
Nun Danke im voraus,
Betocool