The Analysis & Resynthesis Sound Spectrograph

Software screenshot:
The Analysis & Resynthesis Sound Spectrograph
Software informatie:
Versie: 0.2.3
Upload datum: 2 Jun 15
Ontwikkelaar: Michel Rouzic
Licentie: Gratis
Populariteit: 14

Rating: nan/5 (Total Votes: 0)

De Analyse & resynthese Sound Spectrograph, ook wel bekend als ARSS, is een programma dat een geluidsbestand analyseert in een spectrogram en is in staat om dit elke afbeelding andere gebruiker gemaakte spectrogram of synthetiseren, terug in een geluid.
De ARSS bestaat uit twee grote delen, een spectrographer met een base-2 logaritmische frequentie schaal, en een spectrogram synthetiser.
In tegenstelling tot de meeste spectrographers die gebaseerd zijn op STFTs en voer de analyse door het snijden van het signaal in kleine tijdsegmenten deze segmenten in het frequentiedomein analyse, is het ARSS gebaseerd op een filterbank gevolgd door omhullende detectie, waardoor het signaal wordt gesneden kleine frequentie-domein segmenten en vervolgens geanalyseerd in het tijdsdomein.
Het filter bank is, vanaf nu, gemaakt met overlappende bandpass FIR filters logaritmisch gedefinieerd. Wanneer het oorspronkelijke signaal wordt gefilterd door het filter bank, wordt elk resulterend signaal detectie envelop.
Envelop detectie in de ARSS is niet gebaseerd op een Hilbert transformatie en piekdetectie, zoals het gewoonlijk gedaan. Om omhullende detectie realiseren we eerst een FFT van het signaal uitvoeren, zero-pad het begin van het signaal in het frequentiedomein volgens een door de gebruiker gedefinieerde instelling, voer we een IFFT, en nu in het tijdsdomein, we draaien elke negatieve monster in een positieve en we laagdoorlaatfilter (en eventueel decimeren) het signaal volgens dezelfde gebruiker gedefinieerde instelling Waar we eerder.
Bijvoorbeeld, laten we zeggen dat we een signaal met een bemonsteringsfrequentie van 44100 Hz, en dat we willen een envelop te krijgen voor het welke sampling frequentie van 100 Hz zou zijn. Eenmaal de FFT uitgevoerd, voldoende nullen voegen wij in het frequentiedomein aan het begin van onze signaal, zodat elke frequentiecomponent verschuift 50 Hz (100 Hz gedeeld door twee, zal later blijken duidelijk waarom), en we een IFFT voeren. Ons signaal heeft nu een sampling frequentie van 44.200 Hz (44.100 + 100 Hz), en het originele signaal dat eerder overspannen van 0 Hz tot 22.050 Hz nu overspanningen van 50 Hz tot 22.100 Hz.
Nu elke tijd-domein monster zetten we in zijn absolute waarde door in een positieve draai elke negatieve monster. Om dit uit te voeren op een signaal betekent dat bijvoorbeeld een sinusgolf van een bepaalde frequentie zou een signaal dat periodiciteit dubbel zo frequentie zou worden. Zodra we low-pass filter, dat het signaal twee keer die frequentie krijgen we envelop dat signaal. In ons geval, nu hebben we de absolute waarden voor ons signaal, omdat de periodiciteit van een sinus op de laagste frequentie - 50 Hz - zou nu 100 Hz zijn, we alleen low-pass filter onze signaal op 100 Hz tot het verkrijgen envelop originele signaal. We kunnen nu het signaal decimeren een sample rate van 100 Hz.
De resulterende envelop voor elke frequentie band maakt de horizontale lijnen van de afbeelding van het spectrogram. De amplitude van de enveloppen te vertalen lineair in intensiteit in de afbeelding.
De spectrogram synthetiser is gebaseerd op modulatie met horizontale lijnen van het beeld als enveloppen. Elke horizontale lijn is upsampled aan de sampling rate van sampling rate van de gewenste uiteindelijke signaal, en wordt vervolgens gemoduleerd met, afhankelijk van de synthetisation modus door de gebruiker gekozen, Sines passend bij de centrale frequentie elke horizontale lijn vertegenwoordigt, of ruis gefilterd door de filter bank.
Wat is er nieuw in deze release:
· Bevestigde de logaritmische basissysteem zodat het de verwachte resultaten bij gebruik van een ander basisstation dan 2
· Implementatie van lineaire frequentie scaling
· Vaste het volume van de ruis bands in geluid synthese, hoewel het niet perfect kan zijn en kan ver weg zijn voor andere doeleinden dan 2 en lineaire frequentie schaal logaritmische bases
· Geïmplementeerd bounds controleren bij het lezen en schrijven in de onderste en bovenste frequenties
· Vaste de helderheid ingang die alleen gehele waarden zou nemen
· Toegevoegd een beetje meer informatie over de voortgang scherm lijn

Vergelijkbare software

sfront
sfront

11 May 15

JACK Rack
JACK Rack

2 Jun 15

LinuxSampler
LinuxSampler

3 Jun 15

Reacties op The Analysis & Resynthesis Sound Spectrograph

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!