حلقه یک صدا از وسط

صفحه به روز شده :
تاریخ ایجاد صفحه :

ابزار مورد نیاز شما

برای پخش حلقه ای از وسط صدا، این بار از دو ابزار زیر استفاده می کنیم:

  • Wavosaur
  • xact

دانلود و نصب واووساور

Wavosaur ابزاری برای ویرایش داده های شکل موج در فایل های صوتی است. شما می توانید Wavosaur از دانلود:

هنگامی که صفحه را باز می کنید، فایل را از لینک مرز قرمز در تصویر دانلود کنید. در حال اجرا نسخه های ۳۲ بیتی و ۶۴ بیتی هستند، پس از نسخه ای که در محیط اجرا بود استفاده کنید.

Wavosaur のダウンロード

Wavosaur را می توان توسط EXE به تنهایی اجرا شود، بنابراین نیازی به نصب آن وجود دارد. گسترش به هر پوشه.

دانلود و نصب XACT

XACT ابزاری است که به شما اجازه می دهد تا برای تنظیم خوب و بازی برای تلفن های موبایل بازی در ویندوز و ایکس باکس است.

XACT به خود توزیع نشده و همراه با XNA استودیو بازی و DirectX SDK. این بار از اون یکی که با استودیو بازی XNA اومد استفاده میکنیم. شما می توانید XNA بازی استودیو از لینک های زیر دانلود کنید:

پس از دانلود، نصب کننده را اجرا کنید تا نصب شود. XNA استودیو بازی تنها به طور رسمی تا ویندوز 7 پشتیبانی می شود، اما ما تایید کرده ام که آن را در محیط های ویندوز 10 نیز نصب خواهد شد.

ایجاد یک فایل WAVE با نقاط حلقه در Wavosaur

-فایل صوتی را که می خواهید از طریق آن حلقه کنید، از پیش آماده کنید. ویرایش اساسی در یک فایل WAVE است، اما داده های صوتی زمینه ای را نیز می توان از فایل های MP3 وارد کرد، و غیره. (فایل صوتی مورد استفاده در این نمونه"H/MIX GALLERY"از سایت "Pokkuru No land (k15.mp3)" فایل) است)

サウンドファイルを用意

واوووساور رو اجرا کن تا شروع ش کنه

Wavosaur を実行

نمایش داده می شود.

Wavosaur のウィンドウ

کشیدن و رها کردن فایل صوتی ارائه شده بر روی Wavosaur. نمایش داده های شکل موج.

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

شما می توانید یک محدوده را با کشیدن داده های شکل موج با ماوس انتخاب کنید. محدوده ای را که می خواهید حلقه کنید انتخاب کنید.

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

از منوی گزینه Tools >Loop>Create loop points را انتخاب کنید. همین طور است وقتی دکمه "L" را در نوار ابزار فشار می دهید.

「Create loop points」を選択

"حلقه شروع" و "حلقه پایان" در دو طرف انتخاب نمایش داده می شود. اين محدوده اي ه که بايد حلقه بشه

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

انتخاب فایل > ذخیره از منوی ذخیره داده های صوتی.

音声データを保存

فایل اساسا ً یک فایل موجی است. آن را در پوشه ای از مال خود ذخیره کنید. اگر می خواهید دوباره آن را ویرایش کنید، می توانید با انداختن این فایل WAVE به Wavosaur، آن را از وسط ویرایش کنید.

ファイルを保存

فایل ذخیره شده است. XACT از این فایل WAVE استفاده می کند. اگر شما بر اساس یک فایل MP3 ویرایش شده اید، دیگر نمی خواهید از فایل MP3 استفاده کنید.

ファイルを保存した状態

ایجاد فایل های شما نیاز به پخش صدای monoGame در XACT

از منوی شروع، استودیو بازی XNA مایکروسافت 4.0 تازه کردن > مایکروسافت کراس پلت فرم صوتی ابزار ایجاد 3 (XACT3) را انتخاب کنید. اگر شما از DirectX SDK نصب شده، و غیره، لطفا از آن جا شروع کنید.

Microsoft Cross-Platform Audio Creation Tool 3 (XACT3)

آن را تبدیل به صفحه نمایش بلافاصله پس از شروع. این بار XACT تنها ساده ترین کار را انجام می دهد، بنابراین اگر می خواهید نحوه استفاده از آن را بشناسید، لطفاً آن را در وب بررسی کنید. XACT هیچ اقدام خاصی نیاز ندارد، حتی اگر شما از یک فایل WAVE با تنظیمات پخش حلقه در وسط استفاده کنید.

XACT 起動画面

گام اول ایجاد یک پروژه است. روی دکمه ایجاد یک پروژه جدید در نوار ابزار کلیک کنید.

プロジェクトを作成

مکان ذخیره پروژه را مشخص می کند.

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

پس از ایجاد پروژه، روی Wave Backs راست کلیک کنید و New Wave Bank را انتخاب کنید.

New Wave Bank

هنگامی که مطمئن ید بانک موج ایجاد شده است، روی بانک های صوتی راست کلیک کرده و بانک جدید صدا را انتخاب کنید.

New Sound Bank

صفحه نمایش شبیه نمودار است.

Wave Bank と Sound Bank 作成後

کشیدن و رها کردن فایل موج شما فقط به پنجره موج بانک ایجاد شده است.

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

سپس کشیدن و رها کردن داده های اضافه شده به بانک موج را به منطقه بالای چپ از بانک صدا.

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

سپس کشیدن و رها کردن داده ها به منطقه صدا به منطقه نشانه در پایین سمت چپ اضافه شده است.

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

فایل صوتی را انتخاب کنید و بررسی کنید که حلقه در ویژگی پایین سمت چپ برای Infinite بررسی شده است.

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

هنگامی که کار شما تمام شد، روی دکمه Build در نوار ابزار کلیک کنید تا آن را بسازید.

Build

پنجره ظاهر می شود، اما فقط دکمه "پایان" را فشار دهید تا آن را کامل کنید.

Finish

بررسی کنید که پوشه Win در پوشه ای که پروژه را ذخیره کرده اید ایجاد شده و سه فایل در آن ایجاد شده است.

3つのファイル

ایجاد یک پروژه بازی

همه آن چه که باقی مانده است ثبت فایل و ایجاد برنامه در پروژه MonoGame است. این بار من آن را در پروژه ویندوز ایجاد. ما تایید کرده ام که آن را با برنامه های فروشگاه ویندوز و ویندوز موبایل کار می کند.

Windows Project

پس از ایجاد پروژه، سه فایلی را که به همین منظور در XACT ایجاد کرده اید در پوشه Content ثبت کنید. لازم نیست که یک پوشه محتوای ویژه باشد.

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

ویژگی ها را با سه فایلی که شما اضافه کردید باز کنید.

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

از Copy به Output Directory به Copy If New تغییر دهید.

新しい場合はコピーする

پروژه برنامه جهانی Windows (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, and 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 را تنظیم کنید و به همین صورت.

چگونه آی فون، اندروید، لینوکس، و OUYA در دسترس هستند

XACT پنجره ها و ابزار ایکس باکس است، بنابراین مطمئن نیستم که آن را بر روی سیستم عامل های دیگر کار می کنند. در صورت لزوم، آن را امتحان کنید و تصمیم بگیرید که آیا می خواهید آن را استخدام کنید.