פורסם 2011 בפברואר 2414 שנים שלום אנשים, כחלק (פצפון) מפרוייקט שאני צריך לעשות כדי לסיים את התואר שלי, נדרשתי לתכנת או למצוא תוכנית מוכנה ב- C# שעושה Fourier Transform לקבצי WAV המנחה שלי אמר לי שיש לו תוכנה כזו, אבל הוא מעדיף שאני אשתמש בה רק אם אני לא מוצא (או יכול לתכנת) אחת אחרת אם מישהו במקרה יודע מאיפה אני יכול להשיג כזו תוכנה, אשמח אם תשתפו אותי אם לא, אשמח גם לאתרים שבהם משתפים קודי מקור. ניסיתי את Planet Source Code והחיפוש לא מצא כלום תודה ויום טוב
פורסם 2011 בפברואר 2414 שנים אתה לא מצליח למצוא קוד שעושה טרנספורמצית פורייה? ב-C#...?במה התואר שלך? חיפוש בגוגל מניב לפחות עשרה תוצאות כמו זה: http://www.lomont.org/software/Misc/FFT/LomontFFT.htmlואני מנחש שטעינת קובץ WAV זה סדר גודל של 5 שורות ב-C#, ואני מניח שלא צריך ספריה חיצונית.
פורסם 2011 בפברואר 2514 שנים מחבר אתה לא מצליח למצוא קוד שעושה טרנספורמצית פורייה? ב-C#...?במה התואר שלך? חיפוש בגוגל מניב לפחות עשרה תוצאות כמו זה: http://www.lomont.org/software/Misc/FFT/LomontFFT.htmlואני מנחש שטעינת קובץ WAV זה סדר גודל של 5 שורות ב-C#, ואני מניח שלא צריך ספריה חיצונית.תראה, אני בטוח שיש לא מעט תוכניות ב-C# שעושות טרנספורם פורייה, אבל אני לא יודע C#, אני לא יודע את המבנה של קבצע WAV (שתי דברים שאין לי בעייה ללמוד, אני יודע C++ ו-JAVA), ואני בספק אם גם אם אני אלמד את שתי אלה, יהיה לי כל כך קל לפצח איך מעבירים את הקלט לפונקציות ואיך להעביר את הקובץ WAV לצורת הקלט הזאתיש לי יומיים לעשות את זה (המנחה שלי לא נותן לי הרבה זמן כי הוא צריך להגיש את הדוקטורט שלו מתי שאני צריך להגיש לו את הפרוייקט שלי) ולכן קיוויתי שמישהו מכיר במקרה משהו מוכן שעושה את הטרנספורם ישר על קבצי WAVתודה בכל מקרה, אני אלמד את המבנה של קבצי WAV ואקווה שהשאר לא מסובך כמו שאני חושב שזה
פורסם 2011 בפברואר 2514 שנים בעקרון טרנספורם פורייה אפשר לממש לבד ע"י נוסחא מתמטית די פשוטה שמופיעה כאן:http://en.wikipedia.org/wiki/Discrete-time_Fourier_transformלממש את זה לבד יקח לך לדעתי פחות זמן מאשר למצוא משהו מוכן מכיוון שזה פשוט פעולה של סכימה והכפלה.יש אלגוריתמים יעילים יותר שמבצעים טרנספורם פורייה כמו FFT אז אם אתה מחפש מימוש מוכן באינטרנט תחפש בגוגל את המילה FFT.
פורסם 2011 בפברואר 2514 שנים אל תממש טרנספורם פורייה בעצמך אלא אם אתה מכיר קצת מהתיאוריה מאחורה ויודע מה אתה צריך (DTFT? FFT? . מי שלא עשה את זה יכול לעשות טעויות קטנות אך חשובות שיקח יותר זמן לתקן מאשר להוריד אחד מ-148 הספריות שיכולות לעשות את זה בשבילך, ויציעו את הממשק הנכון. כמובן אם יש לך זמן לעשות תרגיל מעניין - אז בוודאי, תממש בעצמך ואז תלמד משהו. אבל לא נראה לי שזה הזמן.לגבי WAV יש לך כמה אופציות: אחת זה לקרוא אותו בעצמך, אבל למה לעבוד קשה? לדעתי עדיף שפשוט תשתמש במה שכבר בנוי ב-C# או בספריה אחרת כדי לקבל את התוכן. קובץ WAV ידוע ביותר, משתמשים בו הרבה, הוא סטנדרטי ב-windows כבר מאז win95 ובטוח ש-.NET יודע לקרוא אותו built in. ואם לא, שוב - google לעזרתך. קח בחשבון שכדאי לך לעבוד עם קבצי WAV בקידוד RAW (כלומר כל הדגימות ללא דחיסה). יש גם בקידוד MP3 וכו', אבל זה נדיר לדעתי.בכל מקרה - עבודה של כמה שעות לכל היותר, אם אתה יודע קצת לתכנת. יומיים זה בטח מספיק.
פורסם 2011 בפברואר 2514 שנים מחבר וואלה, שכחתי לגמרי שיש ספריות לכל מיני דברים כאלה מוכנות בד"כ... אז אני אחפש את הספרייה לטיפול ב WAV. תודהבכל מקרה הקבצי WAV נתונים לי, אני לא יודע אם הם דחוסים או לא, אבל בכל מקרה it's not up to meתודה
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.