ຕົວວິເຄາະສະເປກຕຣຳສຽງ ຟຣີ
ສະແດງຄວາມຖີ່ຂອງສຽງແບບສົດເປັນແທ່ງ, ຮູບຄື້ນ ຫຼື ສະເປກຕຣຳວົງມົນ. ໃຊ້ໄດ້ກັບໄຟລ໌ສຽງ ຫຼື ໄມໂຄຣໂຟນສົດ — ເຮັດວຽກໃນບຣາວເຊີຂອງທ່ານ.
ວາງໄຟລ໌ບ່ອນນີ້, ຫຼື ກົດເພື່ອເລືອກ
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · ປະມວນຜົນຢູ່ໃນອຸປະກອນຂອງທ່ານ
ຫຼືກົດ Ctrl+V ເພື່ອວາງຈາກຄລິບບອດ
ໄຟລ໌ຂອງທ່ານບໍ່ເຄີຍອອກຈາກອຸປະກອນຂອງທ່ານ. ການປະມວນຜົນທັງໝົດເກີດຂຶ້ນຢູ່ໃນຕົວທ່ອງເວັບຂອງທ່ານ.
ການຕັ້ງຄ່າ
ອັດຕາສຸ່ມຕົວຢ່າງ: 44,1 kHz · ຄວາມລະອຽດ: 5,4 Hz/bin · FFT 8192
ການວິເຄາະທັງໝົດເຮັດວຽກໃນບຣາວເຊີຂອງທ່ານດ້ວຍ Web Audio API — ສຽງຂອງທ່ານບໍ່ເຄີຍຖືກອັບໂຫຼດ.
ການນຳໃຊ້ທົ່ວໄປ
- ວິເຄາະ ສຽງ Podcastກວດກາ ການບັນທຶກ podcast ເພື່ອ ຄວາມດັນ ຫ້ອງ, plosives, ແລະ sibilance ໂດຍໃຊ້ spectrum.
ມັນເຮັດວຽກແນວໃດ
Audio Spectrum Analyzer ເຮັດວຽກທັງໝົດຢູ່ໃນບຣາວເຊີຂອງທ່ານໂດຍໃຊ້ AnalyserNode ຂອງ Web Audio API, ເຊິ່ງຄິດໄລ່ FFT (Fast Fourier Transform) ໃນເວລາຈິງເທິງຂໍ້ມູນສຽງຈາກໄຟລ໌ ຫຼືໄມໂຄຣໂຟນ. ທຸກກອບຖືກແຕ້ມດ້ວຍໂຄ້ດ Canvas 2D ທີ່ຂຽນເອງ — ບໍ່ມີໄລບຣາຣີການສະແດງພາບທີ່ກ່ຽວຂ້ອງ, ແລະ ບໍ່ມີສຽງອອກຈາກອຸປະກອນຂອງທ່ານ.
- 1ສຽງຖືກຖອດລະຫັດ ແລະ ນຳສົ່ງເມື່ອທ່ານໂຫຼດໄຟລ໌, Web Audio API ຖອດລະຫັດມັນເປັນ AudioBuffer ແລະ ນຳມັນຜ່ານ MediaElementAudioSourceNode ໄປ AnalyserNode. ສຳລັບຂໍ້ມູນເຂົ້າໄມໂຄຣໂຟນ, getUserMedia() ຈັບສະຕຣີມ ແລະ ປ້ອນມັນຜ່ານ MediaStreamAudioSourceNode ແທນ — ພ້ອມການຍົກເລີກສຽງສະທ້ອນ, ການລົບສຽງລົບກວນ, ແລະ ອັດຕາຂະຫຍາຍອັດຕະໂນມັດທັງໝົດປິດໄວ້ ດັ່ງນັ້ນທ່ານເຫັນສັນຍານດິບ.
- 2AnalyserNode ເຮັດວຽກ FFT ແຕ່ລະກອບໃນທຸກກອບແອນິເມຊັນ (ຜ່ານ requestAnimationFrame), ໂຄ້ດເອີ້ນ getFloatFrequencyData() ເພື່ອອ່ານສະເປັກຕຣັມຂະໜາດ FFT ປັດຈຸບັນເປັນ dBFS, ແລະ getFloatTimeDomainData() ສຳລັບຕົວຢ່າງຮູບຄື້ນດິບ. ຂະໜາດ FFT ຕັ້ງຄ່າໄດ້ຈາກ 2048 ຫາ 16384 bins, ໃຫ້ຄວາມລະອຽດຄວາມຖີ່ລະອຽດເຖິງປະມານ 2.7 Hz/bin ທີ່ 44.1 kHz.
- 3Canvas 2D ສະແດງຜົນມຸມມອງທີ່ເລືອກມຸມມອງ Analyzer ຈັບຄູ່ bins FFT ເທິງແກນ X ຄວາມຖີ່ log (20 Hz–20 kHz) ແລະ ແກນ Y dBFS, ແຕ້ມສະເປັກຕຣັມເປັນເສັ້ນຕື່ມ, ແລະ ວາງທັບຮ່ອງຮອຍ peak-hold ທີ່ຫຼຸດລົງ. ຄວາມຖີ່ທີ່ເດັ່ນຖືກກຳນົດຢ່າງແນ່ນອນໂດຍໃຊ້ parabolic interpolation ອ້ອມຮອບ bin ຈຸດສູງສຸດ, ແລ້ວແປງເປັນໂນ້ດດົນຕີ equal-tempered ທີ່ໃກ້ທີ່ສຸດ (A4=440 Hz) ພ້ອມການແຍກ cent ສະແດງໃນຄ່າອ່ານ. ມຸມມອງ Spectrogram ເລື່ອນ canvas ໜຶ່ງພິກເຊວໄປຊ້າຍທຸກກອບ ແລະ ແຕ້ມຖັນໃໝ່ໂດຍໃຊ້ ramp ສີແບບ inferno. ມຸມມອງ Artistic ໃຊ້ຂໍ້ມູນຄວາມຖີ່ ຫຼືເວລາລະດັບໄບຕ໌ ສຳລັບໂໝດແຖບ, ຮູບຄື້ນ, ຫຼືເສັ້ນວົງກົມແບບຕົກແຕ່ງ.
- 4ສົ່ງອອກຜ່ານ Canvas ແລະ MediaRecorderການບັນທຶກ PNG ເອີ້ນ canvas.toBlob() ເພື່ອເຂົ້າລະຫັດກອບປັດຈຸບັນ. ການບັນທຶກວິດີໂອໃຊ້ canvas.captureStream(30) ປະສົມກັບການແຕະສຽງຈາກ MediaStreamAudioDestinationNode, ສົ່ງເຂົ້າ MediaRecorder ຜະລິດ WebM ຫຼື MP4. ການສົ່ງອອກ WAV ເຂົ້າລະຫັດໄຟລ໌ RIFF PCM 16-ບິດດ້ວຍມືຈາກ AudioBuffer ໂດຍໃຊ້ DataView — ບໍ່ມີຕົວເຂົ້າລະຫັດພາຍນອກ.
ໄຟລ໌ສຽງຂອງທ່ານຖືກຖອດລະຫັດຢູ່ໃນບຣາວເຊີໂດຍ Web Audio API ແລະ ບໍ່ເຄີຍຖືກອັບໂຫຼດ — ໄບຕ໌ໄຟລ໌ຄົງຢູ່ໃນອຸປະກອນຂອງທ່ານຕະຫຼອດການວິເຄາະ ແລະ ການສົ່ງອອກ.
ເຄື່ອງມືທີ່ກ່ຽວຂ້ອງ
ເຄື່ອງກໍາເນີດເສັ້ນ
ສ້າງສຽງບໍລິສຸດ 1 Hz ເຖິງ 22 kHz, ພ້ອມສຽງລົບກວນຂາວ, ຊົມພູ ແລະ ນ້ຳຕານ — ທົດສອບລຳໂພງຊ້າຍ/ຂວາ, ໂນດທີ່ຕັ້ງໄວ້, ຫຼິ້ນສົດ ຫຼືດາວໂຫຼດ WAV/MP3.
ເພີ່ມເພງໃສ່ວິດີໂອ
ເພີ່ມເພງ ຫຼື ສຽງໃດໆ ໃສ່ວິດີໂອ: ປ່ຽນແທນສຽງຕົ້ນສະບັບ ຫຼື ປະສົມສຽງເຂົ້າກັນ, ພ້ອມປັບລະດັບສຽງ, ເວລາເລີ່ມຕົ້ນ, ຫຼິ້ນວົນຊ້ຳ ແລະ ສຽງຄ່ອຍໆ ມອດລົງ. ພາບວິດີໂອຈະຖືກສຳເນົາໄວ້ໂດຍບໍ່ເຂົ້າລະຫັດໃໝ່. ເຮັດວຽກໃນບຣາວເຊີ.
ເຄື່ອງຊອກຫາ BPM & Key
ປະເມີນ tempo (BPM) ແລະ musical key ຂອງເພງຢູ່ໃນຕົວທ່ານ, ມີທາງເລືອກ tap-tempo.