The Analysis & Resynthesis Sound Spectrograph

Software screenshot:
The Analysis & Resynthesis Sound Spectrograph
Dettagli del software:
Versione: 0.2.3
Data di caricamento: 2 Jun 15
Sviluppatore: Michel Rouzic
Licenza: Libero
Popolarità: 14

Rating: nan/5 (Total Votes: 0)

L'analisi e risintesi suono spettrografo, noto anche come ARSS, è un programma che analizza un file audio in uno spettrogramma ed è in grado di sintetizzare questo spettrogramma, o qualsiasi altra immagine creata dall'utente, di nuovo in un suono.
Il ARSS consiste in due parti principali, un spectrographer con una scala logaritmica frequenza base 2, e un sintetizzatore spettrogramma.
A differenza di molti spectrographers basate su STFTs ed eseguire l'analisi tagliando il segnale in piccoli intervalli di tempo per analizzare queste fette nel dominio della frequenza, il ARSS si basa su un banco di filtri seguita da rilevamento busta, che significa che il segnale viene tagliato in fettine nel dominio della frequenza, e poi analizzato nel dominio del tempo.
Il banco di filtri è, fin d'ora, costituito con sovrapposizione filtri passa-banda FIR definiti logaritmica. Una volta che il segnale originale viene filtrato del banco di filtri, ciascun segnale risultante viene inviato busta rilevamento.
Rilevamento Busta nella ARSS non si basa su una trasformazione e di picco rilevamento Hilbert, come è generalmente fatto. Per ottenere il rilevamento busta, abbiamo prima eseguire una FFT sul segnale zero-pad all'inizio del segnale nel dominio della frequenza in base ad una regolazione definita dall'utente, allora eseguiamo un IFFT, e, ora nel dominio del tempo, si gira ogni campione negativo in una positiva, e il filtro passa-basso (ed eventualmente decimare) il segnale secondo la stessa impostazione definito dall'utente come abbiamo usato in precedenza.
Per esempio, supponiamo di avere un segnale con una frequenza di campionamento di 44.100 Hz, e che vogliamo ottenere una busta per la quale frequenza di campionamento sarebbe 100 Hz. Una volta che eseguiamo il FFT, aggiungiamo abbastanza zeri nel dominio della frequenza all'inizio del nostro segnale in modo che ogni frequenza si sposta componenti da 50 Hz (100 Hz diviso per due, sarà poi sembrare ovvio il perché), e eseguiamo un IFFT. Il nostro segnale ha ora una frequenza di campionamento di 44.200 Hz (44.100 + 100 Hz), e il segnale originale che in precedenza ha misurato da 0 Hz a 22.050 Hz ora si estende da 50 Hz a 22.100 Hz.
Ora passiamo ogni campione nel dominio del tempo nel suo valore assoluto di trasformare ogni campione negativo in uno positivo. Per eseguire questo su un segnale significa che, per esempio, una sinusoide di una certa frequenza diventerebbe un segnale che periodicità sarebbe due volte quella frequenza. Una volta che il filtro passa-basso che segnalano al doppio della frequenza si ottiene busta di segnale. Nel nostro caso, ora che abbiamo ottenuto i valori assoluti per nostro segnale, poiché la periodicità di un seno alla frequenza minima - 50 Hz - ora sarebbe 100 Hz, abbiamo solo filtro passa-basso del nostro segnale a 100 Hz per ottenere la la busta di segnale originale. Possiamo ora decimare il segnale ad una frequenza di campionamento di 100 Hz.
La busta risultante per ciascuna banda di frequenza rende le linee orizzontali dell'immagine che rappresenta lo spettrogramma. L'ampiezza delle buste traduce linearmente nella intensità nell'immagine.
Il sintetizzatore spettrogramma è basato sulla modulazione utilizzando linee orizzontali dell'immagine come buste. Ogni linea orizzontale è sovracampionati alla frequenza di campionamento della frequenza di campionamento del segnale finale desiderata, e viene quindi modulato con, a seconda della modalità synthetisation scelto dall'utente, sines corrispondente alla frequenza centrale ogni riga orizzontale rappresenta, o rumore filtrato attraverso il filtro banca.
Cosa c'è di nuovo in questo rilascio:
· Corretto il sistema di base logaritmica in modo da produrre i risultati previsti quando si utilizza una base diversa 2
· Implementato frequency scaling lineare
· Corretto il volume di bande di rumore nella sintesi del rumore, anche se non può essere perfetto e può essere lontano per basi logarithmical diversi scala di frequenza 2 e lineare
· Limiti implementate controllo durante la lettura e la scrittura in frequenze inferiori e superiori
· Risolto l'ingresso impostazione della luminosità, che avrebbe preso solo valori interi
· Aggiunto un po 'più di informazioni sulla riga del display di avanzamento

Programmi simili

QmidiNet
QmidiNet

11 Apr 16

TGuitar
TGuitar

7 Mar 16

Rimshot
Rimshot

17 Feb 15

Soundconverter
Soundconverter

2 Jun 15

Commenti a The Analysis & Resynthesis Sound Spectrograph

I commenti non trovato
Aggiungi commento
Accendere le immagini!