Cross-platform Audio Creation Tool
کراس پلیٹ فارم آڈیو کری ایشن ٹول (XACT) ایک آڈیو پروگرامنگ لائبریری اور انجن ہے جسے مائیکروسافٹ نے ڈائریکٹ ایکس ایس ڈی کے کے حصے کے طور پر جاری کیا ہے۔ یہ آڈیو کی تصنیف/چلانے کے لیے ایک اعلی سطحی آڈیو لائبریری ہے جو ایکس بکس پر Xaudio، ونڈوز ایکس پی پر ڈائریکٹ ساؤنڈ، اور ونڈوز وسٹا اور ونڈوز 7 پر نئے آڈیو اسٹیک کو استعمال کرنے کے لیے لکھی گئی ہے۔ Xaudio ایک صرف ایکس بکس API ہے جو زیادہ سے زیادہ ڈیجیٹل سگنل پروسیسنگ کے لیے ڈیزائن کیا گیا ہے۔ ایکس اے سی ٹی میں ایکس 3 ڈی آڈیو بھی شامل ہے، جو ونڈوز اور ایکس بکس دونوں پلیٹ فارمز پر دستیاب ایک مقامی مددگار لائبریری ہے۔ ایکس اے سی ٹی اصل میں ایکس بکس ڈویلپمنٹ کے لیے تیار کیا گیا تھا، اور بعد میں اسے مائیکروسافٹ ونڈوز ڈویلپمنٹ کے لیے بھی کام کرنے کے لیے تبدیل کیا گیا۔ جائزہ ایکس اے سی ٹی کی اصل ریلیز 2002 میں ہوئی تھی اور اسے صرف ایکس بکس ایس ڈی کے کے حصے کے طور پر بھیجا گیا تھا اور اسے اصل میں "ایکس بکس آڈیو کری ایشن ٹول" کہا جاتا تھا۔ اسے اصل ایکس بکس کنسول کے لیے ساؤنڈ ڈیزائنرز اور کمپوزرز کو کنسول میں طاقتور ایم سی پی ایکس آڈیو چپ تک رسائی اور کنٹرول حاصل کرنے کی اجازت دینے کے لیے ڈیزائن کیا گیا تھا، جس تک پہلے صرف پروگرام کوڈ کے ذریعے، ایکس بکس ایکسٹینشنز کے ذریعے ڈائریکٹ ساؤنڈ تک رسائی حاصل کی جا سکتی تھی۔ ایکس اے سی ٹی پہلا وسیع پیمانے پر دستیاب گیم آڈیو ٹول تھا جس نے ساؤنڈ ڈیزائنر کو چل رہے گیم سے منسلک ٹول کو چلانے اور حقیقی وقت میں آوازوں میں ترمیم کرنے کی اجازت دی، جیسا کہ گیم چل رہا تھا، اور کنسول ہارڈ ڈرائیو سے آڈیو ڈیٹا کے آسان اسٹریمنگ کی حمایت کرتا ہے۔ بعد میں، ایکس این اے پہل کے تحت، اسے ونڈوز اور ایکس بکس دونوں پر کام کرنے کے لیے دوبارہ لکھا گیا اور "کراس پلیٹ فارم آڈیو کری ایشن ٹول" کا نام تبدیل کر کے ڈائریکٹ ایکس ایس ڈی کے کے حصے کے طور پر شامل کیا گیا۔ ایکس اے سی ٹی کے لیے سپورٹ ڈائریکٹ ایکس سے ایکس این اے تک لے جایا گیا ہے۔ ایکس اے سی ٹی آڈیو اتھرنگ ٹول ایکس این اے گیم اسٹوڈیو میں بھی دستیاب ہے۔ ونڈوز 8 ڈویلپر پری ویو کے لیے ونڈوز ایس ڈی کے کی ریلیز کے ساتھ، ونڈوز پر ایکس اے سی ٹی اب سپورٹ نہیں ہے۔ ایکس اے سی ٹی آڈیو اتھرنگ ٹول ایک ساتھی ایپلی کیشن ہے جو آڈیو اثاثوں کو ویو بینکوں (ایک سے زیادہ ڈبلیو اے وی فائلوں پر مشتمل واحد فائلیں) اور ساؤنڈ بینکوں (ویو بینکوں میں ڈبلیو اے وی فائلوں کو چلانے کے لیے ہدایات پر مشتمل واحد فائلیں) میں منظم کرنے کے لیے استعمال ہوتی ہے۔ کسی پروجیکٹ کے لیے ویو بینکوں اور ساؤنڈ بینکوں کو بعد میں ایپلی کیشن کے اندر سے XACT کے ذریعے بلایا جاتا ہے۔ ایکس اے سی ٹی ساؤنڈ تخلیق کی خصوصیات مندرجہ ذیل فارمیٹس کے لیے سپورٹ: ڈبلیو اے وی، اے آئی ایف ایف، ایکس ایم اے نوٹ: ڈبلیو اے وی اور اے آئی ایف ایف فارمیٹس میں سرایت شدہ لوپ پوائنٹس کو بھی سپورٹ کرتا ہے 16 اور 8 بٹ پی سی ایم ڈیٹا اسٹیریو اور 5.1 اسپیکر انتظامات آوازوں کی تنظیم متعدد آڈیو فائلوں کو ویو بینکوں (ایکس ڈبلیو بی ایکسٹینشن) میں اکٹھا کیا جا سکتا ہے کیوز اور سیٹنگز کو ویوز ان ساؤنڈ بینکوں (ایکس ایس بی ایکسٹینشن) آڈیشن آڈیو کنسول ونڈو کا پیش نظارہ کرنے کے لیے استعمال کیا جا سکتا ہے آڈیو سیٹنگز کو گیم میں ایڈجسٹ کیا جا سکتا ہے (ڈیبگ موڈ لائبریریوں کے ساتھ) ایکس اے سی ٹی اے پی آئی پروگرامنگ کی خصوصیات اے پی آئی میموری اور اسٹریمنگ سپورٹ آڈیو ایونٹ نوٹیفکیشن میں تخلیق مرحلے سے لہر، آواز اور کیو کی معلومات کے انضمام کی اجازت دیتا ہے۔ آوازیں-آواز میں حجم اور پچ جیسی خصوصیات کے ساتھ ایک یا زیادہ لہریں ہوتی ہیں۔ آوازیں پٹریوں سے بنی ہوتی ہیں۔ ٹریک-ٹریک واقعات سے بنے ہوتے ہیں جیسے۔ سب سے آسان ٹریک میں پلے ویو ایونٹ ایونٹس ہوتے ہیں-مختلف اعمال جو ٹریک کے اندر ہوتے ہیں۔ اعمال میں شامل ہیں: پلے، اسٹاپ، سیٹ والیوم، سیٹ پچ وغیرہ۔ کیو-ایک کیو کوڈ میں آوازوں کو متحرک کرنے کے لیے استعمال ہوتا ہے۔ ہر کیو ایک یا زیادہ آوازوں سے بنا ہوتا ہے ویو بینک (. xwb)-ایک فائل فارمیٹ جس میں لہروں کا مجموعہ ہوتا ہے ویوز-ویو، آئیف یا ایکس ایم اے فارمیٹ گلوبل سیٹنگز (. xgs) میں خام لہر کا ڈیٹا-آوازوں کے لیے قواعد اور ترتیبات کی وضاحت کرتا ہے۔ زمرہ جات-آوازوں کو ایک زمرے (ہر ایک میں صرف ایک) کے لیے تفویض کیا جا سکتا ہے جو کچھ اصولوں کی وضاحت کرتا ہے جیسے حجم جیسی ترتیبات کے ساتھ مثالوں کی تعداد۔ آپ اپنے کھیل میں ایک کردار کی آوازوں کے لیے ایک زمرہ بنا سکتے ہیں تاکہ ان سب کا حجم ایک جیسا ہو۔ تین پہلے سے طے شدہ زمرے ہیں: گلوبل، ڈیفالٹ اور میوزک۔ متغیرات-ان کی وضاحت ڈیزائن کے مرحلے میں کی جا سکتی ہے اور پھر پروگرامر کے ذریعے کوڈ میں رن ٹائم پیرامیٹر کنٹرول کو کنٹرول کرنے کے لیے حوالہ دیا جا سکتا ہے-جسے 'سلائیڈرز' بھی کہا جاتا ہے۔ یہ صوتی پیرامیٹرز کو کنٹرول کرنے کی اجازت دیتے ہیں جیسے جیسے آواز چلتی ہے۔ مثال کے طور پر، انہیں کار انجن کی آواز کی پچ کو کنٹرول کرنے کے لیے استعمال کیا جا سکتا ہے تاکہ جیسے ہی ایکسلریٹر کو دبایا جائے پچ کو ڈی ایس پی ایفیکٹ پاتھ پریسیٹس (ڈی ایس پیز) میں تبدیل کر دیا جائے-آوازوں پر ریورب جیسے اثرات کو کمپریشن پریسیٹس پر لاگو کرنے کی اجازت دیں-کمپریشن کو لہروں یا لہر بینکوں پر لاگو کیا جا سکتا ہے حوالہ جات ملٹی میڈیا وکی آڈیو لائبریریوں پر بیرونی لنکس ایکس اے سی ٹی ڈائریکٹ ایکس مائیکروسافٹ ڈویلپمنٹ ٹولز مائیکروسافٹ ونڈوز ملٹی میڈیا ٹیکنالوجی ایکس بکس ڈویلپمنٹ