Cross-platform Audio Creation Tool
ક્રોસ-પ્લેટફોર્મ ઓડિયો ક્રિએશન ટૂલ (XACT) એ ઓડિયો પ્રોગ્રામિંગ લાઇબ્રેરી અને એન્જિન છે જે માઈક્રોસોફ્ટ દ્વારા ડાયરેક્ટએક્સ એસડીકેના ભાગ રૂપે બહાર પાડવામાં આવ્યું છે. તે ઓથરિંગ/પ્લેઇંગ ઓડિયો માટે એક ઉચ્ચ-સ્તરની ઓડિયો લાઇબ્રેરી છે જે Xbox પર Xaudio, વિન્ડોઝ XP પર ડાયરેક્ટસાઉન્ડ અને વિન્ડોઝ વિસ્ટા અને વિન્ડોઝ 7 પર નવા ઓડિયો સ્ટેકનો ઉપયોગ કરવા માટે લખવામાં આવે છે. Xaudio એ શ્રેષ્ઠ ડિજિટલ સિગ્નલ પ્રોસેસિંગ માટે રચાયેલ Xbox-માત્ર API છે. એક્સએસીટીમાં એક્સ3ડીએડિઓ પણ સામેલ છે, જે વિન્ડોઝ અને એક્સબોક્સ એમ બંને પ્લેટફોર્મ પર ઉપલબ્ધ અવકાશીકરણ સહાયક પુસ્તકાલય છે. XACT મૂળરૂપે Xbox વિકાસ માટે વિકસાવવામાં આવ્યું હતું, અને બાદમાં તેને માઇક્રોસોફ્ટ વિન્ડોઝ વિકાસ માટે પણ કામ કરવા માટે સુધારવામાં આવ્યું હતું. ઝાંખી XACT નું મૂળ પ્રકાશન 2002 માં કરવામાં આવ્યું હતું અને માત્ર Xbox SDK ના ભાગ રૂપે મોકલવામાં આવ્યું હતું અને તેને મૂળરૂપે "Xbox ઓડિયો ક્રિએશન ટૂલ" કહેવામાં આવતું હતું. તે મૂળ એક્સબોક્સ કન્સોલ માટે ધ્વનિ ડિઝાઇનરો અને સંગીતકારોને કન્સોલમાં શક્તિશાળી એમસીપીએક્સ ઑડિઓ ચિપની ઍક્સેસ અને નિયંત્રણની મંજૂરી આપવા માટે ડિઝાઇન કરવામાં આવ્યું હતું, જે અગાઉ ફક્ત પ્રોગ્રામ કોડ દ્વારા, એક્સબોક્સ એક્સ્ટેંશન દ્વારા ડાયરેક્ટસાઉન્ડમાં ઍક્સેસ કરી શકાતું હતું. XACT એ સૌપ્રથમ વ્યાપકપણે ઉપલબ્ધ રમત ઓડિયો સાધન હતું જેણે સાઉન્ડ ડિઝાઈનરને ચાલતી રમત સાથે જોડાયેલા સાધનને ચલાવવા અને વાસ્તવિક સમયમાં અવાજોમાં ફેરફાર કરવાની મંજૂરી આપી હતી, કારણ કે રમત ચાલી રહી હતી, અને કન્સોલ હાર્ડ ડ્રાઇવમાંથી ઓડિયો ડેટાના સરળ સ્ટ્રીમિંગને ટેકો આપે છે. બાદમાં, એક્સએનએ પહેલ હેઠળ, તેને વિન્ડોઝ અને એક્સબોક્સ બંને પર કામ કરવા માટે ફરીથી લખવામાં આવ્યું હતું અને તેનું નામ બદલીને "ક્રોસ-પ્લેટફોર્મ ઓડિયો ક્રિએશન ટૂલ" રાખવામાં આવ્યું હતું અને તેને ડાયરેક્ટએક્સ એસડીકેના ભાગ રૂપે સામેલ કરવામાં આવ્યું હતું. XACT માટે આધાર ડાયરેક્ટએક્સથી XNA સુધી લઈ જવામાં આવ્યો છે. XACT ઓડિયો ઓથરિંગ ટૂલ XNA ગેમ સ્ટુડિયોમાં પણ ઉપલબ્ધ છે. વિન્ડોઝ 8 ડેવલપર પૂર્વાવલોકન માટે વિન્ડોઝ SDK ના પ્રકાશન સાથે, XACT હવે વિન્ડોઝ પર સપોર્ટેડ નથી. XACT ઓડિયો ઓથરિંગ ટૂલ એ એક સહયોગી એપ્લિકેશન છે જેનો ઉપયોગ ઓડિયો અસ્કયામતોને વેવ બેંકો (બહુવિધ ડબલ્યુએવી ફાઇલો ધરાવતી સિંગલ ફાઇલો) અને સાઉન્ડ બેંકો (વેવ બેંકોમાં ડબલ્યુએવી ફાઇલો ચલાવવા માટેની સૂચનાઓ ધરાવતી સિંગલ ફાઇલો) માં ગોઠવવા માટે થાય છે. પ્રોજેક્ટ માટે વેવ બેંકો અને સાઉન્ડ બેંકોને પછીથી એપ્લિકેશનમાંથી XACT દ્વારા બોલાવવામાં આવે છે. XACT ધ્વનિ નિર્માણ સુવિધાઓ નીચેના બંધારણોને ટેકો આપે છેઃ ડબલ્યુએવી, એઆઈએફએફ, એક્સએમએ નોંધઃ ડબલ્યુએવી અને એઆઈએફએફ બંધારણોમાં એમ્બેડેડ લૂપ પોઇન્ટ્સને પણ ટેકો આપે છે 16 અને 8 બીટ પીસીએમ ડેટા સ્ટીરિયોને ટેકો આપે છે અને 5 સ્પીકર ગોઠવણી અવાજોનું સંગઠન બહુવિધ ઑડિઓ ફાઇલોને વેવ બેંકો (એક્સડબ્લ્યુબી એક્સ્ટેંશન) માં એકસાથે જૂથબદ્ધ કરી શકાય છે સંકેતો અને સેટિંગ્સને વેવ્સ ઇન સાઉન્ડ બેંકો (એક્સએસબી એક્સ્ટેંશન) સાથે જોડી શકાય છે ઑડિઓ કન્સોલ વિંડોનો ઉપયોગ ઑડિઓ સેટિંગ્સના પૂર્વાવલોકન માટે કરી શકાય છે ઑડિઓ સેટિંગ્સને ઇન-ગેમ સમાયોજિત કરી શકાય છે (ડીબગ મોડ લાઇબ્રેરીઓ સાથે) એક્સએસીટી એપીઆઈ પ્રોગ્રામિંગ સુવિધાઓ એપીઆઈ મેમરી અને સ્ટ્રીમિંગ સપોર્ટ ઑડિઓ ઇવેન્ટ સૂચનામાં તરંગ, ધ્વનિ અને ક્યુ માહિતીના એકીકરણને મંજૂરી આપે છે કોડ સંચાલિત સમાવેશ થાય છે ધ્વનિ-ધ્વનિમાં વોલ્યુમ અને પિચ જેવા ગુણધર્મો સાથે એક અથવા વધુ તરંગો હોય છે. અવાજો ટ્રેકથી બનેલા હોય છે. ટ્રેક-ટ્રેક ઘટનાઓથી બનેલા હોય છે દા. ત. સૌથી સરળ ટ્રેકમાં પ્લે વેવ ઇવેન્ટ ઇવેન્ટ્સ હોય છે-વિવિધ ક્રિયાઓ જે ટ્રેકની અંદર થાય છે. ક્રિયાઓમાં નીચેનાનો સમાવેશ થાય છેઃ પ્લે, સ્ટોપ, સેટ વોલ્યુમ, સેટ પિચ વગેરે. સંકેતો-સંકેતોમાં સંકેતનો ઉપયોગ અવાજો પેદા કરવા માટે થાય છે. દરેક સંકેત એક અથવા વધુ ધ્વનિ વેવ બેંક્સ (. xwb) થી બનેલો છે-તરંગોનો સંગ્રહ ધરાવતું ફાઇલ સ્વરૂપ વેવ્સ-વેવ, એઇએફ અથવા એક્સએમએ ફોર્મેટમાં કાચો તરંગ ડેટા ગ્લોબલ સેટિંગ્સ (. xgs)-અવાજ માટેના નિયમો અને સેટિંગ્સને વ્યાખ્યાયિત કરે છે. શ્રેણીઓ-અવાજોને શ્રેણી (દરેકમાં માત્ર એક) ને સોંપવામાં આવી શકે છે જે વોલ્યુમ જેવી સેટિંગ્સ સાથે ઉદાહરણોની સંખ્યા જેવા ચોક્કસ નિયમોને સ્પષ્ટ કરે છે. તમે તમારી રમતમાં એક અક્ષરના અવાજો માટે એક શ્રેણી બનાવી શકો છો જેથી તે બધામાં સમાન વોલ્યુમ હોય. ત્રણ પૂર્વવ્યાખ્યાયિત શ્રેણીઓ છેઃ વૈશ્વિક, મૂળભૂત અને સંગીત. ચલ-આને ડિઝાઇન તબક્કામાં વ્યાખ્યાયિત કરી શકાય છે અને પછી પ્રોગ્રામર દ્વારા રન-ટાઇમ પરિમાણ નિયંત્રણોને નિયંત્રિત કરવા માટે કોડમાં સંદર્ભિત કરી શકાય છે-જેને 'સ્લાઇડર્સ' તરીકે પણ ઓળખવામાં આવે છે. જેમ જેમ અવાજ ચાલે છે તેમ તેમ આ ધ્વનિ પરિમાણોને નિયંત્રિત કરવાની મંજૂરી આપે છે. ઉદાહરણ તરીકે, તેનો ઉપયોગ કાર એન્જિનના અવાજની પીચને નિયંત્રિત કરવા માટે થઈ શકે છે જેથી પ્રવેગકને દબાવવામાં આવે ત્યારે પીચને બદલવામાં આવે છે ડીએસપી ઇફેક્ટ પાથ પ્રીસેટ્સ (ડીએસપી)-કમ્પ્રેશન પ્રીસેટ્સ જેવા અવાજો પર રીવર્બ જેવી અસરોને લાગુ કરવાની મંજૂરી આપે છે-કમ્પ્રેશન તરંગો અથવા તરંગ બેંકો પર લાગુ કરી શકાય છે સંદર્ભો મલ્ટિમીડિયા વિકિ ઑડિઓ લાઇબ્રેરીઓ પર એક્સએસીટી બાહ્ય કડીઓ ડાયરેક્ટએક્સ માઇક્રોસોફ્ટ ડેવલપમેન્ટ ટૂલ્સ માઇક્રોસોફ્ટ વિન્ડોઝ મલ્ટિમીડિયા ટેકનોલોજી એક્સબોક્સ ડેવલપમેન્ટ