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

Valis वर्चुअल एनालॉग सिंथेसिस के लिए एक सॉफ्टवेयर सिस्टम है, जो उपयोगकर्ताओं को RDF (Turtle syntax) का उपयोग करके इलेक्ट्रॉनिक सर्किट डिजाइन और सिम्युलेट करने में सक्षम बनाता है। यह एक स्टैंडअलोन एप्लिकेशन और VST3, LV2 और CLAP फॉर्मेट के साथ संगत प्लगइन, दोनों के रूप में कार्य करता है। इसका इंटरफेस तीन सिंक्रोनाइज़्ड व्यू प्रस्तुत करता है: Controls (नॉब्स और स्लाइडर्स), Circuit (नोड-एंड-आर्क डायग्राम), और Code (सिंटैक्स-हाइलाइटेड Turtle एडिटर)। सर्किट को ऑसिलेटर्स, फिल्टर्स और एम्पलीफायर्स जैसे फंक्शनल ब्लॉक्स को जोड़कर परिभाषित किया जाता है, जिसमें वास्तविक दुनिया के कंपोनेंट व्यवहार को गणितीय रूप से मॉडल किया गया है। सिस्टम में एक MCP सर्वर शामिल है जो AI एजेंटों को प्रोग्रामेटिक रूप से सर्किट जेनरेट या मॉडिफाई करने की अनुमति देता है। JUCE और serd/sord पर निर्मित, यह ऑडियो थ्रेड से बाहर सभी DSP संसाधनों को प्री-एलोकेट करके रियल-टाइम ऑडियो सुरक्षा लागू करता है। Valis में एनवेलप जेनरेटर्स, डिले लाइन्स और मोडल रेज़ोनेटर जैसे 45 से अधिक तत्व शामिल हैं, साथ ही SH-101 और Klon पेडल्स जैसे उदाहरण सर्किट भी दिए गए हैं। यह MIDI इनपुट, पैरामीटर मैपिंग, सेशन पर्सिस्टेंस और हेडलेस रेंडरिंग का समर्थन करता है। इसके विकास के लिए CMake, C++20 और JUCE 9.0.1 की आवश्यकता होती है। यह प्रोजेक्ट AGPLv3 के तहत लाइसेंस प्राप्त है, जिसकी डिपेंडेंसीज़ को CMake स्क्रिप्ट के माध्यम से मैनेज किया जाता है। हालांकि यह स्थिर और फीचर-कम्प्लीट है, लेकिन मामूली सीमाओं में ग्राफ एडिट्स के दौरान मैनुअल फॉर्मेटिंग का नुकसान और 32-सैंपल ब्लॉक्स तक क्वांटाइज़्ड नोट इवेंट टाइमिंग शामिल है।