JES נהדר עבור מניפולציה של תמונות, אבל אתה יכול להשתמש בו גם כדי לטפל בקובצי צלילים.

JES היא סביבה המורכבת מממשק פשוט, שבו אתה יכול להשתמש כדי לתכנת בשפת התכנות Jython.

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

אתה יכול לייבא קבצי קול ליישום JES שלך, ולחקור את גלי הקול בחלון חדש כדי לראות את אורכי הגל של הצליל.

כיצד לנגן קובץ קול באמצעות JES

בנוסף ל עיבוד קבצי תמונה ו יצירת גרפיקה באמצעות JES, ניתן גם לייבא ולהפעיל קובצי קול.

הקוד המשמש בפרויקט זה זמין בזה ריפו של GitHub תחת רישיון MIT.

  1. פתח את אפליקציית JES במחשב שלך.
  2. בתוך פונקציה חדשה בשם playSound(), השתמשו בפונקציה pickAFile() כדי לבקש מהמשתמש לבחור קובץ מהמחשב שלו:
    defplaySound():
    file = pickAFile()
  3. JES תומך במגוון מצומצם מאוד של פורמטי שמע, כולל WAV, AIFF, AU ו-SND. כפתרון עוקף, הוסף אימות מסוים כדי לוודא שהמשתמש בוחר בפורמט קובץ חוקי, כגון WAV:
    אם קובץ != אף אחדו file.endswith(".wav"):
    # קוד כשתקף
    אַחֵר:
    הדפס("נבחר קובץ לא חוקי. אנא בחר קובץ WAV חוקי.")
  4. instagram viewer
  5. אם הקובץ חוקי, השתמש בפונקציה makeSound() כדי ליצור אובייקט קול חדש מהקובץ שנבחר:
    sound = makeSound (קובץ) 
  6. הפעל את הצליל באמצעות הפונקציה play() והזן את אובייקט הצליל כארגומנט:
    נגן (צליל)
  7. הקלק על ה טען תוכנית לחצן בין שורת הפקודה לאזור התכנות. שמור את הקובץ אם תתבקש:
  8. השתמש בשורת הפקודה כדי להפעיל את הפונקציה playSound(). באמצעות חלון סייר הקבצים, בחר קובץ קול WAV חוקי כדי להאזין לו:

כיצד לחקור את הצליל באמצעות פונקציית החקירה

אתה יכול גם לחקור את התוכן של קבצי קול באמצעות הפונקציה explore(). זה מאפשר לך לפתוח חלון כדי להציג את גלי הקול ואת ערכי הדגימה שלהם בנקודה מסוימת.

  1. צור פונקציה חדשה בשם exploreSound(). בפנים, בצע את אותה בדיקת אימות עבור הקובץ, והשתמש בפונקציה makeSound() כדי ליצור אובייקט קול המבוסס על הקובץ שנבחר:
    defלחקור סאונד():
    file = pickAFile()

    אם קובץ != אף אחדו file.endswith(".wav"):
    sound = makeSound (קובץ)
    אַחֵר:
    הדפס("נבחר קובץ לא חוקי. אנא בחר קובץ WAV חוקי.")

  2. העבירו את אובייקט הצליל לפונקציית explore() המובנית:
    לחקור (צליל)
  3. הקלק על ה טען תוכנית לחצן בין שורת הפקודה לאזור התכנות, ושמור את הקובץ אם תתבקש.
  4. השתמש בשורת הפקודה כדי להפעיל את הפונקציה exploreSound() ובחר קובץ WAV חוקי. במקום להשמיע את הצליל, חלון חדש יפתח עבורך לצפייה בגלי הקול:
  5. הממשק מכיל את ציר הזמן החזותי של גלי הקול מתחילתו ועד סופו. כל צליל מורכב מדגימות מרובות, המייצגות את משרעת גל הקול בנקודת זמן מסוימת. השתמש בסמן כדי לבחור דגימה בתוך הצליל. קו אנכי כחול יציג את המדגם שנבחר:
  6. אתה יכול להציג את המידע על הדגימה בנקודה שנבחרה של הצליל, באמצעות הסטטיסטיקה בתחתית החלון. ה אינדקס נוכחי מתייחס למיקומו על ציר הזמן. המדד הראשון מתחיל ב-0. ה ערך לדוגמה אומר לך את ערך המשרעת בנקודה המסוימת של הצליל, ויכול לנוע בין -32,768 ל-32,767.
  7. השתמש בסמן כדי לבחור דוגמאות מרובות של הצליל. שכבת-על לבנה תוצג על כל החלק הנבחר:
  8. השתמש בלחצנים בחלק העליון של הממשק כדי להשמיע חלקים שונים של הצליל:
    • הפעל את כל הצליל: זה ינגן את כל הצליל מתחילתו ועד סופו.
    • שחק לפני: פעולה זו תשמיע את הצליל עד לנקודה שנבחרה, המיוצגת על ידי הקו האנכי הכחול.
    • שחק אחרי: זה ינגן את הצליל החל מהנקודה שנבחרה, המיוצגת על ידי הקו האנכי הכחול, עד לסוף הצליל.
    • בחירת משחק: פעולה זו תפעיל רק את הדגימות שנבחרו בתוך שכבת העל הלבנה.
    • נקה בחירה: פעולה זו תסיר את הדגימות שנבחרו.

ייבוא ​​קבצי קול באמצעות JES

כעת, לאחר שהבנת כיצד לייבא קבצי קול ב-JES, תוכל לחקור קבצי מדיה אחרים שתוכל לערוך, כגון קבצי תמונה.