HiFiMusic
http://www.hifimusic.co.il/

הודעת שגיאה ב "פובר 2000 "
./%D7%94%D7%95%D7%93%D7%A2%D7%AA-%D7%A9%D7%92%D7%99%D7%90%D7%94-%D7%91-%26quot%3B%D7%A4%D7%95%D7%91%D7%A8-2000-%26quot%3B-t31536.html
עמוד 3 מתוך 3

מחבר:  valer_valer [ 28/03/18 08:45 ]
נושא ההודעה:  Re: הודעת שגיאה ב "פובר 2000 "

רגע, אולי לא הבנתי אותך עוד קודם,
ממשק ה - ASIO , (הCOM המעצבן ההוא שלו) מכתיב לך עומק הביטים פר ערוץ. בד׳׳כ זה או המקסימום שהממיר תומך, או סתם (נאמר 32 ביט מלא) שנוח לדרייבר להמיר למה שהממיר יודע לתמוך ( תלוי מימוש ).
בניגוד WDM דרייבר, אתה לא יכול לקבל תמיכה נגיד ב 16 ו - (פעם אחרת) ב - 24 , שהממיר בפועל תומך ..
הייתה שם מטודה שמחזירה לך ברזל פר ערוץ .. זה לפחות מה שאני זוכר שהיה כשהתעסקתי עם זה ..
את הפלאק אני תמיד שואב עם FFMPEG, והוא מדוייק אם זה 16 מקבלים 16, אין אפקונברז׳ן ..

מחבר:  aloni [ 28/03/18 09:05 ]
נושא ההודעה:  Re: הודעת שגיאה ב "פובר 2000 "

valer_valer כתב:
ממשק ה - ASIO , (הCOM המעצבן ההוא שלו) מכתיב לך עומק הביטים פר ערוץ. בד׳׳כ זה או המקסימום שהממיר תומך, או סתם (נאמר 32 ביט מלא) שנוח לדרייבר להמיר למה שהממיר יודע לתמוך ( תלוי מימוש ).
בניגוד WDM דרייבר, אתה לא יכול לקבל תמיכה נגיד ב 16 ו - (פעם אחרת) ב - 24 , שהממיר בפועל תומך ..
הייתה שם מטודה שמחזירה לך ברזל פר ערוץ .. זה לפחות מה שאני זוכר שהיה כשהתעסקתי עם זה ..

זה תומך ב- 16 ו- 24 יפה מאוד (וביט פרפקט), פשוט הפריים תמיד 32 ביט, ואתה ממלא אותו ב- most significant bits עם מה שיש לך.
כלומר אם יש לך מקור של 16 ביט, אתה שם אותם בחלק ה"חשוב" של ה- 32 ביט. אבל בגלל שאתה גם אומר לדרייבר שיש לך רק 16 ביט, אין פה שום אקסטרפוליישן או חישוב.

לגבי פלאק, FFMPEG זה לא דיקודר ספציפי לפלאק, אז הגיוני שיעשו שם נירמול שיעבוד כמו שאר הדיקודרים.
אני דיברתי על זה:
https://xiph.org/flac/documentation.html
אתה יכול למצוא שם את זה:
קוד:
::FLAC__StreamDecoderWriteStatus    write_callback_ (const ::FLAC__StreamDecoder *decoder, const ::FLAC__Frame *frame, const FLAC__int32 *const buffer[], void *client_data)


זה ה- callback שאתה מקבל על תוצאות הפענוח, וכמו שאתה יכול לראות התשובה מגיעה בפריימים של int32.

מחבר:  valer_valer [ 28/03/18 09:12 ]
נושא ההודעה:  Re: הודעת שגיאה ב "פובר 2000 "

aloni כתב:
valer_valer כתב:
זה תומך ב- 16 ו- 24 יפה מאוד (וביט פרפקט), פשוט הפריים תמיד 32 ביט, ואתה ממלא אותו ב- most significant bits עם מה שיש לך.
כלומר אם יש לך מקור של 16 ביט, אתה שם אותם בחלק ה"חשוב" של ה- 32 ביט. אבל בגלל שאתה גם אומר לדרייבר שיש לך רק 16 ביט, אין פה שום אקסטרפוליישן או חישוב.

הדוגמא שלך בוודאי ביו פרפקט, רק מה שלי זכור, שהדרייבר הכתיב לך את עומק הביטים מוגדר לא זכור לי שיכולת לשנות אותו בממשק אז. זה השתנה ? בכל זאת עברו איזה 15 שנה מאז שהתעסקתי עם זה ?
היה שם איזה GetInfo או משהו כזה פר ערוץ ..

מחבר:  aloni [ 28/03/18 09:24 ]
נושא ההודעה:  Re: הודעת שגיאה ב "פובר 2000 "

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

מחבר:  valer_valer [ 28/03/18 11:01 ]
נושא ההודעה:  Re: הודעת שגיאה ב "פובר 2000 "

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

עמוד 3 מתוך 3 כל הזמנים הם UTC + 2 שעות
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/