एक एलपीटी पोर्ट के माध्यम से पीसी पर जेडएक्स स्पेक्ट्रम से एक एआई-3-8910 चिप (या यामाहा वाईएम 2149 एफ) पर ध्वनि

मेरे पास बचपन में एक स्पेक्ट्रम नहीं था, इसलिए मुझे एक अतिरिक्त संगीतमय " कोप्रोसेसर " के साथ इसकी संगीत क्षमताओं के बारे में बहुत कम पता था, जैसा कि यामाहा आय-3-8910 तीन-चैनल थरथरानवाला चिप को कभी-कभी कहा जाता है।

अपेक्षाकृत हाल ही में, एक स्पेक्ट्रम-संगत कंप्यूटर अभी भी दिखाई दिया, लेकिन यह एक स्पेक्ट्रम -48 क्लोन था, एक संगीत चिप के बिना। खैर, सभी बेहतर, मैंने सोचा, रचनात्मकता के लिए जगह है - आप मेमोरी बढ़ा सकते हैं, आप एक ड्राइव को पेंच कर सकते हैं, और निश्चित रूप से, एक महत्वपूर्ण सुधार एक संगीत चिप लगाना है। चीन से YM2149F चिप्स की एक जोड़ी का आदेश दिया गया था:


वे क्यों हैं, मुझे अब याद नहीं है, हो सकता है कि वे AY-3-8910 से सस्ते हों, हो सकता है कि वे उस समय उपलब्ध थे। सामान्य तौर पर, यह AY-3-8910 का एक एनालॉग है, यह पिनआउट में भिन्न नहीं होता है, लिफ़ाफ़े की थोड़ी गहराई में भिन्न होता है, और इस वजह से, धुन थोड़ा अलग तरह से ध्वनि (ध्वनि समय)। मुझे लगा कि यह मेरे लिए इतना महत्वपूर्ण नहीं था। खेलेंगे - और वह आनंद है। क्यों एक जोड़ी का आदेश दिया? अच्छी तरह से, स्पेक्ट्रम में से एक, और एक रिजर्व में, पहली बार में शादी के मामले में, या मेरे कुटिल हाथों से जुड़े होने पर। और इसलिए वे पहुंचे, और जब मैं स्पेक्ट्रम के लिए पीसीबी लेआउट के बारे में सोच रहा था, तो मैं किसी तरह चिप्स की जांच करना चाहता था। और फिर मैं इन microcircuits को कंप्यूटर के LPT पोर्ट से जोड़ने के पुराने प्रोजेक्ट्स पर आया।

डेमो



आप यहां तैयार डिवाइस की आवाज सुन सकते हैं: soundcloud.com/tronix286 । डिवाइस के डिबगिंग के दौरान बनाई गई "प्रयोगात्मक" रिकॉर्डिंग भी हैं, और इसलिए ऐसी रिकॉर्डिंग की गुणवत्ता प्रभावशाली नहीं है। लेकिन "ध्वनि" का एक सामान्य विचार देना चाहिए।

लोहा


यहाँ एक कंप्यूटर से LPT पोर्ट से AY-3-8910 को जोड़ने की कुछ योजनाएँ हैं जो इंटरनेट पर पाई जा सकती हैं:
विटाली मायात्स्की और अलेक्जेंडर कुलिक द्वारा एलपीटी आयु [वुल्फ ^ ईटीसी / सीन]



एक साधारण सर्किट, इसमें मुझे स्टीरियो चैनल मिक्सर पसंद आया और दो माइक्रोकिरिचुट पर घड़ी जनरेटर पसंद नहीं आया। एक और विकल्प है:
ZX स्पेक्ट्रम कंप्यूटर साउंड चिप एमुलेटर ( LPT-YM.7z )

छवि

फिर मुझे सरल आवृत्ति जनरेटर पसंद आया, लेकिन मुझे मोनो एम्पलीफायर और 9 वोल्ट के साथ स्टेबलाइजर पसंद नहीं आया। अंत में, मैंने पहले सर्किट से मिक्सर लेने का फैसला किया, दूसरे से घड़ी जनरेटर। मैंने USB के माध्यम से + 5V से सर्किट को खिलाने का फैसला किया, इसलिए मैंने नौ-वोल्ट स्टेबलाइज़र को छोड़ दिया। कई प्रयोगों में, यह पता चला कि पूर्ण खुशी के लिए अभी भी BDIR नियंत्रण संकेत को नियंत्रित करना आवश्यक है, इसलिए यह संकेत पहले LPT पिन (स्ट्रोब) के घाव, सर्किट पर दिखाई दिया। LPT में स्ट्रोब सिग्नल उलटा है, और अच्छे के लिए एक रिवर्स ट्रांजिस्टर के लिए ट्रांजिस्टर, जैसे कि RESET सिग्नल, को लगाना आवश्यक होगा, लेकिन आप बस यह याद रख सकते हैं कि यदि हेलमेट 1, तो BDIR = 0 और यदि हेलमेट 0 है, तो BDIR = 1. परिणामस्वरूप, अंतिम योजना ने निम्नलिखित रूप लिया:


इकट्ठे डिवाइस:


मुलायम


सॉफ़्टवेयर समर्थन के लिए, अर्थात, विटामिन ( समर्थन धागा ) द्वारा एक अद्भुत खिलाड़ी ZXTune । लेखक ने कृपया अपने खिलाड़ी में इस उपकरण के लिए समर्थन शामिल किया, इसलिए यह संभव हो गया कि न केवल ZX स्पेक्ट्रम से, बल्कि अन्य कंप्यूटरों से भी संगीत प्रारूप खेला जाए, उदाहरण के लिए, अटारी एसटी या एमस्ट्राड सीपीसी। कार्यक्रम Win XP, Win 7 x32 और Win 7 x64 (LPT डिवाइस के लिए समर्थन के साथ) पर चलता है, लेकिन सामान्य तौर पर यह क्रॉस-प्लेटफ़ॉर्म है और मोबाइल प्लेटफ़ॉर्म के लिए भी उपलब्ध है।

मोडलैंड चिप धुनों का सबसे बड़ा संग्रह http://www.exotica.org.uk/wiki/Special:Modland पर उपलब्ध है, इसमें सभी पट्टियों और शैलियों के लगभग 80GB मॉड्यूल हैं। ZX के लिए विशेष रूप से एक अलग साइट है: zxtunes.com सामान्य तौर पर, सुनने के लिए मत सुनो।

Source: https://habr.com/ru/post/In218763/


All Articles