ملف الصوت الإبداعي
Creative Voice ، وهو امتداد اسم الملف.voc ، هو تنسيق صوتي لبيانات الصوت الرقمية تم تطويره في التسعينيات لبطاقات الصوت Sound Blaster من شركة Creative Technology .
بناء
تنسيق 8 بت الأصلي
يتكون تنسيق الملف [ 1 ] [ 2 ] [ 3 ] من رأسية بحجم 26 بايت وسلسلة من كتل البيانات اللاحقة التي تحتوي على معلومات الصوت. ترتيب البايتات هو ترتيب البايتات الصغير (little-endian) .
| الإزاحة (سداسي عشري) | الطول (بالبايت) | محتوى |
|---|---|---|
0x00 | 19 | سلسلة ASCIICreative Voice File |
0x13 | 1 | 0x1A(نهاية الملف) |
0x14 | 2 | البايت البادئ لكتلة البيانات الأولى (عادةً ما 0x1A00تكون قيمة little-endian تساوي 26) |
0x16 | 2 | [الإصدار] (الرئيسي، الثانوي)، سداسي عشري، على سبيل المثال 0x010a، الإصدار 1.10 |
0x18 | 2 | Validation: ~version + 0x1234، سداسي عشري، مقتطع إلى 16 بت، على سبيل المثال0x1129 |
يلي رأس الملف كتل البيانات. تبدأ كل كتلة بيانات ببايت نوع يصف محتوى البيانات، متبوعًا بثلاثة بايتات لحجم البيانات. بالنسبة لنوعين من الأنواع التسعة المحددة، يكون حجم البيانات اللاحق مفقودًا، لذا تتكون الكتلة في النهاية من بايت واحد فقط - وهما 0x00بايت الإنهاء وبايت 0x07نهاية التكرار.
إذا تم تحديد حجم معين، فسيتم اتباع أول 4 بايتات بكتلة من المحتوى الناتج عن النوع المحدد بالحجم المحدد.
| النوع (سداسي عشري) | وصف النوع | الحجم (3 بايت) | معلومات | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x00 | تيرميناتور | – | – | ||||||||||||
0x01 | بيانات صوتية | 2 + حجم البيانات |
| ||||||||||||
0x02 | يستمر الصوت | حجم البيانات | بيانات صوتية إضافية بنفس تنسيق الكتلة السابقة | ||||||||||||
0x03 | الصمت | 3 |
| ||||||||||||
0x04 | علامة | 2 | رقم العلامة (2 بايت): يبقى في ذاكرة وسيطة أثناء التشغيل ويمكن الانتقال إليه مرة أخرى. | ||||||||||||
0x05 | سلسلة ASCII | طول الخيط | سلسلة منتهية بـ null | ||||||||||||
0x06 | يكرر | 2 | عدد التكرارات (عدد صحيح مكون من بايتين)
| ||||||||||||
0x07 | نهاية التكرار | – | – | ||||||||||||
0x08 | ممتد | 4 | – | ||||||||||||
ينتهي الملف اختيارياً بكتلة الإنهاء (كتلة بيانات من النوع 0x00).
يستخدم
تم استخدام ملفات الصوت الإبداعية في العديد من ألعاب DOS عندما كان بإمكانها استخدام بطاقات الصوت لإخراج الصوت، مثل لعبة In Search of Dr. Riptide . [ 4 ]
اختفى انتشار تنسيق الملف بشكل ملحوظ مع ظهور RIFF WAVE، الذي كان مدعومًا بالفعل في نظام ويندوز . مع ذلك، تطلّب تنسيق ملف Creative Voice تثبيت برامج تشغيل إضافية مُضمّنة مع برامج تشغيل بطاقة Sound Blaster . ومع ظهور AC'97، .WAVانتشر امتداد ملف WAVE بشكل نهائي.
مراجع
- ↑ غريغ. "غريغ يكتشف معظم تنسيق .VOC" . مؤرشف من الأصل بتاريخ 28-10-2015 . تم الاطلاع عليه بتاريخ 01-06-2018 .
- ↑ جون. "يُضيف جون تحليلاً إضافياً لصيغة .VOC" . مؤرشف من الأصل بتاريخ 28-10-2015 . تم الاطلاع عليه بتاريخ 01-06-2018 .
- ↑ باجويل، كريس (14 نوفمبر 1998). "أسئلة وأجوبة حول تنسيقات ملفات الصوت" . الصفحات. الفصل 11: تنسيقات الملفات . تم الاطلاع عليه بتاريخ 1 يونيو 2018 . وثائق ( أسئلة وأجوبة ) لمحرر الصوت SoX
- ↑ movAX13h. "Dr. Riptide Dissected" (ملف README). GitHub.
- تنسيقات ملفات الصوت
