The Analysis & Resynthesis Sound Spectrograph

Screenshot Software:
The Analysis & Resynthesis Sound Spectrograph
Mga detalye ng Software:
Bersyon: 0.2.3
I-upload ang petsa: 2 Jun 15
Nag-develop: Michel Rouzic
Lisensya: Libre
Katanyagan: 14

Rating: nan/5 (Total Votes: 0)

Ang Pagsusuri at resynthesis Sound Spectrograph, kilala rin bilang ARSS, ay isang program na pinag-aaralan ng isang sound file sa isang spectrogram at ito ay maaaring synthetise ito spectrogram, o anumang iba pang mga imahe na nilikha ng gumagamit, sa likod ng isang sound.
ARSS binubuo sa dalawang pangunahing mga bahagi, ang isang spectrographer sa isang base-2 logarithmic scale frequency, at isang spectrogram synthetiser.
Hindi tulad ng karamihan spectrographers saan ay batay sa STFTs at magsagawa ng pagsusuri sa pamamagitan ng pagputol ng signal sa maliit na oras slices upang pag-aralan ang mga hiwa sa dalas ng domain, ang ARSS ay batay sa isang bank filter na sinusundan ng envelope detection, na nangangahulugan na ang signal ay hiwa sa maliit na hiwa dalas-domain, at pagkatapos ay sinusuri sa oras na domain.
Ang bank filter ay, tulad ng ngayon, binubuo ng mga magkakapatong na mga filter bandpass FIR tinukoy logarithmically. Kapag ang orihinal na signal ay nasala sa bangko filter, ang bawat isa na nagreresulta signal ay ipinadala sa sobre detection.
Detection Sobre sa ARSS ay hindi batay sa isang Hilbert anyo at rurok detection, tulad ng karaniwang ito ay tapos na. Upang makamit ang envelope detection, muna namin magsagawa ng isang FFT sa signal, zero-pad sa simula ng signal sa dalas ng domain na ayon sa isang setting na tinukoy ng gumagamit, pagkatapos ay gawin namin ang isang IFFT, at, ngayon sa oras na domain, i-namin bawat negatibong sample sa isang positibong isa, at filter namin low-pass (at sa huli magwasak) ang signal ayon sa parehong setting na tinukoy ng gumagamit bilang dati ginamit namin.
Halimbawa, sabihin natin na mayroon kami ng isang senyas sa isang sampling dalas ng 44,100 Hz, at na gusto naming makuha ang isang sobre para sa mga ito na sampling frequency ay 100 Hz. Kapag gumanap namin ang FFT, magdagdag kami ng sapat zeroes sa dalas ng domain sa simula ng aming signal upang ang bawat frequency component shifts ng 50 Hz (100 Hz hinati sa dalawang, ay mamaya lumitaw ito halata kung bakit), at gumawa kami ng isang IFFT. Ang aming mga signal na ngayon ay may isang sampling dalas ng 44,200 Hz (44,100 + 100 Hz), at ang orihinal na signal na dati spanned mula 0 Hz sa 22,050 Hz ngayon ay sumasaklaw mula sa 50 Hz sa 22,100 Hz.
Ngayon naman namin ang bawat oras-domain sample sa absolute value nito sa pamamagitan ng paggawa sa bawat negatibong sample sa isang positibo. Upang gawin ito sa isang signal ay nangangahulugan na, halimbawa, ang isang sine wave ng isang tiyak na frequency ay maging isang senyas na paminsan ay dalawang beses ang dalas na iyon. Kapag aming mababang-pass filter na signal sa dalawang beses ang dalas na makuha namin ang sobre na signal. Sa aming kaso, ngayon na hindi namin nakuha ang ganap na halaga para sa aming mga signal, dahil sa ang mga paminsan ng isang sine sa pinakamababang frequency - 50 Hz - na ngayon ay 100 Hz, lamang ng mababang-pass filter na namin ang aming mga senyas sa 100 Hz upang makuha ang envelope orihinal signal. Maaari naming ngayon magwasak ng signal sa isang sample rate ng 100 Hz.
Ang resultang sobre para sa bawat frequency band gumagawa ng mga pahalang na linya ng imahe na kumakatawan sa mga spectrogram. Ang malawak ng sobre isalin linearly sa intensity sa imahe.
Ang spectrogram synthetiser ay batay sa modulasyon gamit pahalang na linya ng imahe bilang sobre. Ang bawat pahalang na linya ay upsampled sa sampling rate ng sampling rate ang nais final signal, at pagkatapos ay modulated sa, depende sa synthetisation mode na pinili ng user, Sines pagtutugma sa central dalas bawat pahalang na linya ay kumakatawan sa, o ingay-filter sa pamamagitan ng mga filter bank.
Ano ang Bago sa Paglabas na ito:
· Nakatakdang logarithmic base system upang ito ay gumagawa ng mga inaasahang resulta kapag ang paggamit ng isang iba't ibang mga base sa 2
· Ipinatupad linear frequency scaling
· Fixed ang dami ng ingay banda sa ingay synthesis, bagaman ito ay maaaring hindi perpekto at maaaring paraan off para logarithmical patungan maliban sa 2 at linear scale dalas
· Ipinatupad hangganan checking kapag nagbabasa at nagsusulat sa ibaba at itaas na mga frequency
· Nakatakdang input setting ningning na kung saan ay tumagal lamang halaga ng integer
· Added ng isang bit karagdagang impormasyon sa mga display line progreso

Katulad na software

tunequeue
tunequeue

3 Jun 15

Open Beat Box
Open Beat Box

4 Jun 15

mp3blaster
mp3blaster

3 Jun 15

Mga komento sa The Analysis & Resynthesis Sound Spectrograph

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!