מנתח ספקטרום שמע בחינם
הצג תדרי שמע בזמן אמת כסרגלים, צורות גל, או ספקטרות מעגליות. עובד עם קבצי שמע או קלט מיקרופון חי — פועל בדפדפן שלך.
שחרר קובץ כאן, או לחץ כדי לעיין
MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · מעובד במכשיר שלך
או הקישו Ctrl+V כדי להדביק מהלוח
הקבצים שלך לעולם לא עוזבים את המכשיר. כל העיבוד מתבצע מקומית בדפדפן שלך.
הגדרות
קצב דגימה: 44.1 kHz · רזולוציה: 5.4 Hz/bin · FFT 8192
כל הניתוח פועל בדפדפן שלך באמצעות Web Audio API — האודיו שלך לעולם לא מועלה.
שימושים נפוצים
- אנלוג קול פודקאסטבדוק הקלטות פודקאסט לרעש חדר, פלוסיבים וסיביל תוך שימוש בספקטרום.
כיצד זה עובד
מנתח ספקטרום האודיו פועל כולו בדפדפן שלך באמצעות AnalyserNode של Web Audio API, שמחשב FFT (התמרת פורייה מהירה) בזמן אמת על נתוני אודיו מקובץ או מיקרופון. כל פריים מצויר בקוד Canvas 2D כתוב-יד — לא מעורבת ספריית הדמיה, ושום אודיו לא יוצא מהמכשיר שלך.
- 1האודיו מפוענח ומנותבכשאתה טוען קובץ, Web Audio API מפענח אותו ל-AudioBuffer ומנתב אותו דרך MediaElementAudioSourceNode ל-AnalyserNode. עבור קלט מיקרופון, getUserMedia() לוכד את הזרם ומזין אותו דרך MediaStreamAudioSourceNode במקום זאת — עם ביטול הד, דיכוי רעש והגברה אוטומטית כולם כבויים כדי שתראה את האות הגולמי.
- 2AnalyserNode מריץ את ה-FFT בכל פרייםבכל פריים אנימציה (דרך requestAnimationFrame), הקוד קורא ל-getFloatFrequencyData() כדי לקרוא את ספקטרום העוצמה הנוכחי של ה-FFT ב-dBFS, ול-getFloatTimeDomainData() לדגימות צורת הגל הגולמיות. גודל ה-FFT ניתן להגדרה מ-2048 עד 16384 תאים, שנותן רזולוציית תדר עדינה כמו 2.7 הרץ/תא ב-44.1 קילוהרץ.
- 3Canvas 2D מציג את התצוגה הנבחרתתצוגת המנתח ממפה תאי FFT לציר X של תדר-לוגריתמי (20 הרץ–20 קילוהרץ) וציר Y של dBFS, מציירת את הספקטרום כקו מלא, ומניחה מעליו עקבה של החזקת שיא דועכת. התדר הדומיננטי מאותר באמצעות אינטרפולציה פרבולית סביב תא השיא, ואז מומר לתו המוזיקלי השווה-מזג הקרוב ביותר (A4=440 הרץ) עם סטיית סנטים מוצגת בקריאה. תצוגת הספקטרוגרמה גוללת את הקנבס פיקסל אחד שמאלה בכל פריים וצובעת עמודה חדשה באמצעות מדרג צבעים בסגנון inferno. התצוגה האמנותית משתמשת בנתוני תדר או תחום-זמן ברזולוציית בייט למצבי בר, צורת גל, או עיטורי מעגל.
- 4ייצוא דרך Canvas ו-MediaRecorderשמירת PNG קוראת ל-canvas.toBlob() כדי לקודד את הפריים הנוכחי. הקלטת וידאו משתמשת ב-canvas.captureStream(30) בשילוב עם הזנת אודיו מ-MediaStreamAudioDestinationNode, שמוזרם ל-MediaRecorder שמייצר WebM או MP4. ייצוא WAV מקודד ביד קובץ RIFF PCM בן 16 סיביות מה-AudioBuffer באמצעות DataView — ללא מקודד חיצוני.
קובץ האודיו שלך מפוענח בדפדפן על ידי Web Audio API ולעולם לא מועלה — בייטי הקובץ נשארים במכשיר שלך לאורך כל הניתוח והייצוא.
כלים קשורים
מחולל טון
יצירת צלילים טהורים מ-1 הרץ עד 22 קילוהרץ, וגם רעש לבן, ורוד וחום — בדיקת רמקול שמאלי/ימני, צלילים מוכנים מראש, השמעה חיה או הורדת WAV/MP3.
הוספת מוזיקה לסרטון
הוסף מוזיקה או כל שמע לסרטון: החלף את הצליל המקורי או ערבב אותו פנימה, עם עוצמת קול, זמן התחלה, לולאה ודעיכה. התמונה מועתקת, לא מקודדת מחדש. פועל בדפדפן שלך.
מאתר BPM ומפתח
אמוד את הטמפו (BPM) והמפתח המוזיקלי של שיר בדפדפן שלך, עם אפשרות הקשה-לטמפו.