इस प्रोजेक्ट के बारे में

Dexed एक ओपन-सोर्स FM प्लगइन सिंथेसाइज़र है जो Yamaha DX7 पर बारीकी से आधारित है। यह मल्टी-प्लेटफ़ॉर्म और मल्टी-फ़ॉर्मेट है, जो प्लगइन और स्टैंडअलोन एप्लिकेशन दोनों के रूप में चलता है। अंदर से, यह संश्लेषण के लिए music-synthesizer-for-android (msfa) इंजन और एप्लिकेशन/प्लगइन रैपर के रूप में JUCE का उपयोग करता है। परियोजना लक्ष्य और दायरा बताया गया लक्ष्य मूल DX7 हार्डवेयर के लिए एक उपकरण और साथी के रूप में काम करना है। ध्वनि इंजन फ्लोट मान पैरामीटर का उपयोग करता है, और अनुरक्षक ध्यान देते हैं कि DX7 से परे जाने वाली सुविधाएँ — जैसे TX81z-शैली के वैकल्पिक तरंग रूप — को मुख्य परियोजना के बजाय फोर्क के रूप में लागू किया जाना चाहिए, ताकि मूल मशीन के साथ संगतता बनी रहे। प्रारूप और प्लेटफ़ॉर्म Dexed VST3, CLAP, Apple AU और एक स्टैंडअलोन एप्लिकेशन बिल्ड का समर्थन करता है। Apple Silicon M1 बिल्ड उपलब्ध हैं, और macOS रिलीज़ नोटराइज़्ड हैं। UI स्केलेबल है, जिसमें DAW-संचालित स्केलिंग और वैकल्पिक उपयोगकर्ता ज़ूम शामिल है। प्लगइन पैरामीटर डायलॉग अलग विंडो के बजाय मुख्य प्लगइन विंडो में एकीकृत हैं। उल्लेखनीय विशेषताएँ - कार्ट्रिज मैनेजर: DX7 कार्ट्रिज लोड और प्रबंधित करने के लिए, जिसमें .syx फ़ाइलों का ड्रैग-एंड-ड्रॉप और वर्तमान प्रोग्राम को DX7 पर भेजना शामिल है। - Sysex समर्थन: एक .syx फ़ाइल में कई sysex संदेशों वाले स्ट्रीम, पैच अनुरोध उत्तर, और आकार द्वारा कार्ट्रिज सत्यापन शामिल है। - MIDI लर्न: CC संदेशों के लिए, आने वाले पैरामीटर परिवर्तन संदेशों का समर्थन, और MIDI CC 0x78/0x7B (सभी ध्वनि बंद / सभी नोट बंद)। - माइक्रोट्यूनिंग समर्थन: MTS-ESP और SCL/KBM सहित, साथ ही प्रारंभिक MPE प्रदर्शन समर्थन। - एक्सेसिबिलिटी कार्यान्वयन: कीबोर्ड शॉर्टकट के साथ, और ऑपरेटर मानों की टेक्स्ट के रूप में कॉपी/पेस्ट। - इंजन विकल्प: डिफ़ॉल्ट रूप से Mark I इंजन और OPL श्रृंखला इंजन, ऑपरेटर म्यूट स्विच, मास्टर ट्यून, और व्हील, फुट, ब्रीथ और आफ्टरटच के माध्यम से मॉड्यूलेशन। लाइसेंसिंग Dexed GPL v3 के तहत लाइसेंस प्राप्त है। msfa घटक Apache 2.0 के तहत बना हुआ है ताकि परियोजनाओं के बीच सहयोग की अनुमति मिल सके। निर्माण Dexed अपनी बिल्ड प्रणाली के रूप में cmake का उपयोग करता है और कई सबमॉड्यूल पर निर्भर करता है, जिसमें VST3/CLAP और गैर-मानक ट्यूनिंग के लिए एक लाइब्रेरी शामिल है। README रिपॉजिटरी को क्लोन करने, git submodule update --init --recursive चलाने, फिर एक बिल्ड निर्देशिका बनाने और JUCE_COPY_PLUGIN_AFTER_BUILD=TRUE के साथ cmake चलाने और फिर cmake --build करने का निर्देश देता है। बाइनरी Source/Dexed_artefacts के अंतर्गत दिखाई देते हैं। Linux उपयोगकर्ताओं को परियोजना विकी में प्रलेखित वितरण-विशिष्ट बिल्ड निर्भरताओं की आवश्यकता हो सकती है। पारिस्थितिकी तंत्र ज्ञात फोर्क में MiniDexed शामिल है, जो Raspberry Pi पर DX7 इंजन को बेयर मेटल चलाता है, और Google की highway लाइब्रेरी का उपयोग करने वाला एक SIMD-अनुकूलित संस्करण है। प्री-रिलीज़ नाइटली बिल्ड GitHub रिलीज़ पर प्रकाशित होते हैं। परियोजना msfa टीम, माइक्रोट्यूनिंग और MPE योगदान के लिए Surge Synth टीम, और इंजन सुधार, ग्राफिकल डिज़ाइन और DX7 प्रोग्राम संग्रह के लिए कई योगदानकर्ताओं को श्रेय देती है।