דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. דרוש ספריה לזיהוי Hz מהקלטות

דרוש ספריה לזיהוי Hz מהקלטות

מתוזמן נעוץ נעול הועבר תכנות
29 פוסטים 4 כותבים 1.1k צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • yossizY מנותק
    yossizY מנותק
    yossiz
    כתב ב נערך לאחרונה על ידי yossiz
    #2

    לגבי מציאת ספרייה אני מאמין שאני יכול לעזור, אבל קודם הייתי רוצה להבין משהו כי מדובר בנושא שאני לא מספיק מכיר:
    האם יכול להיות שינוי בין תדר ההקלטה עצמה לתדר הקובץ שנוצר כתוצאה מההקלטה? ואם התשובה היא כן, איזה מהם אתה רוצה והאם באמת אפשר לזהות מה היה תדר ההקלטה עצמה?
    שני כלים שאני מכיר שיכולים לעזור זה

    • exiftool
    • ffprobe (מגיע בד"כ ביחד עם ffmpeg)
      עבור שניהם יש ספרייות ב-PHP
      הרצתי על קובץ אקראי שיש אצלי וקיבלתי 44100 Hz
      זה מספר שמוכר לי ונראה לי די סטנדרטי
      האם זה הנתון שרצית לקבל? (כי למיטב הבנתי מספר זה לא אומר הכל על איכות ההקלטה, רק על הפורמט של הקובץ הסופי, יכול להיות שההקלטה המקורית היתה באיכות ירודה מזה)

    📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

    E תגובה 1 תגובה אחרונה
    3
    • yossizY yossiz

      לגבי מציאת ספרייה אני מאמין שאני יכול לעזור, אבל קודם הייתי רוצה להבין משהו כי מדובר בנושא שאני לא מספיק מכיר:
      האם יכול להיות שינוי בין תדר ההקלטה עצמה לתדר הקובץ שנוצר כתוצאה מההקלטה? ואם התשובה היא כן, איזה מהם אתה רוצה והאם באמת אפשר לזהות מה היה תדר ההקלטה עצמה?
      שני כלים שאני מכיר שיכולים לעזור זה

      • exiftool
      • ffprobe (מגיע בד"כ ביחד עם ffmpeg)
        עבור שניהם יש ספרייות ב-PHP
        הרצתי על קובץ אקראי שיש אצלי וקיבלתי 44100 Hz
        זה מספר שמוכר לי ונראה לי די סטנדרטי
        האם זה הנתון שרצית לקבל? (כי למיטב הבנתי מספר זה לא אומר הכל על איכות ההקלטה, רק על הפורמט של הקובץ הסופי, יכול להיות שההקלטה המקורית היתה באיכות ירודה מזה)
      E מנותק
      E מנותק
      EMG
      כתב ב נערך לאחרונה על ידי
      #3

      @yossiz לא הבנתי מה ההבדל בין תדר ההקלטה לקובץ שנוצר איזה קובץ נוצר ?

      yossizY תגובה 1 תגובה אחרונה
      0
      • E EMG

        @yossiz לא הבנתי מה ההבדל בין תדר ההקלטה לקובץ שנוצר איזה קובץ נוצר ?

        yossizY מנותק
        yossizY מנותק
        yossiz
        כתב ב נערך לאחרונה על ידי yossiz
        #4

        @EMG בלי להבין: האם המספר 44100 נשמע לך הגיוני?
        לחילופין, תביא קובץ דוגמה עם המספר הנכון שהיית רוצה לקבל, וכך אוכל להבין בדיוק את הנתון שאתה מנסה לחלץ
        פשוט אני לא בטוח שהבנתי בדיוק איזה נתון אתה מחפש

        📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

        E תגובה 1 תגובה אחרונה
        0
        • E מנותק
          E מנותק
          EMG
          כתב ב נערך לאחרונה על ידי
          #5

          דקה אני יביא דוגמא

          תגובה 1 תגובה אחרונה
          0
          • yossizY yossiz

            @EMG בלי להבין: האם המספר 44100 נשמע לך הגיוני?
            לחילופין, תביא קובץ דוגמה עם המספר הנכון שהיית רוצה לקבל, וכך אוכל להבין בדיוק את הנתון שאתה מנסה לחלץ
            פשוט אני לא בטוח שהבנתי בדיוק איזה נתון אתה מחפש

            E מנותק
            E מנותק
            EMG
            כתב ב נערך לאחרונה על ידי
            #6

            @yossiz תבדוק את ההקלטה הזאת אני מקווה שהיא טובה
            הקלטה 5 (de87e532-117c-4b2b-8c7d-f28c569d1fde).aac
            תודה

            yossizY תגובה 1 תגובה אחרונה
            0
            • E EMG

              @yossiz תבדוק את ההקלטה הזאת אני מקווה שהיא טובה
              הקלטה 5 (de87e532-117c-4b2b-8c7d-f28c569d1fde).aac
              תודה

              yossizY מנותק
              yossizY מנותק
              yossiz
              כתב ב נערך לאחרונה על ידי yossiz
              #7

              @EMG גם 44100 Hz

              (אולי בכלל אתה מתכוון למשהו אחר לגמרי, מה התדר של הטון המוקלט?)

              📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

              E תגובה 1 תגובה אחרונה
              0
              • yossizY yossiz

                @EMG גם 44100 Hz

                (אולי בכלל אתה מתכוון למשהו אחר לגמרי, מה התדר של הטון המוקלט?)

                E מנותק
                E מנותק
                EMG
                כתב ב נערך לאחרונה על ידי
                #8

                @yossiz יכול להיות שזה טוב זה אמור להיות נראה לי כמו 440 אבל יכול להיות שזה אלפיות
                אתה מסכים לבדוק עוד אחד ?

                תגובה 1 תגובה אחרונה
                1
                • yossizY מנותק
                  yossizY מנותק
                  yossiz
                  כתב ב נערך לאחרונה על ידי
                  #9

                  כן. אני חושש שטעיתי לגמרי בכוונתך.

                  📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                  E תגובה 1 תגובה אחרונה
                  0
                  • yossizY yossiz

                    כן. אני חושש שטעיתי לגמרי בכוונתך.

                    E מנותק
                    E מנותק
                    EMG
                    כתב ב נערך לאחרונה על ידי
                    #10

                    @yossiz תנסה רגע את זה
                    4.aac

                    תגובה 1 תגובה אחרונה
                    0
                    • yossizY מנותק
                      yossizY מנותק
                      yossiz
                      כתב ב נערך לאחרונה על ידי yossiz
                      #11

                      טוב, אפשר למחוק כל ההתכתבות הקודמת... טעיתי בכוונתך.
                      לפי מה שהבנתי לכתחילה, התוצאה לקובץ זה הוא גם 44100 Hz
                      אבל אתה בטח רוצה את התדר של הקול המוקלט, לא של ה"הקלטה" (מה שידוע כ-sampling rate) כפי שהבנתי בהתחלה

                      טוב, אם ככה אתה צריך לדעת
                      א) הקול שהקלטת הוא לא בתדר אחד אלא צירוף של הרבה תדרים
                      ב) אפשר לקבל את הספקטרום המלא של כל התדרים בטון באמצעות אלגוריתם ה-FFT
                      יש עבור זה ספרייות ב-PHP אבל אני לא יודע כמה זה יעזור לך

                      יש פה דיבורים על הנושא
                      https://stackoverflow.com/questions/1797631/recognising-tone-of-the-audio
                      https://stackoverflow.com/questions/1447059/auriotouch-fft-for-an-instrument-tuner

                      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                      E 2 תגובות תגובה אחרונה
                      3
                      • yossizY yossiz

                        טוב, אפשר למחוק כל ההתכתבות הקודמת... טעיתי בכוונתך.
                        לפי מה שהבנתי לכתחילה, התוצאה לקובץ זה הוא גם 44100 Hz
                        אבל אתה בטח רוצה את התדר של הקול המוקלט, לא של ה"הקלטה" (מה שידוע כ-sampling rate) כפי שהבנתי בהתחלה

                        טוב, אם ככה אתה צריך לדעת
                        א) הקול שהקלטת הוא לא בתדר אחד אלא צירוף של הרבה תדרים
                        ב) אפשר לקבל את הספקטרום המלא של כל התדרים בטון באמצעות אלגוריתם ה-FFT
                        יש עבור זה ספרייות ב-PHP אבל אני לא יודע כמה זה יעזור לך

                        יש פה דיבורים על הנושא
                        https://stackoverflow.com/questions/1797631/recognising-tone-of-the-audio
                        https://stackoverflow.com/questions/1447059/auriotouch-fft-for-an-instrument-tuner

                        E מנותק
                        E מנותק
                        EMG
                        כתב ב נערך לאחרונה על ידי EMG
                        #12

                        @yossiz לא הבנתי על מה אתה דיברת ? (לא חשוב)
                        בנוגע לזה שמושמעים הרבה תדרים כל טיונר בגיטרה מצליח לזהות את התדר המדוייק למרות שמושמעים כמות תדרים (אולי בודק מה מופיע הכי הרבה פעמים)
                        בכל אופן תודה רבה

                        yossizY תגובה 1 תגובה אחרונה
                        0
                        • E EMG

                          @yossiz לא הבנתי על מה אתה דיברת ? (לא חשוב)
                          בנוגע לזה שמושמעים הרבה תדרים כל טיונר בגיטרה מצליח לזהות את התדר המדוייק למרות שמושמעים כמות תדרים (אולי בודק מה מופיע הכי הרבה פעמים)
                          בכל אופן תודה רבה

                          yossizY מנותק
                          yossizY מנותק
                          yossiz
                          כתב ב נערך לאחרונה על ידי yossiz
                          #13

                          @EMG כתב בדרוש ספריה לזיהוי Hz מהקלטות:

                          @yossiz לא הבנתי על מה אתה דיברת ? (לא חשוב)

                          אכן לא חשוב 🙂
                          העיקר שהבנתי עכשיו

                          @EMG אכן, מדובר על זה בקישורים שהבאתי. יש טכניקות איך לזהות את הטון העיקרי. עוד לא התעמקתי

                          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                          תגובה 1 תגובה אחרונה
                          0
                          • yossizY yossiz

                            טוב, אפשר למחוק כל ההתכתבות הקודמת... טעיתי בכוונתך.
                            לפי מה שהבנתי לכתחילה, התוצאה לקובץ זה הוא גם 44100 Hz
                            אבל אתה בטח רוצה את התדר של הקול המוקלט, לא של ה"הקלטה" (מה שידוע כ-sampling rate) כפי שהבנתי בהתחלה

                            טוב, אם ככה אתה צריך לדעת
                            א) הקול שהקלטת הוא לא בתדר אחד אלא צירוף של הרבה תדרים
                            ב) אפשר לקבל את הספקטרום המלא של כל התדרים בטון באמצעות אלגוריתם ה-FFT
                            יש עבור זה ספרייות ב-PHP אבל אני לא יודע כמה זה יעזור לך

                            יש פה דיבורים על הנושא
                            https://stackoverflow.com/questions/1797631/recognising-tone-of-the-audio
                            https://stackoverflow.com/questions/1447059/auriotouch-fft-for-an-instrument-tuner

                            E מנותק
                            E מנותק
                            EMG
                            כתב ב נערך לאחרונה על ידי EMG
                            #14

                            @yossiz כתב בדרוש ספריה לזיהוי Hz מהקלטות:

                            יש עבור זה ספרייות ב-PHP אבל אני לא יודע כמה זה יעזור לך

                            למה שלא יעזור לי ?

                            yossizY תגובה 1 תגובה אחרונה
                            0
                            • E EMG

                              @yossiz כתב בדרוש ספריה לזיהוי Hz מהקלטות:

                              יש עבור זה ספרייות ב-PHP אבל אני לא יודע כמה זה יעזור לך

                              למה שלא יעזור לי ?

                              yossizY מנותק
                              yossizY מנותק
                              yossiz
                              כתב ב נערך לאחרונה על ידי
                              #15

                              @EMG ברגע שאתה שואל שאילה זו, זה סימן שזה באמת לא יעזור לך 🙂
                              לפני שאתה כותב את הקוד אתה חייב להבין את התיאוריה מאחוריה (ככה זה לפחות בפילוסופיה שלי...)
                              בקישורים שהבאתי מדובר על זה שלא תמיד התדר הדומיננטי הוא באמת התדר שאתה מחפש

                              📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                              E תגובה 1 תגובה אחרונה
                              0
                              • yossizY yossiz

                                @EMG ברגע שאתה שואל שאילה זו, זה סימן שזה באמת לא יעזור לך 🙂
                                לפני שאתה כותב את הקוד אתה חייב להבין את התיאוריה מאחוריה (ככה זה לפחות בפילוסופיה שלי...)
                                בקישורים שהבאתי מדובר על זה שלא תמיד התדר הדומיננטי הוא באמת התדר שאתה מחפש

                                E מנותק
                                E מנותק
                                EMG
                                כתב ב נערך לאחרונה על ידי
                                #16

                                @yossiz מעניין איך כל טיונר לגיטרה עובד
                                אני פשוט רציתי לנסות לבנות אחד כזה לבד

                                תגובה 1 תגובה אחרונה
                                0
                                • yossizY מנותק
                                  yossizY מנותק
                                  yossiz
                                  כתב ב נערך לאחרונה על ידי yossiz
                                  #17

                                  עוד קישורים:
                                  https://en.wikipedia.org/wiki/Pitch_detection_algorithm
                                  https://github.com/search?q=pitch+detection&type=repositories&s=stars&o=desc
                                  https://github.com/cwilso/PitchDetect/blob/main/js/pitchdetect.js
                                  https://github.com/peterkhayes/pitchfinder

                                  אני ממשיך להניח בפוסט הזה עוד קישורים ככל שהמחקר שלי מתקדם אולי אחד מהם יעזור לך
                                  בכל מקרה אני ממליץ בחום ללמוד קצת מהתיאוריה לפני שאתה קופץ לחלק המעשי

                                  📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                                  E תגובה 1 תגובה אחרונה
                                  0
                                  • yossizY yossiz

                                    עוד קישורים:
                                    https://en.wikipedia.org/wiki/Pitch_detection_algorithm
                                    https://github.com/search?q=pitch+detection&type=repositories&s=stars&o=desc
                                    https://github.com/cwilso/PitchDetect/blob/main/js/pitchdetect.js
                                    https://github.com/peterkhayes/pitchfinder

                                    אני ממשיך להניח בפוסט הזה עוד קישורים ככל שהמחקר שלי מתקדם אולי אחד מהם יעזור לך
                                    בכל מקרה אני ממליץ בחום ללמוד קצת מהתיאוריה לפני שאתה קופץ לחלק המעשי

                                    E מנותק
                                    E מנותק
                                    EMG
                                    כתב ב נערך לאחרונה על ידי
                                    #18

                                    @yossiz תודה רבה באמת עוזר
                                    אגב את החלק הבסיסי של התאוריה למדתי
                                    שזה בעצם ממה בנוי כל תו וכו'
                                    בשלב הטכני פחות למדתי כלומר להוציא מהקלטה את הנתונים האלו חשבתי שיש דברים מוכנים...

                                    תגובה 1 תגובה אחרונה
                                    1
                                    • חגיח מנותק
                                      חגיח מנותק
                                      חגי
                                      כתב ב נערך לאחרונה על ידי חגי
                                      #19

                                      מה אתה מנסה לעשות שאתה חושב לפתור באמצעות מציאת התדר?
                                      אם תגיד מה אתה מנסה לפתור, יוכלו אולי לכוון אותך לפתרון אחר.

                                      E תגובה 1 תגובה אחרונה
                                      3
                                      • חגיח חגי

                                        מה אתה מנסה לעשות שאתה חושב לפתור באמצעות מציאת התדר?
                                        אם תגיד מה אתה מנסה לפתור, יוכלו אולי לכוון אותך לפתרון אחר.

                                        E מנותק
                                        E מנותק
                                        EMG
                                        כתב ב נערך לאחרונה על ידי
                                        #20

                                        @חגי האמת אני מנסה לבנות טיונר דרך הטלפון שאוכל לכוון גיטרה דרך הטלפון
                                        בשוק יש שתי סוגי טיונרים אחד עובד ע"פ רעידות והשני ע"פ שמע
                                        הייתי בשיחה עם חבר כשהוא עם הטיונר שעובד עם השמע השמעתי דרך הטלפון שלי את הגיטרה והוא השמיע לטיונר שלו דרך הטלפון והטיונר מזהה
                                        למרות שהקול עובר דרך שתי טלפונים
                                        אז אני מנסה לעשות כזה בטלפון

                                        dovidD תגובה 1 תגובה אחרונה
                                        1
                                        • yossizY מנותק
                                          yossizY מנותק
                                          yossiz
                                          כתב ב נערך לאחרונה על ידי yossiz
                                          #21

                                          @EMG אם JS מתאים לך תוכל לנסות ספרייה זו:
                                          https://github.com/peterkhayes/pitchfinder
                                          או זה:
                                          https://github.com/cristovao-trevisan/node-pitchfinder
                                          לא מצאתי משהו ב-PHP

                                          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                                          E תגובה 1 תגובה אחרונה
                                          1
                                          תגובה
                                          • תגובה כנושא
                                          התחברו כדי לפרסם תגובה
                                          • מהישן לחדש
                                          • מהחדש לישן
                                          • הכי הרבה הצבעות


                                          • 1
                                          • 2
                                          בא תתחבר לדף היומי!
                                          • התחברות

                                          • אין לך חשבון עדיין? הרשמה

                                          • התחברו או הירשמו כדי לחפש.
                                          • פוסט ראשון
                                            פוסט אחרון
                                          0
                                          • דף הבית
                                          • קטגוריות
                                          • פוסטים אחרונים
                                          • משתמשים
                                          • חיפוש
                                          • חוקי הפורום