Enllaceu un so des del mig

Pàgina actualitzada :
Data de creació de la pàgina :

Eines que necessiteu

Per reproduir un bucle des del centre del so, aquesta vegada utilitzarem les dues eines següents:

  • Wavosaur
  • Xact

Descarregui i instal·li Wavosaur

Wavosaur és una eina per a l'edició de dades d'ones de formes en arxius d'àudio. Podeu descarregar Wavosaur de:

Quan obri la pàgina, descarregui l'arxiu des de l'enllaç de frontera vermella en la fotografia. Hi ha 32-bit i 64-versions de bits, per la qual cosa utilitzar el que estava en el seu entorn d'execució.

Wavosaur のダウンロード

Wavosaur pot ser corregut per EXE de manera sola, així no hi ha cap necessitat d'instal·lar-lo. Expandeixi'l a qualsevol carpeta.

Descarregui i instal·li XACT

XACT és una eina que li permet afinar i jugar sons de joc en Windows i Xbox.

XACT no es distribueix pel seu compte i ve amb l'estudi de joc XNA i l'SDK de DirectX. Aquesta vegada utilitzarem aquell que venia amb l'estudi de joc de XNA. Pot descarregar estudi de joc de XNA des dels enllaços següents:

Un cop descarregat, executeu l'instal·lador per instal·lar-lo. L'estudi de joc XNA és només oficialment donat suport fins a Windows 7, però hem confirmat que s'instal·larà en ambients de Windows 10 també.

Crear un arxiu d'ona amb punts de bucle en Wavosaur

Prepareu el fitxer de so que voleu fer un bucle a través d'antelació. L'edició bàsica és en un arxiu d'ona, però les dades d'àudio subjacents també poden ser importats d'arxius de MP3, etc. (L'arxiu d'àudio utilitzat en aquesta mostra és"H/Mix galeria"del lloc de "Pokkuru no Land (K15. mp3)" arxiu)

サウンドファイルを用意

Corri Wavosaur per engegar-lo.

Wavosaur を実行

Es visualitzarà la pantalla.

Wavosaur のウィンドウ

Arrossegui i deixi caure l'arxiu d'àudio proporcionat a Wavosaur. Es visualitzen les dades de forma d'ona.

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

Podeu seleccionar un interval arrossegant les dades del formulari d'ona amb el ratolí. Seleccioneu l'interval que voleu bucle.

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

Des del menú, seleccioneu Eines > Loop > crear punts de bucle. El mateix és cert quan premeu el botó "L" a la barra d'eines.

「Create loop points」を選択

"bucle Start" i "bucle End" es mostren a banda i banda de la selecció. Aquesta és la gamma a ser looped.

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

Trieu fitxer > Desa al menú per desar les dades d'àudio.

音声データを保存

L'arxiu és bàsicament un arxiu d'ona. Deseu-lo en una carpeta vostra. Si vol editar-lo una altra vegada, el pot editar des del mig deixant caure aquest arxiu d'ona a Wavosaur.

ファイルを保存

El fitxer es desa. XACT utilitza aquest arxiu d'ona. Si editava basat en un arxiu de MP3, ja no vol utilitzar l'arxiu de MP3.

ファイルを保存した状態

Creï els arxius que necessita jugar so de Monojoc a XACT

Des del menú de començament, seleccioni l'estudi de joc de Microsoft XNA 4,0 refrescar > Microsoft eina de creació d'àudio multiplataforma 3 (XACT3). Si instal·lava des de l'SDK de DirectX, etc., si us plau comença des d'allà.

Microsoft Cross-Platform Audio Creation Tool 3 (XACT3)

Es converteix en la pantalla immediatament després d'iniciar. Aquesta vegada XACT fa només el treball més fàcil, així si vol saber com utilitzar-lo, si us plau comprovi'l a la web. XACT no requereix cap acció especial, fins i tot si utilitza un arxiu d'ona amb escenes de play back de bucle al mig.

XACT 起動画面

El primer pas és crear un projecte. Feu clic al botó de crea un nou projecte a la barra d'eines.

プロジェクトを作成

Especifica la ubicació on es desa el projecte.

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

Després de crear el projecte, feu clic amb el botó dret Wave backs i seleccioneu nou Banc d'onades.

New Wave Bank

Quan és segur Banc d'ona ha estat creat, clic correcte bancs sòlids i nou banc sòlid selecte.

New Sound Bank

La pantalla es veu com un diagrama.

Wave Bank と Sound Bank 作成後

Arrossegar i deixar anar l'arxiu d'ona que acaba de crear a la finestra del Banc d'onades.

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

Llavors arrossegui i deixi caure les dades afegides al Banc d'ona a la zona alta de l'esquerra del Banc sòlid.

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

Llavors arrossegui i deixi caure les dades afegides a l'àrea sòlida a l'àrea de Cue en el fons a l'esquerra.

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

Seleccioni l'arxiu de so i verifiqui que cargolar a la propietat de l'esquerra més baixa és comprovat per infinit.

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

Quan hagueu acabat, feu clic al botó construeix a la barra d'eines per a construir-lo.

Build

La finestra apareix, però només prémer el botó d' "acabat" per completar-lo.

Finish

Verifiqueu que es crea la carpeta Win a la carpeta on heu desat el projecte i que es creen tres fitxers.

3つのファイル

Crear un projecte de joc

Tot el que queda és registrar l'arxiu i crear un programa en el projecte MonoGame. Aquesta vegada l'estic creant en projecte de Windows. Hem confirmat que funciona amb aplicacions de botiga de Windows i mòbil de Windows.

Windows Project

Després de crear el projecte, registreu els tres fitxers que acaba de crear a XACT a la carpeta de contingut. No ha de ser una carpeta de contingut especial.

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

Obriu les propietats amb els tres fitxers que heu afegit seleccionat.

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

Canviï de còpia a guia de producció per copiar si nou.

新しい場合はコピーする

El Windows universal app Project (UAP) no està disponible amb la configuració anterior. En lloc d'això, canvieu l'acció de construcció a "contingut".

「コンテンツ」に変更

La resta només és el programa. És essencialment el mateix programa com play back sòlid que utilitza XACT.

Afegiu Microsoft. XNA. Framework. àudio a l'espai de noms que vulgueu utilitzar.

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

Afegiu les tres línies següents al camp: AudioEngine, SoundBank i WaveBank.

GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;

AudioEngine audioEngine;
SoundBank soundBank;
WaveBank waveBank;

Podeu crear instàncies d'AudioEngine, SoundBank i WaveBank en el mètode de càrrega de contingut. Cadascun d'ells correspon als tres fitxers afegits a la carpeta de contingut, així que especifiqueu-lo en relació a la carpeta arrel del projecte.

Aquí estem jugant Cue immediatament, però en un joc real que vostè jugarà on vostè ho desitgi.

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

Executar en aquest estat i assegureu-vos que està cargolat al centre. El control de bucle real es completa en el fitxer WAVE o en la fase XACT, de manera que no cal fer cap configuració especial al vostre programa.

Sobre comprimir fitxers d'àudio

XACT proporciona l'habilitat per comprimir arxius d'àudio per reduir mida d'arxiu. XNA Game Studio va ser capaç de reproduir arxius comprimits, però MonoGame no els suporta, per la qual cosa pot haver excepcions o d'àudio no desitjat quan es reprodueix. Només els fitxers d'ona descomprimides es poden utilitzar en termes reals. Com podeu veure, la mida del fitxer és bastant gran.

Si realment voleu reduir la mida del fitxer, heu d'ajustar la freqüència de mostreig del fitxer WAVE, i així successivament.

Com iPhone, Android, Linux i OUYA estan disponibles

XACT és una eina de Windows i Xbox, així no és segur que treballarà en unes altres plataformes. Si cal, proveu-ho i decidiu si voleu contractar-lo.