Sukurkite garsą iš vidurio

Puslapis atnaujintas :
Puslapio sukūrimo data :

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 のダウンロード

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.

Wavosaur を実行

Rodomas ekranas.

Wavosaur のウィンドウ

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 Ciklas>Kurti ciklo taškus. Tas pats pasakytina, kai paspausite mygtuką "L" įrankių juostoje.

「Create loop points」を選択

abiejose pasirinkimo pusėse rodomi "kilpos pradžia" ir "kilpos galas". Tai diapazonas, kurį reikia užsukite.

「loop start」「loop end」が表示される

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.

Microsoft Cross-Platform Audio Creation Tool 3 (XACT3)

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.

XACT 起動画面

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.

New Wave Bank

Kai būsite tikri, kad sukurtas bangų bankas, dešiniuoju pelės mygtuku spustelėkite Garso bankai ir pasirinkite Naujas garso bankas.

New Sound Bank

Ekranas atrodo kaip diagrama.

Wave Bank と Sound Bank 作成後

Vilkite ir upuść bangų failą, kurį ką tik sukūrėte į Wave Bank langą.

WAVE ファイルを「Wave Bank」のウィンドウにドラッグ&ドロップ

Tada vilkite ir upuść duomenis, įtrauktus į Wave Bank į viršutinę kairę srityje Sound Bank.

Sound Bank の左上のエリアにドラッグ&ドロップ

Tada vilkite ir upuść duomenis, pridėtus prie garso srityje į Cue srityje apačioje kairėje.

Cue のエリアにドラッグ&ドロップ

Pasirinkite garso failą ir patikrinkite, ar ciklavimo apatinėje kairiojoje ypatybėje yra pažymėtas kaip begalinis.

「Looping」が「Infinite」にチェック

Baigę įrankių juostoje spustelėkite mygtuką Kurti, kad jį sukurtumėte.

Build

Atsidarys langas, bet tiesiog paspauskite mygtuką "Baigti", kad jį užbaigtumėte.

Finish

Patikrinkite, ar win aplankas yra sukurtas aplanke, kuriame įrašėte projektą, ir kad jame yra sukurti trys failai.

3つのファイル

Ž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".

Windows Project

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.

Content フォルダに3つのファイルを追加

Atidarykite ypatybes su trimis įtrauktais failais.

3つのファイルを選択している状態でプロパティを開く

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.