ניתוח וסינטזה של כלי נגינה אקוסטיים
This presentation is the property of its rightful owner.
Sponsored Links
1 / 16

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


  • 87 Views
  • Uploaded on
  • Presentation posted in: General

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

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


5715606

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

באישורו של: פויסיק אלברט


5715606

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


5715606

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


5715606

כלים הדרושים לפרויקט:

  • כלי מוזיקלי: תוף

  • מיקרופון:

    מחשב:

    הכולל בתוכו כרטיס קול, רמקולים,

    Windows ותוכנת ה- Matlab


5715606

להלן סכמת המערכת הכוללת של החומרה והתוכנה:

Sound Recorder

Microphone

Sound

Blaster

Matlab

Speakers


5715606

כיצד מקליטים ???

  • ההקלטה מתבצעת בעזרת תוכנת ה- Sound Recorder המובנת בתוך תוכנת ה- Windows

  • מיקום התוכנה:

  • מאפייני ההקלטה ניתנים לשינוי:


Wav s full matlab

תהליך קליטת אות אנלוגי, שמירתו בתוך קובץ WAV כאות דיגיטלי והכנסתו לתוך ווקטור S_full בתוך תוכנת ה- Matlab

אות אנלוגי (צליל)

Sound Blaster

כל המידע של הצליל נשמר בתוך ווקטור S_full בתוך תוכנית ה- Matlab

נשמר בתוך קובץ WAV

( אות דיגיטלי )


5715606

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


5715606

תיאור תהליך האנליזה:

S_decimate

DFT

phase

Sm(DFT)

Sm

Smw

Buffer Nf

חלון בגודל Nf

m

Over Lapping 50%


5715606

מהמידע ששמרנו נוציא שני גרפים:

1) אמפליטודה:

(ניתן לראות מהגרף

תדרי בסיס)

2) מופע:

(לא אומר לנו כלום,

נזדקק למטריצת

המופעים בזמן הסינטזה)


5715606

הכנה עבור תהליך הסינטזה:

  • קביעת ערך סף-עוצמה (קבעתי לפי גרף)

  • בניית אלגוריתם למציאת נקודות מקסימום (תדרי בסיס) בתוך מטריצת האמפליטודות שמירת מיקומם וכמותם.

  • בניית שתי מטריצות חדשות של אמפליטודות ומופעים אשר מכילות רק את המידע הרלוונטי.new_S_abs, new_S_angle


5715606

ביצוע אלגוריתם הסינטזה:

  • הסינטזה מתבצעת לפי הנוסחא הבאה:

  • S(t) – האות המוזיקלי

  • k – מספר ההרמוניות

  • AK(t) – האמפליטודה הרגעית של ההרמוניה k

  • fa – תדר הבסיס ( ההרמוניה הראשונה )

  • Δfk – שינויים הרגעים בהרמוניה k

  • θk – הפאזה של הרמוניה k


5715606

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


Matlab

תיאור אלגוריתם הסינטזה ב- Matlab+גרפים:

תוצאה של הסינטזה

עבור תדר דגימה

של 2kHz


5715606

הסוף המשמח:

  • הצליל שקבלנו דומה לצליל המקורי אך לא ב- 100%

    צליל מקורי

    צליל המתקבל


5715606

הסיבות לשוני בין צליל המקורי לצליל המתקבל:

  • רעשים בזמן הקלטת הקובץ WAV

  • פקודות Decimate ו- Interp

  • חלון לא מושלם

  • דיוק הדגימות

  • הרמוניות לא רצויות

  • ערך-סף עוצמה

  • הזנחות לא רצויות

  • ישנם עוד הרבה סיבות...


  • Login