منصوبے کے بارے میں
shaperbox-importer ایک Python ٹول ہے جو macOS پر Cableguys ShaperBox 3 میں پری سیٹ پیکس (.vstpreset یا .fst فارمیٹس میں) کو بلک میں امپورٹ کرنے کی سہولت فراہم کرتا ہے۔ یہ پلگ ان کے UI کے ذریعے ہر پری سیٹ کو انفرادی طور پر لوڈ کرنے کے تھکا دینے والے دستی عمل سے بچاتا ہے۔ یہ ٹول Spotify کے Pedalboard کو ShaperBox 3 کو بطور پلگ ان ہوسٹ کرنے کے لیے استعمال کرتا ہے، جس سے اسے لیگیسی پری سیٹ ڈیٹا کو ShaperBox 3 کے موجودہ فارمیٹ میں اندرونی طور پر منتقل کرنے کی اجازت ملتی ہے۔ منتقلی کے بعد، یہ تبدیل شدہ پری سیٹس کو براہ راست ShaperBox کے مقامی SQLite ڈیٹا بیس اور content-addressed .dat فائل اسٹور میں لکھتا ہے، جس سے وہ اگلی بار لانچ ہونے پر 'MY PRESETS' ٹیب کے تحت ظاہر ہوتے ہیں۔
اہم خصوصیات میں کسی بھی رائٹ آپریشن سے پہلے ShaperBox ڈیٹا فولڈر کا خودکار بیک اپ، DAW کے فعال ہونے کی صورت میں چلنے سے انکار (ڈیٹا بیس لاکنگ کو روکنے کے لیے)، اور امپورٹس کے پیش نظارے کے لیے ڈرائی رن موڈ شامل ہیں۔ یہ ایک ہی بار میں سینکڑوں پری سیٹس کی سپورٹ کرتا ہے اور VST3 پری سیٹ فائلوں اور FL Studio اسٹیٹ فائلوں کے ایمبیڈڈ ڈیٹا کو نکال کر اور دوبارہ ری رَیپ (rewrapping) کر کے ہینڈل کرتا ہے۔
اس ٹول کے لیے macOS، Python 3.9+، اور ShaperBox 3 کی لائسنس شدہ انسٹالیشن درکار ہے۔ انسٹالیشن pip یا uv کے ذریعے دستیاب ہے۔ صارفین کو مشورہ دیا جاتا ہے کہ ٹول چلانے سے پہلے اپنا DAW بند کر دیں؛ فورس موڈ دستیاب ہے لیکن یہ پرخطر ہے۔ اگر مسائل پیدا ہوتے ہیں، تو صارفین خودکار طور پر تیار کردہ بیک اپ سے بحال کر سکتے ہیں۔
اندرونی طور پر، یہ ٹول ShaperBox کے اسٹوریج فارمیٹ کو ریورس انجینئر کرتا ہے: صارف کے پری سیٹس ایک SQLite ڈیٹا بیس (presets.db) میں .dat فائلوں کے ساتھ اسٹور کیے جاتے ہیں جو ایک content-addressed ڈھانچے میں منظم ہوتے ہیں۔ ہر .dat فائل میں '#zip#\0' کے ساتھ لپٹا ہوا ایک zlib-compressed JUCE ValueTree ہوتا ہے۔ ٹول اس بات کو یقینی بناتا ہے کہ امپورٹ شدہ پری سیٹس کا 'author' فیلڈ خالی ہو تاکہ وہ 'MY PRESETS' میں ظاہر ہوں۔
محدودات: Windows/Linux سپورٹڈ نہیں ہیں؛ صرف ShaperBox 3 کے ساتھ کام کرتا ہے (دیگر Cableguys پلگ انز کے ساتھ نہیں)؛ ابھی تک پری سیٹس کو مخصوص پیکس میں تفویض نہیں کیا جا سکتا؛ کلاؤڈ سنک رویہ غیر دستاویزی ہے لیکن مقامی طور پر نظر آتا ہے۔ مستقبل کی اپ ڈیٹس کے لیے اگر Cableguys اسکیمہ تبدیل کرتا ہے تو DB ورژن کانسٹنٹ کو ایڈجسٹ کرنے کی ضرورت پڑ سکتی ہے۔ یہ پروجیکٹ Claude (Anthropic) کی AI مدد سے تیار کیا گیا تھا۔ MIT لائسنس شدہ۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.