Die Analyse und Resynthese Sound-Spektrograph, der auch als ARSS bekannt, ist ein Programm, das eine Audio-Datei in ein Spektrogramm analysiert und ist in der Lage, diese Spektrogramm oder über andere Benutzer erstellte Bild synthetisieren, wieder in einen Klang.
Die ARSS besteht aus zwei Hauptteilen, einem spectrographer mit Basis 2 logarithmischen Frequenzachse und ein Spektrogramm synthétiser.
Anders als die meisten spectrographers die auf STFTs basieren und die Analyse durchzuführen, indem das Signal in kleine Zeitscheiben, um diese Segmente in den Frequenzbereich zu analysieren, wird die ARSS auf einer Filterbank, gefolgt von Hüllkurvenerfassung, so dass das Signal in geschnitten basierend kleine Frequenzdomänen-Scheiben, und dann in den Zeitbereich untersucht.
Die Filterbank ist, ab sofort, bildete mit überlappenden Bandpass-FIR-Filter logarithmisch definiert. Nachdem das ursprüngliche Signal mit der Filterbank gefiltert ist, wird jeder resultierende Signal gesendet, um den Nachweis zu umhüllen.
Hüllkurvenerfassung im ARSS nicht auf einer Hilbert-Transformation und Spitzendetektion basiert, wie es normalerweise getan. Um Hüllkurvenerfassung erreichen, haben wir zunächst eine FFT auf dem Signal durchzuführen, Null-pad der Anfang des Signals im Frequenzbereich nach einer benutzerdefinierten Einstellung, führen wir eine IFFT, und jetzt in der Zeitdomäne, wenden wir uns jede negative Probe in eine positive, und wir Tiefpaßfilter (und schließlich zu dezimieren) das Signal nach dem gleichen benutzerdefinierten Einstellung wie wir vorher verwendeten.
Zum Beispiel, sagen wir, wir haben ein Signal mit einer Abtastfrequenz von 44100 Hz, und das wollen wir einen Umschlag für ihn zu erhalten, die Abtastfrequenz 100 Hz wäre. Sobald wir die FFT durchzuführen, reicht Nullen fügen wir in der Frequenzdomäne zu Beginn unseres Signals, so daß jede Frequenzkomponente verschiebt sich um 50 Hz (100 Hz geteilt durch zwei, wird es später erscheint offensichtlich, warum), und wir eine IFFT. Unser Signal hat jetzt eine Abtastfrequenz von 44,200 Hz (44.100 + 100 Hz), und dem ursprünglichen Signal, die zuvor von 0 Hz bis 22.050 Hz spannt jetzt reicht von 50 Hz bis 22.100 Hz.
Nun wenden wir jeden Zeitbereichs Probe in ihre Absolutwert durch Drehen jedes negative Probe in eine positive. Um dies an einem Signal durchzuführen bedeutet, dass zum Beispiel eine Sinuswelle einer bestimmten Frequenz würde ein Signal, das Periodizität würde doppelt so Frequenz sein werden. Sobald wir Tiefpassfilter, die doppelt so Frequenzsignal erhalten wir Hüllkurve dieses Signals. In unserem Fall, jetzt, wo wir die absoluten Werte für unsere Signal erhalten, da die Periodizität einer Sinus bei der niedrigsten Frequenz - 50 Hz - 100 Hz würde jetzt sein, die wir nur Tiefpassfilter unser Signal bei 100 Hz, um das zu erhalten, envelope ursprünglichen Signals. Wir können nun das Signal zu dezimieren zu einer Abtastrate von 100 Hz.
Die sich ergebende Hülle für jedes Frequenzband macht die horizontalen Zeilen des Bildes, das die Spektrogramm. Die Amplitude der Hüllkurven übersetzen linear in Intensität in dem Bild.
Das Spektrogramm synthétiser auf Modulation mit horizontalen Zeilen des Bildes als Umschläge basiert. Jede horizontale Zeile, um die Abtastrate der Abtastrate der gewünschten endgültigen Signals upgesampelt und wird dann moduliert, abhängig von der Synthetisierung Modus durch den Benutzer ausgewählt, SINES Anpassung an die Mittenfrequenz jeder horizontalen Zeile darstellt, oder Rauschen durch das Filter gefilterten Bank.
Was ist neu in dieser Version:
· Es wurde die logarithmische Basis-System, so dass es die erwarteten Ergebnisse, wenn mit einer anderen Basis als 2
· Implementiert lineare Frequenzskalierung
· Es wurde das Volumen der Rauschbänder in Lärm-Synthese, auch wenn es nicht perfekt sein und kann weiter Weg für andere als 2 und linearen Frequenzskala logarithmisch Basen
· Implementiert Abgrenzungsüberprüfung beim Lesen und Schreiben in der unteren und oberen Frequenzen
· Es wurde die Helligkeitseinstellung Eingang, der nur ganzzahlige Werte annehmen würde
· An der Fortschrittsanzeige Zeile hinzugefügt ein bisschen mehr Informationen
Softwarebeschreibung:
Version: 0.2.3
Upload-Datum: 2 Jun 15
Lizenz: Frei
Popularität: 63
Kommentare nicht gefunden