Guten Abend Forum,
aus anderen Foren, bei denen ich auf der anderen Seite sitze, weiß ich, dass es nervig ist, wenn jemand einfach nur fragt wie etwas geht und keine Eigeninitiative zeigt, deswegen sei gleich vorweg gesagt, dass ich keine (fertigen) Code erwarte. Mir geht es eher um eine Art Machbarkeitsstudie …
Nun zum Thema, im Rahmen meiner Bachelorarbeit habe ich – vielleicht etwas naiv und überambitioniert – vor ein Programm zur Visualisierung von Schallwellen zu schreiben, nun habe ich mich in Java eingearbeitet, aber es scheint nicht so einfach, wie ich zunächst dachte. Das Programm soll dazu in der Lage sein, über den PC-Lautsprecher einen Sinuston zu senden und diesen mit dem PC-Mikro zu „empfangen“ und die gesendete mit der empfangenen Amplitude vergleichen (Stichworte Laufzeitunterschied/Phasenverschiebung). Aus dieser Differenz soll dann eine Darstellung berechnet werden. Ich habe bereits rausfinden können, dass es möglich ist, einen Frequenzgenerator zu programmieren, was ich bisher nicht weiß ist, ob dieser Amplitudenvergleich möglich ist. Nun ist meine Frage an euch, ob ihr das für umsetzbar haltet oder ob Java dazu einfach keine Lösungen parat hat. Wenn ihr sagt, dass das möglich ist, würde ich mich über Tips natürlich freuen, aber den tatsächlichen Code will ich – ggf. wieder mit eurer Unterstützung – selbst entwickeln. Das muss ich auch schließlich ist es meine BA, in der ich versichere, dass ich das selbständig erarbeitet habe.
Das das ganze in Richtung Messwerterfassung/MSR mit Java geht, habe ich natürlich auch schon in dieser Richtung recherchiert (und zwei Bücher sind auf dem Weg zu mir) aber die Ergebnisse sind eher dürftig. Falls die oben beschriebene softwarelastige Lösung, bei der der Anwender nur einen normalen Lautsprecher und ein Mikro braucht, wäre auch eine Lösung über ein „USB-Gerät“ zur Datenerfassung, das sich mit Java ansteuern lässt, denkbar. Auch dazu sind Hinweise herzlich willkommen.
Ich danke herzlich für eure Ideen und hoffe, dass ich hier an der Richtigen Adresse für derartige Fragen bin! Wenn ihr noch mehr Infos braucht oder ich mich unklar ausgedrückt habe, bitte einfach fragen ;-)
Gute Nacht
apple-itob
Nachtrag: Ganz vergessen, ich arbeite unter OS X und im Moment versuche ich NetBeans zu verstehen. Es wäre toll, wenn das Programm das am Ende rauskommen soll plattformunabhängig ist, also die Tonerzeugung und Messwerterfassung auf möglichst vielen OS (zumindest Mac und Win) klappt.
aus anderen Foren, bei denen ich auf der anderen Seite sitze, weiß ich, dass es nervig ist, wenn jemand einfach nur fragt wie etwas geht und keine Eigeninitiative zeigt, deswegen sei gleich vorweg gesagt, dass ich keine (fertigen) Code erwarte. Mir geht es eher um eine Art Machbarkeitsstudie …
Nun zum Thema, im Rahmen meiner Bachelorarbeit habe ich – vielleicht etwas naiv und überambitioniert – vor ein Programm zur Visualisierung von Schallwellen zu schreiben, nun habe ich mich in Java eingearbeitet, aber es scheint nicht so einfach, wie ich zunächst dachte. Das Programm soll dazu in der Lage sein, über den PC-Lautsprecher einen Sinuston zu senden und diesen mit dem PC-Mikro zu „empfangen“ und die gesendete mit der empfangenen Amplitude vergleichen (Stichworte Laufzeitunterschied/Phasenverschiebung). Aus dieser Differenz soll dann eine Darstellung berechnet werden. Ich habe bereits rausfinden können, dass es möglich ist, einen Frequenzgenerator zu programmieren, was ich bisher nicht weiß ist, ob dieser Amplitudenvergleich möglich ist. Nun ist meine Frage an euch, ob ihr das für umsetzbar haltet oder ob Java dazu einfach keine Lösungen parat hat. Wenn ihr sagt, dass das möglich ist, würde ich mich über Tips natürlich freuen, aber den tatsächlichen Code will ich – ggf. wieder mit eurer Unterstützung – selbst entwickeln. Das muss ich auch schließlich ist es meine BA, in der ich versichere, dass ich das selbständig erarbeitet habe.
Das das ganze in Richtung Messwerterfassung/MSR mit Java geht, habe ich natürlich auch schon in dieser Richtung recherchiert (und zwei Bücher sind auf dem Weg zu mir) aber die Ergebnisse sind eher dürftig. Falls die oben beschriebene softwarelastige Lösung, bei der der Anwender nur einen normalen Lautsprecher und ein Mikro braucht, wäre auch eine Lösung über ein „USB-Gerät“ zur Datenerfassung, das sich mit Java ansteuern lässt, denkbar. Auch dazu sind Hinweise herzlich willkommen.
Ich danke herzlich für eure Ideen und hoffe, dass ich hier an der Richtigen Adresse für derartige Fragen bin! Wenn ihr noch mehr Infos braucht oder ich mich unklar ausgedrückt habe, bitte einfach fragen ;-)
Gute Nacht
apple-itob
Nachtrag: Ganz vergessen, ich arbeite unter OS X und im Moment versuche ich NetBeans zu verstehen. Es wäre toll, wenn das Programm das am Ende rauskommen soll plattformunabhängig ist, also die Tonerzeugung und Messwerterfassung auf möglichst vielen OS (zumindest Mac und Win) klappt.
Zuletzt bearbeitet: