HeadlinesBriefing favicon HeadlinesBriefing.com

ZX Spectrum 1-بت: أوتار، PCM، PWM

Hacker News •
×

كجزء من جولة ZX Spectrum، قمت بتنفيذ روتينات لتشغيل نغمات بسيطة عبر مكبر الصوت 1-بت. مستوحى من أعمال سابقة على Apple II، دفعت هذه التجارب حدود الأجهزة البسيطة. في حين ثبت صعوبة تكرار تقنيات مكبر صوت PC المتقدمة، تم إحراز تقدم كبير في الصوت متعدد القنوات، وتحديداً تشغيل الأوتار عبر مكبر الصوت 1-بت. كما أعاد المؤلف إنشاء تشغيل PCM بسيط 1-بت وجرب تقنيات تعديل عرض النبضة (PWM). يعمل كل من PCM و PWM على إعلام عمل تشغيل الأوتار. تضمنت جهود هذا الأسبوع إخفاقات ملحوظة إلى جانب النجاحات، موثقةً تحديات محاكاة الصوت منخفض الدقة. يتضمن تعديل رمز النبضة (PCM) أخذ عينات من شكل الموجة كقيم بين 0 والحد الأقصى، مع تحديد معدل العينات للتحكم في التردد. يمكن لـ Spectrum الوصول إلى الذاكرة بحوالي 1 ميجاهرتز، مما يسمح بتشغيل 16 كيلوهرتز حتى تحت تحكم CPU بعدد الدورات. ومع ذلك، نظرًا لأن مكبر الصوت إما قيد التشغيل أو الإيقاف فقط، فإن جودة الصوت تشبه التشويه الناتج عن حرق مكبر الصوت بالتضخيم. باستخدام ساعة 3.5 ميجاهرتز للطراز 48K، والقسمة على 16,000 عينة في الثانية، يكشف عن 219 دورة بين عمليات الكتابة. تستهلك العينات حوالي 2 كيلوبايت في الثانية، وهو أمر ضيق على نظام 48K لكن يمكن التحكم فيه. يعد PWM بجودة صوت أعلى من خلال تغيير طول النبضة للإشارة إلى قوة الإشارة، على الرغم من أن قيود مكبر الصوت الفيزيائية تقدم زمن انتقال. كانت نماذج Spectrum المختلفة بسرعات CPU مختلفة قليلاً؛ عمل طراز 48K بسرعة 3.5 ميجاهرتز ثابتة لحساب الدورات.