Dadansoddwr Sbectrwm Sain am ddim
Delweddu amleddau sain mewn amser real fel bariau, tonnfurfiau, neu sbectra crwn. Gweithio gyda ffeiliau sain neu fewnbwn meicroffon byw — yn rhedeg yn eich porwr.
Gollyngwch ffeil yma, neu cliciwch i bori
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · wedi'i brosesu ar eich dyfais
neu pwyswch Ctrl+V i ludo o'ch clipfwrdd
Nid yw eich ffeiliau byth yn gadael eich dyfais. Mae'r holl brosesu yn digwydd yn lleol yn eich porwr.
Gosodiadau
Cyfradd samplu: 44.1 kHz · Cydraniad: 5.4 Hz/bin · FFT 8192
Mae'r holl ddadansoddi yn rhedeg yn eich porwr gan ddefnyddio'r Web Audio API — nid yw eich sain byth yn cael ei uwchlwytho.
Defnyddiau cyffredin
- Dadansoddi Sain PodcastsGwiriwch recordiadau podcasts am sŵn ystafell, plosives, a sibilance gan ddefnyddio'r sbectrwm.
Sut Mae'n Gweithio
Mae'r Dadansoddwr Sbectrwm Sain yn rhedeg yn gyfan gwbl yn eich porwr gan ddefnyddio AnalyserNode Web Audio API, sy'n cyfrifo FFT (Trawsffurfiad Fourier Cyflym) amser real ar ddata sain o ffeil neu feicroffon. Mae pob ffrâm yn cael ei dynnu â chod Canvas 2D wedi'i ysgrifennu â llaw — nid oes llyfrgell delweddu'n gysylltiedig, ac nid yw'r sain byth yn gadael eich dyfais.
- 1Mae sain yn cael ei ddadgodio a'i lwybroPan fyddwch yn llwytho ffeil, mae'r Web Audio API yn ei ddadgodio i AudioBuffer ac yn ei lwybro drwy MediaElementAudioSourceNode i mewn i AnalyserNode. Ar gyfer mewnbwn meicroffon, mae getUserMedia() yn dal y ffrwd ac yn ei fwydo drwy MediaStreamAudioSourceNode yn lle hynny — gyda dileu adlais, atal sŵn, ac auto-gain i gyd wedi'u diffodd fel eich bod yn gweld y signal amrwd.
- 2Mae AnalyserNode yn rhedeg yr FFT bob ffrâmAr bob ffrâm animeiddio (drwy requestAnimationFrame), mae'r cod yn galw getFloatFrequencyData() i ddarllen sbectrwm maint FFT cyfredol mewn dBFS, a getFloatTimeDomainData() ar gyfer samplau ffurf don amrwd. Mae maint yr FFT yn gyfluniadwy o 2048 i 16384 bin, gan roi cydraniad amledd mor fân â tua 2.7 Hz/bin ar 44.1 kHz.
- 3Mae Canvas 2D yn rendro'r golwg a ddewiswydMae'r golwg Dadansoddwr yn mapio biniau FFT ar echel X amledd-log (20 Hz–20 kHz) ac echel Y dBFS, yn tynnu'r sbectrwm fel llinell lawn, ac yn gorosod trywydd cadw-brig sy'n dadfeilio. Nodir yr amledd amlycaf drwy ryngosodiad parabolig o gwmpas y bin brig, yna ei drosi i'r nodyn cerddorol tempredig-cyfartal agosaf (A4=440 Hz) gyda gwyriad centiau'n cael ei ddangos yn y darlleniad. Mae'r golwg Sbectrogram yn sgrolio'r cynfas un picsel i'r chwith bob ffrâm ac yn peintio colofn newydd gan ddefnyddio rhamp lliw arddull inferno. Mae'r golwg Artistig yn defnyddio data cydraniad-bit amledd neu barth-amser ar gyfer moddau addurniadol bar, ffurf don, neu gylchol.
- 4Allforio drwy Canvas a MediaRecorderMae cadw PNG yn galw canvas.toBlob() i amgodio'r ffrâm gyfredol. Mae recordio fideo'n defnyddio canvas.captureStream(30) wedi'i gyfuno â thap sain o MediaStreamAudioDestinationNode, wedi'i biben i mewn i MediaRecorder sy'n cynhyrchu WebM neu MP4. Mae allforio WAV yn amgodio â llaw ffeil RIFF PCM 16-bit o'r AudioBuffer gan ddefnyddio DataView — dim amgodydd allanol.
Mae eich ffeil sain yn cael ei datgodio yn y porwr gan y Web Audio API ac ni chaiff byth ei huwchlwytho — mae bytiau'r ffeil yn aros ar eich dyfais drwy gydol y dadansoddi a'r allforio.
Offer Cysylltiedig
Generadur Tôn
Cynhyrchwch donau pur o 1 Hz i 22 kHz, ynghyd â sŵn gwyn, pinc a brown — prawf seinydd chwith/dde, rhagosodiadau nodau, chwarae'n fyw neu lawrlwytho WAV/MP3.
Ychwanegu Cerddoriaeth at Fideo
Ychwanegu cerddoriaeth neu unrhyw sain at fideo: disodli'r sain wreiddiol neu ei chymysgu i mewn, gyda lefel sain, amser cychwyn, dolennu a phylu allan. Caiff y ddelwedd ei chopïo, nid ei hail-amgodio. Yn rhedeg yn eich porwr.
Canfyddwr BPM a Chywair
Amcangyfrif tympo (BPM) a chywair cerddorol cân yn eich porwr, gydag opsiwn taro-tympo.