প্রকল্প সম্পর্কে

DawVert ("The DAW ConVERTer") একটি প্রজেক্ট ফাইল কনভার্টার যা ডিজিটাল অডিও ওয়ার্কস্টেশন, ট্র্যাকার এবং সম্পর্কিত ফরম্যাটের মধ্যে মিউজিক প্রজেক্ট স্থানান্তরে মনোযোগী। এটি কমান্ড লাইন থেকে চালিত হয় এবং একটি ঐচ্ছিক PyQt6-ভিত্তিক UI-ও প্রদান করে। ব্যবহার করা হয় dawvert_cmd.py-এর মাধ্যমে, যেখানে ইনপুট প্লাগইন সেট, ইনপুট টাইপ, ইনপুট ফাইল, আউটপুট টাইপ এবং আউটপুট ফাইলের জন্য ফ্ল্যাগ থাকে। উদাহরণস্বরূপ, একটি টেক্সট-ভিত্তিক গানকে FL Studio প্রজেক্টে রূপান্তর: python3 dawvert_cmd.py -i song.txt -ot flp -o out.flp। -it দিয়ে স্পষ্ট ইনপুট টাইপ দেওয়া যায়, এবং অতিরিক্ত অপশনের মধ্যে রয়েছে --songnum মাল্টি-সঙ ইনপুটের জন্য, --extrafile প্লাগইন-নির্দিষ্ট অতিরিক্তের জন্য (যেমন adlib_rol-এর জন্য .BNK ফাইল), --soundfont সাউন্ডফন্ট-ভিত্তিক ইনপুটের জন্য, এবং --mi2m--output-unused-nle অব্যবহৃত প্যাটার্ন আউটপুট করার জন্য। README-তে তালিকাভুক্ত সমর্থিত আউটপুটের মধ্যে রয়েছে FL Studio (flp), LMMS (lmms), Ableton Live 11 (ableton), MIDI (midi), MusE Sequencer (muse), Reaper (reaper) এবং DawProject (dawproject)। সমর্থিত ইনপুটের মধ্যে রয়েছে MIDI, FL Studio, Ableton Live 11, DawProject, LMMS, ProTracker (mod), FastTracker 2 (xm), Scream Tracker 3 (s3m), Impulse Tracker (it), Unreal Music Package (umx), Orgyana/OrgMaker, PxTone, Serato Studio, Beepbox/Jummbox এবং FamiStudio Text। এগুলোর অনেকগুলোর জন্য অটোডিটেকশন উপলব্ধ। সম্পূর্ণ তালিকা রিপোজিটরি ডক্সে লিঙ্ক করা আছে। নির্ভরতার মধ্যে রয়েছে varint, numpy, mido, lxml, chardet, av, beautifulsoup4, blackboxprotobuf এবং rpp লাইব্রেরি, সাথে DawVert-Libs রিপোজিটরি থেকে বাহ্যিক .dll/.so ফাইল। UI-এর জন্য PyQt6 প্রয়োজন, এবং Impulse Tracker ও FastTracker2 স্যাম্পল এক্সট্র্যাক্ট করার জন্য xmodits_py ঐচ্ছিক। VST প্লাগইন সমর্থন আলাদাভাবে ডকুমেন্ট করা হয়েছে। প্রকল্পটি GitHub এবং GitLab-এ মিরর করা হয়েছে এবং একটি Discord সার্ভার রয়েছে।