Sukurkite garsą iš vidurio
Reikalingi įrankiai
Norėdami žaisti kilpą nuo garso vidurio, šį kartą mes naudosime šiuos du įrankius:
- Wavosaur (Netoli miesto Wavosaur)
- Xact (Netoli
Atsisiųskite ir įdiekite Wavosaur
Wavosaur yra priemonė redaguoti signalo duomenis garso failus. Wavosaur galite atsisiųsti iš:
Kai atidarote puslapį, atsisiųskite failą iš raudono rėmelio saito paveikslėlyje. Yra 32 bitų ir 64 bitų versijos, todėl naudokite tą, kuri buvo jūsų veikiančioje aplinkoje.
Wavosaur gali būti valdomas vien EXE, todėl nereikia jo įdiegti. Išplėsti į bet kurį aplanką.
Atsisiųskite ir įdiekite XACT
XACT yra įrankis, kuris leidžia jums tiksliai suderinti ir žaisti žaidimo garsus Windows ir Xbox.
XACT nėra platinamas atskirai ir pateikiamas su XNA Game Studio ir DirectX SDK. Šį kartą mes naudosime tą, kuris buvo pateiktas su XNA Game Studio. XNA Game Studio galite atsisiųsti iš šių nuorodų:
Kai atsisiųsti, paleiskite diegimo programą, kad ją įdiegtumėte. XNA Game Studio yra oficialiai palaikoma tik iki "Windows 7", tačiau patvirtinome, kad ji taip pat bus įdiegta "Windows 10" aplinkoje.
Sukurkite WAVE failą su kilpiniais taškais Wavosaur
Paruoškite garso failą, kurį norite iš anksto persirengti. Pagrindinis redagavimas yra WAVE faile, tačiau pagrindiniai garso duomenys taip pat gali būti importuojami iš MP3 failų ir tt (Šiame pavyzdyje naudojamas garso failas yra"H/MIX GALLERY"iš "Pokkuru No land (k15.mp3)" failo svetainės)
Paleiskite Wavosaur, kad jį paleistumėte.
Rodomas ekranas.
Vilkite ir upuść pateiktą garso failą į Wavosaur. Rodomi signalo formos duomenys.
Diapazoną galite pasirinkti vilkdami signalo formos duomenis pele. Pasirinkite diapazoną, kurį norite cikluoti.
Meniu pasirinkite Įrankiai
abiejose pasirinkimo pusėse rodomi "kilpos pradžia" ir "kilpos galas". Tai diapazonas, kurį reikia užsukite.
Meniu pasirinkite Failas > Įrašyti, kad įrašytumėte garso duomenis.
Failas iš esmės yra bangų failas. Įrašykite jį į savo aplanką. Jei norite jį redaguoti dar kartą, galite jį redaguoti iš vidurio metant šį WAVE failą į Wavosaur.
Failas įrašomas. XACT naudoja šį WAVE failą. Jei redagavote pagal MP3 failą, nebenorite naudoti MP3 failo.
Sukurkite failus, kuriuos reikia žaisti monoGame garsą XACT
Meniu Pradėti pasirinkite Microsoft XNA Game Studio 4.0 Refresh < " Microsoft Cross-Platform Audio Creation Tool 3 (XACT3). Jei įdiegėte iš DirectX SDK ir tt, pradėkite nuo ten.
Jis tampa ekranu iš karto po pradžios. Šį kartą XACT daro tik paprasčiausias darbas, todėl, jei norite žinoti, kaip jį naudoti, prašome patikrinti jį internete. XACT nereikalauja jokių specialių veiksmų, net jei naudojate WAVE failą su ciklo atkūrimo nustatymais viduryje.
Pirmasis žingsnis yra sukurti projektą. Įrankių juostoje spustelėkite mygtuką Kuria naują projektą.
Nurodo vietą, kurioje įrašytas projektas.
Sukūrę projektą, dešiniuoju pelės mygtuku spustelėkite Bangų nugarėlės ir pasirinkite Naujas bangų bankas.
Kai būsite tikri, kad sukurtas bangų bankas, dešiniuoju pelės mygtuku spustelėkite Garso bankai ir pasirinkite Naujas garso bankas.
Ekranas atrodo kaip diagrama.
Vilkite ir upuść bangų failą, kurį ką tik sukūrėte į Wave Bank langą.
Tada vilkite ir upuść duomenis, įtrauktus į Wave Bank į viršutinę kairę srityje Sound Bank.
Tada vilkite ir upuść duomenis, pridėtus prie garso srityje į Cue srityje apačioje kairėje.
Pasirinkite garso failą ir patikrinkite, ar ciklavimo apatinėje kairiojoje ypatybėje yra pažymėtas kaip begalinis.
Baigę įrankių juostoje spustelėkite mygtuką Kurti, kad jį sukurtumėte.
Atsidarys langas, bet tiesiog paspauskite mygtuką "Baigti", kad jį užbaigtumėte.
Patikrinkite, ar win aplankas yra sukurtas aplanke, kuriame įrašėte projektą, ir kad jame yra sukurti trys failai.
Žaidimo projekto kūrimas
Viskas, kas liko, yra užregistruoti failą ir sukurti programą MonoGame projekte. Šį kartą aš jį sukurti Windows Project. Patvirtinome, kad ji veikia su "Windows" parduotuvės programėlėmis ir "Windows Mobile".
Sukūrę projektą, užregistruokite tris failus, kuriuos ką tik sukūrėte XACT aplanke Turinys. Tai nebūtinai turi būti specialus aplankas Turinys.
Atidarykite ypatybes su trimis įtrauktais failais.
Pakeisti iš Kopijuoti į išvesties katalogą kopijuoti, jei naujas.
"Windows" universaliosios programėlės projektas (UAP) negalimas su pirmiau minėtais parametrais. Vietoj to, pakeisti sukurti veiksmą į "Turinys".
Likusi dalis yra tik programa. Tai iš esmės ta pati programa, kaip garso atkūrimas naudojant XACT.
Įtraukite Microsoft.Xna.Framework.Audio į vardų sritį, kurią norite naudoti.
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
Į lauką įtraukite šias tris eilutes: "AudioEngine", "SoundBank" ir "WaveBank".
GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;
AudioEngine audioEngine;
SoundBank soundBank;
WaveBank waveBank;
Galite sukurti egzempliorius AudioEngine, SoundBank ir WaveBank LoadContent būdu. Kiekvienas iš jų atitinka tris failus, įtrauktus į aplanką Turinys, todėl nurodykite jį projekto šakniniame aplanke.
Čia mes žaisti Cue karto, bet nekilnojamojo žaidimas jums žaisti, kur norite jį.
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();
}
Paleiskite šią būseną ir įsitikinkite, kad jis yra looping viduryje. Tikrasis ciklo valdiklis užbaigiamas WAVE faile arba XACT fazėje, todėl jums nereikia atlikti jokios specialios programos konfigūracijos.
Apie garso failų glaudinimas
XACT suteikia galimybę suspausti garso failus, siekiant sumažinti failo dydį. XNA Game Studio galėjo leisti suglaudintus failus, tačiau "MonoGame" jų nepalaiko, todėl leidžiant gali būti išimčių ar nenumatytų garso įrašų. Realiais terminais galima naudoti tik nesuglaudintus bangų failus. Kaip matote, failo dydis yra gana didelis.
Jei tikrai norite sumažinti failo dydį, turite koreguoti WAVE failo atrankos greitį ir pan.
Kaip "iPhone", "Android", "Linux" ir OUYA yra
XACT yra "Windows" ir "Xbox" įrankis, todėl nėra tikras, kad jis veiks kitose platformose. Jei reikia, išbandykite jį ir nuspręskite, ar norite jį samdyti.