ነፃ የድምጽ ስፔክትረም መተንተኛ
የድምጽ ድግግሞሾችን በእውነተኛ ጊዜ እንደ ባሮች፣ ሞገዶች ወይም ክብ ስፔክትራ ይመልከቱ። ከድምጽ ፋይሎች ወይም ከቀጥታ ማይክሮፎን ግቤት ጋር ይሰራል — በአሳሽዎ ውስጥ ይሰራል።
ፋይሎችን እዚህ ይጣሉ፣ ወይም ለማሰስ ጠቅ ያድርጉ
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · የፋይል መጠን ገደብ የለም
ወይም ከቅንጥብ ሰሌዳዎ ለመለጠፍ Ctrl+V ይጫኑ
ፋይሎችዎ መሣሪያዎን ጭራሽ አይለቁም። ሁሉም ሂደቶች በአሳሽዎ ውስጥ በቦታው ይከናወናሉ።
ቅንብሮች
የናሙና ፍጥነት: 44.1 kHz · ጥራት: 5.4 Hz/bin · FFT 8192
ሁሉም ትንተና በአሳሽዎ ውስጥ Web Audio API ተጠቅሞ ይሰራል — ድምጽዎ ፈጽሞ አይላክም።
እንዴት እንደሚሠራ
የድምጽ ስፔክትረም ተንታኙ የWeb Audio API's AnalyserNodeን በመጠቀም ሙሉ በሙሉ በአሳሽዎ ውስጥ ይሰራል፣ ይህም ከፋይል ወይም ከማይክሮፎን የድምጽ ውሂብ ላይ በእውነተኛ ጊዜ FFT (Fast Fourier Transform) ያሰላል። እያንዳንዱ ፍሬም በእጅ-በተጻፈ Canvas 2D ኮድ ይሳላል — ምንም የእይታ ላይብረሪ የለም፣ እና ምንም ድምጽ ከመሳሪያዎ አይወጣም።
- 1ድምጽ ይገለበጣል እና ይመራልፋይል ሲጭኑ፣ Web Audio API ወደ AudioBuffer ይገለብጠዋል እና በMediaElementAudioSourceNode በኩል ወደ AnalyserNode ይመራዋል። ለማይክሮፎን ግቤት፣ getUserMedia() ዥረቱን ይይዛል እና በምትኩ በMediaStreamAudioSourceNode በኩል ይመግበዋል — ኢኮ-ስረዛ፣ የጫጫታ-ማፈን፣ እና auto-gain ሁሉም ተሰናክለው ስለዚህ ጥሬ ሲግናሉን ያያሉ።
- 2AnalyserNode በእያንዳንዱ ፍሬም FFTን ያካሂዳልበእያንዳንዱ አኒሜሽን ፍሬም (በrequestAnimationFrame በኩል)፣ ኮዱ getFloatFrequencyData()ን ይጠራል የአሁኑን FFT ትልቅነት ስፔክትረም በdBFS ለማንበብ፣ እና getFloatTimeDomainData()ን ለጥሬ ሞገድ ቅርጽ ናሙናዎች። የFFT መጠን ከ2048 እስከ 16384 bins ሊስተካከል ይችላል፣ በ44.1 kHz እስከ 2.7 Hz/bin ያህል ጥሩ ድግግሞሽ ልዩነት ይሰጣል።
- 3Canvas 2D የተመረጠውን እይታ ያሳያልየተንታኝ እይታ FFT binsን ወደ log-frequency (20 Hz–20 kHz) X ዘንግ እና dBFS Y ዘንግ ያመዛግባል፣ ስፔክትረሙን እንደ የተሞላ መስመር ይስላል፣ እና የሚቀንስ የጫፍ-ይዞታ ትራስ ይደራርባል። ዋና ድግግሞሽ በጫፍ bin ዙሪያ parabolic interpolation በመጠቀም ይታወቃል፣ ከዚያ ወደ ቅርብ equal-tempered musical note (A4=440 Hz) ይቀየራል በንባቡ ውስጥ የሚታይ ሳንት ልዩነት ጋር። የSpectrogram እይታ canvasን በእያንዳንዱ ፍሬም አንድ ፒክሰል ግራ ያንከባልላል እና inferno-style color rampን በመጠቀም አዲስ አምድ ይቀባል። የAristic እይታ ለባር፣ ሞገድ ቅርጽ፣ ወይም ክብ ጌጣጌጥ ሁነታዎች byte-resolution ድግግሞሽ ወይም ጊዜ-ጎራ ውሂብ ይጠቀማል።
- 4በCanvas እና MediaRecorder በኩል ላክPNG ማስቀመጥ canvas.toBlob()ን ይጠራል የአሁኑን ፍሬም ለመመስጠር። ቪዲዮ መቅዳት canvas.captureStream(30)ን ከMediaStreamAudioDestinationNode የድምጽ tap ጋር ተጣምሮ ይጠቀማል፣ WebM ወይም MP4 ወደሚያመርት MediaRecorder ውስጥ ገብቶ። WAV ላክ ከAudioBuffer DataView በመጠቀም 16-bit PCM RIFF ፋይል በእጅ ይመሰጥራል — ምንም ውጫዊ ኢንኮደር የለም።
የድምጽ ፋይልዎ በአሳሹ ውስጥ በWeb Audio API ይገለበጣል እና በጭራሽ አይላክም — የፋይል bytesች በትንተና እና ላክ ጊዜ ሁሉ በመሳሪያዎ ላይ ይቆያሉ።
ተዛማጅ መሳሪያዎች
ድምጸ-ቃና ፈጣሪ
ከ1 Hz እስከ 22 kHz ንጹህ ድምፆችን እንዲሁም ነጭ፣ ሮዝ እና ቡናማ ጫጫታ ይፍጠሩ — የግራ/ቀኝ ድምፅ ማጉያ ሙከራ፣ የኖት ቅድመ ዝግጅቶች፣ በቀጥታ ይጫወቱ ወይም WAV/MP3 ያውርዱ።
BPM እና ቁልፍ ፈላጊ
የዘፈንን ፍጥነት (BPM) እና የሙዚቃ ቁልፍ በአሳሽዎ ውስጥ ያስሉ፣ በጣት-ምት አማራጭ።
የድምጽ ማሳጠሪያ
ከማንኛውም የድምጽ ፋይል በተግባራዊ ሞገድ ላይ ክሊፕ ይቁረጡ። መያዣዎችን ይጎትቱ፣ ምርጫውን ቅድመ-ይመልከቱ፣ ዝቅ ማድረግ ይጨምሩ። ለስልክ ደወል ድምጽና ለፖድካስት ክሊፖች ተስማሚ። በአሳሽዎ ውስጥ ይሰራል።