Cilpojiet skaņu no vidus

Lapa atjaunota :
Lapas izveides datums :

Nepieciešamie rīki

Lai atskaņotu cilpu no skaņas vidus, šoreiz mēs izmantosim šādus divus rīkus:

  • Wavosaur Wavosaur
  • Xact Xact

Wavosaur lejupielāde un instalēšana

Wavosaur ir rīks, lai rediģētu līknes datus audio failus. Wavosaur var lejupielādēt no:

Atverot lapu, lejupielādējiet failu no attēlā redzamās sarkanās apmales saites. Ir 32 bitu un 64 bitu versijas, tāpēc izmantojiet to, kas bija jūsu darba vidē.

Wavosaur のダウンロード

Wavosaur var palaist EXE vien, tāpēc nav nepieciešams instalēt. Izvērsiet uz jebkuru mapi.

Lejupielādēt un instalēt XACT

XACT ir rīks, kas ļauj jums precizēt un spēlēt spēles skaņas uz Windows un Xbox.

XACT netiek izplatīts atsevišķi un nāk ar XNA Game Studio un DirectX SDK. Šoreiz mēs izmantosim vienu, kas nāca ar XNA Game Studio. Jūs varat lejupielādēt XNA Game Studio no šādām saitēm:

Kad lejupielādēts, palaidiet instalēšanas programmu, lai to instalētu. XNA Game Studio tiek oficiāli atbalstīta tikai līdz windows 7, bet mēs esam apstiprinājuši, ka tā tiks instalēta arī Windows 10 vidē.

Create a WAVE file with loop points in Wavosaur

Sagatavojiet skaņas failu, kuru vēlaties iepriekš izmantot cikliski. Pamata rediģēšana ir WAVE failu, bet pamatā audio datus var importēt arī no MP3 failus, uc (Audio fails, ko izmanto šajā paraugāir "H / MIX GALERIJA"no vietas "Pokkuru Nav zemes (k15.mp3)" fails)

サウンドファイルを用意

Palaist Wavosaur, lai sāktu to.

Wavosaur を実行

Tiek parādīts ekrāns.

Wavosaur のウィンドウ

Velciet un nometiet sniegto audio failu uz Wavosaur. Tiek parādīti līknes dati.

音声ファイルをドラッグ&ドロップ

Diapazonu var atlasīt, velkot līknes datus ar peli. Atlasiet diapazonu, kuru vēlaties izmantot.

ループさせたい範囲を選択

Izvēlnē atlasiet Rīki >Cilpa>Izveidot cilpas punktus. Tas pats attiecas uz "L" pogu rīkjoslā.

「Create loop points」を選択

"cilpa sākums" un "cilpa beigas" tiek parādīti abās atlases pusēs. Šis ir diapazons, kas jā looped.

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

Lai saglabātu audio datus, izvēlnē izvēlieties Fails > Saglabāt.

音声データを保存

Fails būtībā ir viļņu fails. Saglabājiet to jūsu mapē. Ja jūs vēlaties rediģēt to vēlreiz, jūs varat rediģēt to no vidus, nometot šo WAVE failu Wavosaur.

ファイルを保存

Fails tiek saglabāts. XACT izmanto šo WAVE failu. Ja rediģējāt, pamatojoties uz MP3 failu, vairs nevēlaties izmantot MP3 failu.

ファイルを保存した状態

Izveidot failus, jums ir nepieciešams, lai atskaņotu monoGame skaņu XACT

Izvēlnē Sākt atlasiet Microsoft XNA Game Studio 4.0 Refresh > Microsoft Cross-Platform Audio Creation Tool 3 (XACT3). Ja instalējāt no DirectX SDK u.c., lūdzu, sāciet no turienes.

Microsoft Cross-Platform Audio Creation Tool 3 (XACT3)

Tas kļūst ekrāns uzreiz pēc sākuma. Šoreiz XACT dara tikai vienkāršākais darbs, tādēļ, ja jūs vēlaties zināt, kā to izmantot, lūdzu, pārbaudiet to uz Web. XACT nav nepieciešama īpaša darbība, pat ja izmantojat WAVE failu ar cilpas atskaņošanas iestatījumiem vidū.

XACT 起動画面

Pirmais solis ir izveidot projektu. Rīkjoslā noklikšķiniet uz pogas Izveido jaunu projektu.

プロジェクトを作成

Norāda vietu, kur projekts tiek saglabāts.

プロジェクトの保存場所を指定

Pēc projekta izveides ar peles labo pogu noklikšķiniet uz Wave Backs un atlasiet New Wave Bank.

New Wave Bank

Kad esat pārliecināts, ka ir izveidota viļņu banka, ar peles labo pogu noklikšķiniet uz Sound Banks un atlasiet New Sound Bank.

New Sound Bank

Ekrāns izskatās kā shēma.

Wave Bank と Sound Bank 作成後

Velciet un nometiet tikko izveidoto viļņu failu Wave Bank logā.

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

Pēc tam velciet un nometiet Wave Bank pievienotos datus Sound Bank augšējā kreisajā apgabalā.

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

Pēc tam velciet un nometiet skaņas apgabalam pievienotos datus staba apgabalā, kas atrodas apakšējā kreisajā stūrī.

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

Atlasiet skaņas failu un pārbaudiet, vai ir atzīmēta programma Infinite, cilpa apakšējā kreisajā rekvizītā.

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

Kad esat pabeidzis, rīkjoslā noklikšķiniet uz pogas Kompilēt, lai to izveidotu.

Build

Logs parādās, bet vienkārši nospiediet pogu "Finish", lai to pabeigtu.

Finish

Pārbaudiet, vai mape Win ir izveidota mapē, kurā saglabājāt projektu, un vai tajā ir izveidoti trīs faili.

3つのファイル

Spēles projekta izveide

Viss, kas pa kreisi, ir reģistrēt failu un izveidot programmu MonoGame projektā. Šoreiz es esmu radot to Windows Project. Esam apstiprinājuši, ka tas darbojas ar Windows veikala programmām un Windows Mobile.

Windows Project

Pēc projekta izveides reģistrējiet trīs tikko izveidotos failus XACT mapē Saturs. Tai nav jābūt īpašai satura mapei.

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

Atveriet rekvizītus ar atlasītiem trim pievienotajiem failiem.

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

Mainīt no Kopēt uz Output Directory kopēt, ja jauns.

新しい場合はコピーする

Windows Universal App Project (UAP) nav pieejama ar iepriekš minētajiem iestatījumiem. Tā vietā mainīt veidot darbību uz "Saturs".

「コンテンツ」に変更

Pārējais ir tikai programma. Tā būtībā ir tā pati programma, kas skaņas atskaņošana, izmantojot XACT.

Pievienojiet Microsoft.Xna.Framework.Audio nosaukumvietā, kuru vēlaties izmantot.

using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;

Pievienojiet laukam šādas trīs rindiņas: AudioEngine, SoundBank un WaveBank.

GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;

AudioEngine audioEngine;
SoundBank soundBank;
WaveBank waveBank;

Jūs izveidojat gadījumus AudioEngine, SoundBank un WaveBank LoadContent metodi. Katrs no tiem atbilst trim failiem, kas pievienoti mapei Saturs, tāpēc, lūdzu, norādiet to attiecībā pret projekta saknes mapi.

Šeit mēs esam spēlē Cue uzreiz, bet reālā spēle jūs spēlēt, kur vēlaties to.

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();
}

Palaist šajā stāvoklī un pārliecinieties, ka tas ir looping vidū. Faktiskā cilpas vadīkla ir pabeigta WAVE faila vai XACT fāzē, tāpēc programmā nav jāveic īpaša konfigurācija.

Par audio failu saspiešanu

XACT nodrošina iespēju saspiest audio failus, lai samazinātu faila lielumu. XNA Game Studio varēja spēlēt saspiestus failus, bet MonoGame neatbalsta tos, tāpēc var būt izņēmumi vai neparedzētu audio, spēlējot. Tikai nesaspiestu viļņu failus var izmantot reālā izteiksmē. Kā redzat, faila lielums ir diezgan liels.

Ja jūs patiešām vēlaties samazināt faila lielumu, jums ir nepieciešams pielāgot paraugu ņemšanas ātrumu WAVE failu, un tā tālāk.

Kā ir pieejami iPhone, Android, Linux un OUYA

XACT ir logi un Xbox rīks, tāpēc tas nav pārliecināts, ka tas darbosies uz citām platformām. Ja nepieciešams, izmēģiniet to un izlemiet, vai vēlaties to nolīgt.