منصوبے کے بارے میں

Stave Code موسیقی اور بصری تخلیقات (visuals) میں کریئیٹو کوڈنگ کے لیے ایک مکمل لائیو کوڈنگ ماحول فراہم کرتا ہے۔ یہ Strudel، Sonic Pi، p5.js، اور Hydra کے ساتھ گہرا انضمام رکھتا ہے، اور VS Code جیسا انٹرفیس پیش کرتا ہے جس میں ٹیبز، اسپلٹ پینز، کمانڈ پیلیٹ، اور زین موڈ شامل ہیں — یہ سب بغیر کسی iframe حدود کے دستیاب ہیں۔ ان لائن ویژولائزرز .viz("name") سنٹیکس کے ذریعے براہ راست کوڈ لائنوں کے درمیان رینڈر ہوتے ہیں، جس سے پیٹرنز کے ساتھ ہم آہنگ ریئل ٹائم فیڈ بیک ممکن ہوتا ہے۔ ایڈیٹر سنٹیکس ہائی لائٹنگ، آٹو کمپلیٹ، گلوبل سرچ، اور قابلِ تخصیص کی بورڈ شارٹ کٹس کو سپورٹ کرتا ہے۔ آڈیو خصوصیات میں @strudel/core اور @strudel/webaudio کے ساتھ براہ راست انضمام، ایکٹو نوٹ ہائی لائٹنگ، فی ٹریک اینالائزرز، اور ایڈیٹر کے اندر رن ٹائم ایرر ڈسپلے شامل ہیں۔ ویژولائزرز کو نام دیا جا سکتا ہے، دوبارہ استعمال کیا جا سکتا ہے، اور ہاٹ رিলোڈ کیا جا سکتا ہے؛ بلٹ ان آپشنز میں اسپیکٹرم، اوسیلوسکوپ، پیانو رول اور بہت کچھ شامل ہیں۔ پروجیکٹس Yjs + y-indexeddb کا استعمال کرتے ہوئے مقامی طور پر محفوظ کیے جاتے ہیں، جو فولڈرز، ورژن ہسٹری، اور ZIP امپورٹ/ایکسپورٹ کو سپورٹ کرتے ہیں۔ ایکسپورٹ کے اختیارات میں تیز رفتار رینڈرڈ WAV فائلیں اور ملٹی اسٹیم ایکسپورٹس شامل ہیں۔ کور ایڈیٹر دیگر ایپس میں ایمبیڈ کرنے کے لیے ایک React کمپوننٹ لائبریری کے طور پر دستیاب ہے۔ React 19، Next.js 16 (Turbopack)، TypeScript، اور Monaco Editor کے ساتھ بنایا گیا یہ ٹول مقامی طور پر یا stave.live پر ہوسٹڈ چلتا ہے۔ ضروریات: Node 18+، pnpm 9+۔