حلقه یک صدا از وسط
ابزار مورد نیاز شما
برای پخش حلقه ای از وسط صدا، این بار از دو ابزار زیر استفاده می کنیم:
- Wavosaur
- xact
دانلود و نصب واووساور
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. نمایش داده های شکل موج.
شما می توانید یک محدوده را با کشیدن داده های شکل موج با ماوس انتخاب کنید. محدوده ای را که می خواهید حلقه کنید انتخاب کنید.
از منوی گزینه Tools >Loop>Create loop points را انتخاب کنید. همین طور است وقتی دکمه "L" را در نوار ابزار فشار می دهید.
"حلقه شروع" و "حلقه پایان" در دو طرف انتخاب نمایش داده می شود. اين محدوده اي ه که بايد حلقه بشه
انتخاب فایل > ذخیره از منوی ذخیره داده های صوتی.
فایل اساسا ً یک فایل موجی است. آن را در پوشه ای از مال خود ذخیره کنید. اگر می خواهید دوباره آن را ویرایش کنید، می توانید با انداختن این فایل WAVE به Wavosaur، آن را از وسط ویرایش کنید.
فایل ذخیره شده است. XACT از این فایل WAVE استفاده می کند. اگر شما بر اساس یک فایل MP3 ویرایش شده اید، دیگر نمی خواهید از فایل MP3 استفاده کنید.
ایجاد فایل های شما نیاز به پخش صدای monoGame در XACT
از منوی شروع، استودیو بازی XNA مایکروسافت 4.0 تازه کردن > مایکروسافت کراس پلت فرم صوتی ابزار ایجاد 3 (XACT3) را انتخاب کنید. اگر شما از DirectX SDK نصب شده، و غیره، لطفا از آن جا شروع کنید.
آن را تبدیل به صفحه نمایش بلافاصله پس از شروع. این بار XACT تنها ساده ترین کار را انجام می دهد، بنابراین اگر می خواهید نحوه استفاده از آن را بشناسید، لطفاً آن را در وب بررسی کنید. XACT هیچ اقدام خاصی نیاز ندارد، حتی اگر شما از یک فایل WAVE با تنظیمات پخش حلقه در وسط استفاده کنید.
گام اول ایجاد یک پروژه است. روی دکمه ایجاد یک پروژه جدید در نوار ابزار کلیک کنید.
مکان ذخیره پروژه را مشخص می کند.
پس از ایجاد پروژه، روی Wave Backs راست کلیک کنید و New Wave Bank را انتخاب کنید.
هنگامی که مطمئن ید بانک موج ایجاد شده است، روی بانک های صوتی راست کلیک کرده و بانک جدید صدا را انتخاب کنید.
صفحه نمایش شبیه نمودار است.
کشیدن و رها کردن فایل موج شما فقط به پنجره موج بانک ایجاد شده است.
سپس کشیدن و رها کردن داده های اضافه شده به بانک موج را به منطقه بالای چپ از بانک صدا.
سپس کشیدن و رها کردن داده ها به منطقه صدا به منطقه نشانه در پایین سمت چپ اضافه شده است.
فایل صوتی را انتخاب کنید و بررسی کنید که حلقه در ویژگی پایین سمت چپ برای Infinite بررسی شده است.
هنگامی که کار شما تمام شد، روی دکمه Build در نوار ابزار کلیک کنید تا آن را بسازید.
پنجره ظاهر می شود، اما فقط دکمه "پایان" را فشار دهید تا آن را کامل کنید.
بررسی کنید که پوشه Win در پوشه ای که پروژه را ذخیره کرده اید ایجاد شده و سه فایل در آن ایجاد شده است.
ایجاد یک پروژه بازی
همه آن چه که باقی مانده است ثبت فایل و ایجاد برنامه در پروژه MonoGame است. این بار من آن را در پروژه ویندوز ایجاد. ما تایید کرده ام که آن را با برنامه های فروشگاه ویندوز و ویندوز موبایل کار می کند.
پس از ایجاد پروژه، سه فایلی را که به همین منظور در XACT ایجاد کرده اید در پوشه Content ثبت کنید. لازم نیست که یک پوشه محتوای ویژه باشد.
ویژگی ها را با سه فایلی که شما اضافه کردید باز کنید.
از 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 پنجره ها و ابزار ایکس باکس است، بنابراین مطمئن نیستم که آن را بر روی سیستم عامل های دیگر کار می کنند. در صورت لزوم، آن را امتحان کنید و تصمیم بگیرید که آیا می خواهید آن را استخدام کنید.