The Analysis & Resynthesis Sound Spectrograph

Sagteware kiekie:
The Analysis & Resynthesis Sound Spectrograph
Sagteware besonderhede:
Weergawe: 0.2.3
Upload datum: 2 Jun 15
Ontwikkelaar: Michel Rouzic
Lisensie: Gratis
Populariteit: 14

Rating: nan/5 (Total Votes: 0)

Die Ontleding & hersynthese Sound Spectrograph, ook bekend as ARSS, is 'n program wat 'n klank lêer ontleed in 'n spektrogram en is in staat om hierdie enige beeld ander gebruiker geskep spektrogram, of synthetise, terug in 'n geluid.
Die ARSS bestaan ​​in twee hoof dele, 'n spectrographer met 'n basis-2 logaritmiese frekwensie skaal, en 'n spektrogram synthetiser.
Anders as die meeste spectrographers wat gebaseer is op STFTs en voer die ontleding deur die sny van die sein in klein tyd snye hierdie snye in die frekwensiedomein te analiseer, is die ARSS gebaseer op 'n filter bank gevolg deur koevert opsporing, wat beteken dat die sein is sny in klein frekwensie-domein snye, en dan ontleed in die tydgebied.
Die filter bank is, as van nou, gemaak met oorvleuelende banddeurlaat FIR filters logaritmies gedefinieer. Sodra die oorspronklike sein gefiltreer met die filter bank, is elke resulterende sein gestuur om opsporing koevert.
Koevert opsporing in die ARSS is nie gebaseer op 'n Hilbert-transform en piek opsporing, soos dit gewoonlik gedoen. Om koevert opsporing te bereik, moet ons eers 'n FFT op die sein te voer, nul-pad die begin van die sein in die frekwensiegebied volgens 'n gebruiker-gedefinieerde omgewing, dan voer ons 'n IFFT, en nou in die tyd domein, ons wend ons elke negatiewe monster in 'n positiewe een, en ons laaglaatfilter (en uiteindelik decimeren) die sein volgens dieselfde gebruiker-gedefinieerde instelling as ons voorheen gebruik.
Byvoorbeeld, kom ons sê ons het 'n sein met 'n monsterfrekwensie van 44.100 Hz, en dat ons wil 'n koevert kry vir dit wat monsterfrekwensie 100 Hz sou wees. Sodra ons die FFT voer, genoeg nulle voeg ons in die frekwensiedomein aan die begin van ons sein sodat elke frekwensie komponent verskuiwings deur 50 Hz (100 Hz deur twee gedeel word, sal dit later blyk duidelik waarom), en ons 'n IFFT voer. Ons het nou 'n sein monsterfrekwensie van 44.200 Hz (44.100 + 100 Hz), en die oorspronklike sein wat voorheen gestrek van 0 Hz tot 22.050 Hz nou strek van 50 Hz tot 22.100 Hz.
Nou elke keer domein monster draai ons in sy absolute waarde deur in 'n positiewe een draai elke negatiewe monster. Om dit uit te voer op 'n sein beteken dat, byvoorbeeld, 'n sinusgolf van 'n sekere frekwensie sou 'n sein wat periodisiteit twee keer die frekwensie sal wees geword. Sodra ons laaglaatfilter wat aandui twee keer die frekwensie kry ons koevert se sein. In ons geval, nou dat ons die absolute waardes verkry vir ons sein, aangesien die periodisiteit van 'n sine teen die laagste frekwensie - 50 Hz - sou nou 100 Hz wees, ons het net laaglaatfilter ons sein by 100 Hz tot die verkry koevert oorspronklike sein se. Ons kan nou die sein decimeren om 'n monster tempo van 100 Hz.
Die gevolglike koevert vir elke frekwensieband maak die horisontale lyne van die beeld wat die spektrogram. Die amplitude van die koeverte vertaal lineêr in intensiteit in die beeld.
Die spektrogram synthetiser is gebaseer op die gebruik van modulasie horisontale lyne van die beeld as koeverte. Elke horisontale lyn is upsampled die sampling rate van sampling rate die gewenste finale sein se en word dan gemoduleerde met, afhangende van die synthetisation af deur die gebruiker gekies word, sinusse wat ooreenstem met die sentrale frekwensie elke horisontale lyn verteenwoordig, of geraas gefiltreer deur die filter bank.
Wat is nuut in hierdie release:
· Vaste die logaritmiese basis van die stelsel sodat dit produseer die verwagte resultate wanneer die gebruik van 'n ander basis as 2
· Geïmplementeer lineêre frekwensie skalering
· Vaste die volume van geraas bands in geraas sintese, alhoewel dit nie perfek kan wees en kan weg wees vir ander doeleindes as 2 en lineêre frekwensie skaal logarithmical basisse
· Geïmplementeer perke nagaan lees en skryf in die onderste en boonste frekwensies
· Vaste die helderheid instelling insette wat slegs heelgetalle sou neem
· Bygevoeg 'n bietjie meer inligting oor die vordering vertoning line

Soortgelyke sagteware

Gnomeradio
Gnomeradio

3 Jun 15

Chordpack
Chordpack

3 Jun 15

Kommentaar te The Analysis & Resynthesis Sound Spectrograph

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!