Slučka zvuku zo stredu
Nástroje, ktoré potrebujete
Ak chcete prehrať slučku od stredu zvuku, tentoraz budeme používať nasledujúce dva nástroje:
- Wavosaur
- Xact (Xact)
Stiahnuť a nainštalovať Wavosaur
Wavosaur je nástroj pre editáciu vlnových dát vo zvukových súboroch. Tu si môžete stiahnuť Wavosaur z:
Keď otvoríte stránku, prevezmite súbor z červeného okraja odkaz na obrázku. K dispozícii sú 32-bitové a 64-bitové verzie, takže použite ten, ktorý bol vo vašom bežiace prostredie.
Wavosaur môže byť prevádzkovaný EXE sám, takže nie je potrebné ju inštalovať. Rozbaľte do ľubovoľného priečinka.
Prevzatie a inštalácia XACT
XACT je nástroj, ktorý vám umožní doladiť a hrať herné zvuky v systéme Windows a Xbox.
XACT nie je distribuovaný na vlastnú päsť a je dodávaný s XNA Game Studio a DirectX SDK. Tentoraz budeme používať ten, ktorý prišiel s XNA Game Studio. Tu si môžete stiahnuť XNA Game Studio z nasledujúcich odkazov:
Po stiahnutí spustite inštalátor a nainštalujte ho. XNA Game Studio je len oficiálne podporovaný až do Windows 7, ale my sme potvrdili, že bude nainštalovaný v prostredí Windows 10 rovnako.
Vytvorte súbor WAVE s bodmi slučky vo Wavosaur
Pripravte zvukový súbor, ktorý chcete prejsť vopred. Základné úpravy je v súbore WAVE, ale základné zvukové dáta môžu byť tiež dovezené z MP3 súborov, atď. (Zvukový súbor použitý v tejto vzorkeje "H / MIX GALÉRIA"z miesta "Pokkuru Žiadna krajina (k15.mp3)" súbor)
Spustite Wavosaur začať.
Zobrazí sa obrazovka.
Drag and drop za predpokladu, audio súbor na Wavosaur. Zobrazia sa údaje vlnovej formy.
Rozsah môžete vybrať presunutím údajov vlnovej formy myšou. Vyberte rozsah, ktorý chcete cyklicky slučky.
V ponuke vyberte položku Nástroje
"cyklické štart" a "koniec slučky" sa zobrazujú na oboch stranách výberu. Toto je rozsah, ktorý sa má cyklicky používať.
Ak chcete uložiť zvukové údaje, v ponuke vyberte položku Súbor - Uložiť.
Súbor je v podstate vlna súbor. Uložte ho do priečinka. Ak chcete upraviť znova, môžete upraviť od stredu tým, že upuší tento súbor WAVE do Wavosaur.
Súbor sa uloží. XACT používa tento súbor WAVE. Ak ste upravovali na základe súboru MP3, už nechcete používať súbor MP3.
Vytvorte súbory, ktoré potrebujete pre prehrávanie monoGame zvuk v XACT
V ponuke Štart vyberte položku Microsoft XNA Game Studio 4.0 Refresh > Microsoft Cross-Platform Audio Creation Tool 3 (XACT3). Ak ste nainštalovali z DirectX SDK, atď, prosím, začať odtiaľ.
Stane sa na obrazovke ihneď po spustení. Tentoraz XACT robí len najjednoduchšie prácu, takže ak chcete vedieť, ako ju používať, pozrite sa na to na webe. XACT nevyžaduje žiadne špeciálne akcie, aj keď používate súbor WAVE s nastavením cyklické prehrávanie v stredu.
Prvým krokom je vytvorenie projektu. Kliknite na tlačidlo Tlačidlo pre Vytvoriť nový projekt na paneli s nástrojmi.
Určuje umiestnenie, v ktorom sa projekt uloží.
Po vytvorení projektu kliknite pravým tlačidlom myši Wave backs a vyberte New Wave banku.
Ak ste si istí, vlna banka bola vytvorená, kliknite pravým tlačidlom myši Sound Banks a vyberte Nový Zvuk banky.
Obrazovka vyzerá ako diagram.
Drag and drop vlna súbor, ktorý ste práve vytvorili do okna Wave banke.
Potom presuňte a presuňte údaje pridané do Wave Bank do ľavej hornej časti zvukovej banky.
Potom presuňte údaje pridané do oblasti Zvuk do oblasti Tágo v ľavom dolnom rohu.
Vyberte zvukový súbor a overte, či je vlastnosť Looping v ľavom dolnom rohu kontrolovaná na nekonečnú.
Po kliknutí na tlačidlo Vytvoriť na paneli s nástrojmi ho vytvorte.
Zobrazí sa okno, ale stačí stlačiť tlačidlo "Dokončiť" na jeho dokončenie.
Overte, či sa priečinok Win vytvorí v priečinku, do ktorého ste uložili projekt, a či sa v ňom vytvoria tri súbory.
Vytvorenie herného projektu
Všetko, čo zostalo, je zaregistrovať súbor a vytvoriť program v projekte MonoGame. Tentoraz som vytvoriť v programe Windows Project. Potvrdili sme, že funguje s aplikáciami zo služby Windows Obchod a windows mobile.
Po vytvorení projektu zaregistrujte tri súbory, ktoré ste práve vytvorili v XACT v priečinku Obsah. Nemusí to byť špeciálny priečinok Obsah.
Otvorte vlastnosti s tromi vybratými súbormi.
Zmeniť z Kopírovať do výstupného adresára kopírovať, ak je nový.
Windows Universal App Project (UAP) nie je k dispozícii s vyššie uvedenými nastaveniami. Namiesto toho zmeňte akciu na vytvorenie obsahu na "Obsah".
Zvyšok je len program. Je to v podstate rovnaký program ako prehrávanie zvuku pomocou XACT.
Pridajte Microsoft.Xna.Framework.Audio do priestoru názvov, ktorý chcete použiť.
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
Do poľa pridajte nasledujúce tri riadky: AudioEngine, SoundBank a WaveBank.
GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;
AudioEngine audioEngine;
SoundBank soundBank;
WaveBank waveBank;
Môžete vytvoriť inštancie AudioEngine, SoundBank a WaveBank v LoadContent metóda. Každý z nich zodpovedá trom súborom pridaným do priečinka Obsah, tak ho uveďte vzhľadom na koreňový priečinok projektu.
Tu hráme Cue hneď, ale v skutočnej hre budete hrať tam, kde chcete.
protected override void LoadContent()
{
// Create a new SpriteBatch, which can be used to draw textures.
spriteBatch = new SpriteBatch(GraphicsDevice);
// TODO: use this.Content to load your game content here
audioEngine = new AudioEngine(@"Content/LoopSample.xgs");
soundBank = new SoundBank(audioEngine, "Content/Sound Bank.xsb");
waveBank = new WaveBank(audioEngine, "Content/Wave Bank.xwb");
soundBank.GetCue("k15").Play();
}
Spustiť v tomto stave a uistite sa, že je slučky v stredu. Skutočné ovládanie slučky je dokončená v súbore WAVE alebo XACT fáze, takže nemusíte robiť žiadne špeciálne konfigurácie vo vašom programe.
Kompresia zvukových súborov
XACT poskytuje možnosť komprimovať zvukové súbory na zmenšenie veľkosti súboru. XNA Game Studio bol schopný prehrávať komprimované súbory, ale MonoGame ich nepodporuje, takže tam môže byť výnimky alebo neúmyselné audio pri prehrávaní. Iba nekomprimované súbory vĺn môžu byť použité v reálnych hodnotách. Ako môžete vidieť, veľkosť súboru je pomerne veľká.
Ak naozaj chcete zmenšiť veľkosť súboru, musíte upraviť vzorkovaciu frekvenciu súboru WAVE, a tak ďalej.
Ako sú k dispozícii iPhone, Android, Linux a OUYA
XACT je windows a Xbox nástroj, takže si nie je istý, či to bude fungovať na iných platformách. V prípade potreby si to vyskúšajte a rozhodnite sa, či si ho chcete najať.