Примка на звук от средата

Страницата се актуализира :
Дата на създаване на страница :

Инструменти, от които се нуждаете

За да играем на цикъл от средата на звука, този път ще използваме следните два инструмента:

  • Вавосавър
  • 1000000

Изтеглете и инсталирайте Wavosaur

Wavosaur е инструмент за редактиране на данните от вълните в аудио файлове. Можете да изтеглите Wavosaur от:

Когато отворите страницата, изтеглете файла от червената граница връзка в картината. Има 32-битови и 64-битови версии, така че използвайте тази, която е в средата, която работи.

Wavosaur のダウンロード

Wavosaur може да се управлява от EXE самостоятелно, така че не е необходимо да го инсталирате. Разгънете до всяка папка.

Изтегляне и инсталиране на XACT

XACT е инструмент, който ви позволява да фина настройка и възпроизвеждане на звуци за игри на Windows и Xbox.

XACT не се разпространява самостоятелно и идва с XNA Game Studio и DirectX SDK. Този път ще използваме този, който дойде с XNA Game Studio. Можете да изтеглите XNA Game Studio от следните линкове:

След като изтеглите, стартирайте инсталационната програма, за да го инсталирате. XNA Game Studio се поддържа само официално до Windows 7, но ние потвърдихме, че ще бъде инсталиран и в Windows 10 среди.

Създайте WAVE файл с линия точки в Wavosaur

Подгответе звуковия файл, който искате да превъртате предварително. Основното редактиране е във файл WAVE, но основните аудио данни могат да бъдат внесени от MP3 файлове и т.н. (Аудио файлът, използван в този образец е"H/MIX ГАЛЕРИЯ"от сайта на "Pokkuru No land (k15.mp3)" файл)

サウンドファイルを用意

Пусни Уавозаур, за да започнеш.

Wavosaur を実行

Показва се екранът.

Wavosaur のウィンドウ

Плъзнете и пуснете предоставения аудио файл върху Wavosaur. Показва се данните във вълновия.

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

Можете да изберете диапазон, като плъзнете данните с вълновия бутон с мишката. Изберете диапазона, който искате да прикачате.

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

От менюто изберете Инструменти >Loop>Създай точки на линия. Същото важи и когато натиснете бутона "L" в лентата с инструменти.

「Create loop points」を選択

"старт на линия" и "край на линия" се показват от двете страни на селекцията. Това е диапазонът, който трябва да се завърта.

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

Изберете Файл с менюто Запиши, за да запишете аудио данните.

音声データを保存

Файлът е основно файл уейв. Запишете го в твоя папка. Ако искате да го редактирате отново, можете да го редактирате от средата, като пуснете този WAVE файл във Wavosaur.

ファイルを保存

Файлът е записан. XACT използва този файл WAVE. Ако сте редактирали въз основа на MP3 файл, вече не искате да използвате MP3 файла.

ファイルを保存した状態

Създаване на файлове, които са ви необходими за възпроизвеждане на monoGame звук в XACT

От менюто Старт изберете Microsoft XNA Game Studio 4.0 Обновяване на Microsoft ( Обновяване на различни платформи) 3 (XACT3). Ако сте инсталирали от SdK на DirectX и т.н., моля, започнете от там.

Microsoft Cross-Platform Audio Creation Tool 3 (XACT3)

Тя става на екрана веднага след започване. Този път XACT върши само най-лесния труд, така че ако искате да знаете как да го използвате, моля, проверете го в мрежата. XACT не изисква никакви специални действия, дори ако използвате WAVE файл с настройки за възпроизвеждане на линия в средата.

XACT 起動画面

Първата стъпка е да създадете проект. Щракнете върху бутона за Създаване на нов проект в лентата с инструменти.

プロジェクトを作成

Указва местоположението, където е записан проектът.

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

След като създадете проекта, щракнете с десния бутон Wave Backs и изберете Нова wave банка.

New Wave Bank

Когато сте сигурни, че е създадена банка вълна, щракнете с десен бутон върху Sound Banks и изберете New Sound Bank.

New Sound Bank

Екранът изглежда като диаграма.

Wave Bank と Sound Bank 作成後

Плъзнете и пуснете файла уейв, който току-що създадохте, в прозореца Wave Bank.

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

След това плъзнете и пуснете данните, добавени към Wave Bank, в горната лява зона на Sound Bank.

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

След това плъзнете и пуснете данните, добавени към областта "Звук", в областта cue в долния ляв ъгъл.

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

Изберете звуковия файл и проверете дали Looping в свойството долния ляв е проверен за Infinite.

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

Когато сте готови, щракнете върху бутона "Изграждане" в лентата с инструменти, за да го изградите.

Build

Появява се прозорецът, но просто натиснете бутона "Готово", за да го завършите.

Finish

Уверете се, че Win папката е създаден в папката, където сте записали проекта и че три файлове са създадени в него.

3つのファイル

Създаване на игрален проект

Всичко, което остава е да регистрирате файла и да създадете програма в проекта MonoGame. Този път аз съм го създаване в Windows Project. Потвърдихме, че работи с приложения за магазина на Windows и Windows Mobile.

Windows Project

След като създадете проекта, регистрирайте трите файла, които току-що сте създали в XACT в папката съдържание. Не е нужно да е специална папка "Съдържание".

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

Отворете свойствата с трите файла, които сте добавили.

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

Промяна от Копиране в изходна директория на копиране ако е нова.

新しい場合はコピーする

Windows Universal App Project (UAP) не е налична с горните настройки. Вместо това променете действието "Създаване на" на "Съдържание".

「コンテンツ」に変更

Останалото е само програмата. Това е по същество същата програма като възпроизвеждане на звук, използвайки XACT.

Добавете Microsoft.Xna.Framework.Audio в пространството на имената, което искате да използвате.

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

Добавете следните три реда в полето: AudioEngine, SoundBank и WaveBank.

GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;

AudioEngine audioEngine;
SoundBank soundBank;
WaveBank waveBank;

Можете да създадете екземпляри на AudioEngine, SoundBank и WaveBank в loadContent метод. Всеки от тях съответства на трите файла, добавени към папката Съдържание, така че моля, посочете го по отношение на главната папка на проекта.

Тук играем реплика веднага, но в реалната игра ще играете там, където искате.

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

Тичам в това състояние и се уверете, че тя се примка в средата. Действителната контрола линия е завършена във файла WAVE или XACT фаза, така че не е нужно да се направи някаква специална конфигурация във вашата програма.

За компресирането на аудио файлове

XACT предоставя възможност за компресиране на аудио файлове, за да се намали размера на файла. XNA Game Studio е в състояние да играе компресирани файлове, но MonoGame не ги поддържа, така че може да има изключения или неволно аудио при възпроизвеждане. Само некомпресирани файлове уейв могат да се използват в реално изражение. Както можете да видите, размерът на файла е доста голям.

Ако наистина искате да намалите размера на файла, трябва да настроите честотата на дискретност на wave файла, и така нататък.

Как са налични iPhone, Android, Linux и OUYA

XACT е инструмент за Windows и Xbox, така че не е сигурен, че ще работи на други платформи. Ако е необходимо, опитайте и да реши дали искате да го наемете.