1 / 16

ניתוח וסינטזה של כלי נגינה אקוסטיים

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

maida
Download Presentation

ניתוח וסינטזה של כלי נגינה אקוסטיים

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ניתוח וסינטזה של כלי נגינה אקוסטיים באישורו של: פויסיק אלברט

  2. בעזרת הפרוייקט ניתן להחליף את הכילים מוזיקליים הישנים והפופולריים בכילים מוזיקליים האלקטרוניים, לדוגמא:

  3. ישנם גם כילים מוזיקליים הכוללים בתוכם אופציות לייצר צלילים של אפקטים שונים וכלי נגינה שונים, ישנם גם אופציות כגון הקלטה ונגינת קבצים מוקלטים.

  4. כלים הדרושים לפרויקט: • כלי מוזיקלי: תוף • מיקרופון: מחשב: הכולל בתוכו כרטיס קול, רמקולים, Windows ותוכנת ה- Matlab

  5. להלן סכמת המערכת הכוללת של החומרה והתוכנה: Sound Recorder Microphone Sound Blaster Matlab Speakers

  6. כיצד מקליטים ??? • ההקלטה מתבצעת בעזרת תוכנת ה- Sound Recorder המובנת בתוך תוכנת ה- Windows • מיקום התוכנה: • מאפייני ההקלטה ניתנים לשינוי:

  7. תהליך קליטת אות אנלוגי, שמירתו בתוך קובץ WAV כאות דיגיטלי והכנסתו לתוך ווקטור S_full בתוך תוכנת ה- Matlab אות אנלוגי (צליל) Sound Blaster כל המידע של הצליל נשמר בתוך ווקטור S_full בתוך תוכנית ה- Matlab נשמר בתוך קובץ WAV ( אות דיגיטלי )

  8. תאור שלבי ההכנה של ווקטור המידע:

  9. תיאור תהליך האנליזה: S_decimate DFT phase Sm(DFT) Sm Smw Buffer Nf חלון בגודל Nf m Over Lapping 50%

  10. מהמידע ששמרנו נוציא שני גרפים: 1) אמפליטודה: (ניתן לראות מהגרף תדרי בסיס) 2) מופע: (לא אומר לנו כלום, נזדקק למטריצת המופעים בזמן הסינטזה)

  11. הכנה עבור תהליך הסינטזה: • קביעת ערך סף-עוצמה (קבעתי לפי גרף) • בניית אלגוריתם למציאת נקודות מקסימום (תדרי בסיס) בתוך מטריצת האמפליטודות שמירת מיקומם וכמותם. • בניית שתי מטריצות חדשות של אמפליטודות ומופעים אשר מכילות רק את המידע הרלוונטי.new_S_abs, new_S_angle

  12. ביצוע אלגוריתם הסינטזה: • הסינטזה מתבצעת לפי הנוסחא הבאה: • S(t) – האות המוזיקלי • k – מספר ההרמוניות • AK(t) – האמפליטודה הרגעית של ההרמוניה k • fa – תדר הבסיס ( ההרמוניה הראשונה ) • Δfk – שינויים הרגעים בהרמוניה k • θk – הפאזה של הרמוניה k

  13. תיאור תהליך הסינטזה:

  14. תיאור אלגוריתם הסינטזה ב- Matlab+גרפים: תוצאה של הסינטזה עבור תדר דגימה של 2kHz

  15. הסוף המשמח: • הצליל שקבלנו דומה לצליל המקורי אך לא ב- 100% צליל מקורי צליל המתקבל

  16. הסיבות לשוני בין צליל המקורי לצליל המתקבל: • רעשים בזמן הקלטת הקובץ WAV • פקודות Decimate ו- Interp • חלון לא מושלם • דיוק הדגימות • הרמוניות לא רצויות • ערך-סף עוצמה • הזנחות לא רצויות • ישנם עוד הרבה סיבות...

More Related