Gelung bunyi dari tengah
Alat yang anda perlukan
Untuk memainkan gelung dari tengah Bunyi, kali ini kami akan menggunakan dua alat berikut:
- Wavosaur
- Xact
Muat turun dan pasang Wavosaur
Wavosaur adalah alat untuk mengedit data bentuk bentuk gelombang dalam fail audio. Anda boleh muat turun Wavosaur dari:
Apabila anda membuka halaman, muat turun fail daripada pautan sempadan merah dalam gambar. Terdapat 32-bit dan 64-bit versi, jadi Gunakan salah satu yang berada dalam persekitaran yang berjalan anda.
Wavosaur boleh dijalankan dengan EXE sahaja, jadi tidak perlu untuk memasangnya. Kembangkan ke mana-mana folder.
Muat turun dan pasang XACT
XACT adalah alat yang membolehkan anda untuk menala halus dan bermain bunyi permainan pada Windows dan Xbox.
XACT tidak diedarkan dengan sendirinya dan datang dengan studio permainan XNA dan DirectX SDK. Kali ini kami akan menggunakan yang datang dengan studio permainan XNA. Anda boleh download XNA permainan studio dari pautan berikut:
Apabila dimuat turun, jalankan pemasang untuk memasangnya. XNA permainan studio hanya disokong secara rasmi sehingga Windows 7, tetapi kami telah mengesahkan bahawa ia akan dipasang dalam persekitaran Windows 10 juga.
Buat fail gelombang dengan titik gelung dalam Wavosaur
Sediakan fail bunyi yang anda mahu gelung melalui lebih awal. Suntingan asas adalah dalam fail gelombang, tetapi data audio asas juga boleh diimport dari fail MP3, dan lain-lain. (Fail audio yang digunakan dalam sampel ini adalah"H/Mix Galeri"dari tapak "Pokkuru tanah No (K15. MP3)" fail)
Jalankan Wavosaur untuk memulakannya.
Skrin dipaparkan.
Seret dan lepaskan fail audio yang disediakan ke Wavosaur. Data berbentuk gelombang dipaparkan.
Anda boleh memilih julat dengan menyeret data borang gelombang dengan tetikus. Pilih julat yang anda mahu gelung.
Dari menu, pilih alat > gelung > mencipta titik gelung. Sama benar apabila anda menekan butang "L" dalam bar alat.
"gelung permulaan" dan "tamat gelung" dipaparkan pada kedua-dua belah pemilihan. Ini adalah julat yang akan dikatalogkan.
Pilih fail > simpan dari menu untuk menyimpan data audio.
Fail pada dasarnya adalah fail gelombang. Simpannya ke folder anda. Jika anda ingin mengeditnya sekali lagi, anda boleh mengeditnya dari tengah dengan menjatuhkan fail gelombang ini ke dalam Wavosaur.
Fail disimpan. XACT menggunakan fail gelombang ini. Jika anda disunting berdasarkan fail MP3, anda tidak lagi mahu menggunakan fail MP3.
Buat fail yang anda perlukan untuk memainkan bunyi monoGame dalam XACT
Dari menu mula, pilih Microsoft XNA permainan studio 4.0 Muat semula > Microsoft Cross-platform pembuatan audio alat 3 (XACT3). Jika anda dipasang dari DirectX SDK, dan lain-lain, sila mulakan dari sana.
Ia menjadi skrin sejurus selepas bermula. XACT kali ini hanya kerja yang paling mudah, jadi jika anda ingin tahu bagaimana untuk menggunakannya, sila semak ia keluar di web. XACT tidak memerlukan apa-apa tindakan khas, walaupun anda menggunakan fail gelombang dengan tetapan main semula gelung di tengah.
Langkah pertama adalah untuk mencipta projek. Klik butang untuk mencipta projek baru pada bar alat.
Menentukan lokasi tempat projek disimpan.
Selepas anda mencipta projek, klik kanan belakang gelombang dan pilih Bank gelombang baru.
Apabila anda pasti Wave Bank telah dicipta, klik kanan Bank bunyi dan pilih Bank bunyi baru.
Skrin kelihatan seperti gambar rajah.
Seret dan lepaskan fail gelombang yang anda baru buat ke dalam tetingkap Wave Bank.
Kemudian seret dan lepaskan data yang ditambah kepada Bank gelombang ke bahagian atas kiri Bank Bunyi.
Kemudian seret dan lepaskan data yang ditambah ke kawasan bunyi ke dalam kawasan kiu di sebelah kiri.
Pilih fail bunyi dan sahkan bahawa menggelung di bahagian bawah sebelah kiri disemak untuk tidak terhingga.
Apabila anda selesai, klik butang bina dalam bar alat untuk membina.
Tetingkap muncul, tetapi hanya tekan butang "selesai" untuk menyelesaikannya.
Sahkan bahawa folder menang dicipta dalam folder di mana anda menyimpan projek, dan tiga fail dicipta di dalamnya.
Cipta projek Permainan
Semua itu kiri adalah untuk mendaftarkan fail dan mewujudkan satu program dalam projek MonoGame. Kali ini saya menciptanya dalam projek Windows. Kami telah mengesahkan bahawa ia berfungsi dengan apl Windows Store dan Windows Mobile.
Selepas anda membuat projek itu, mendaftar tiga fail yang baru anda buat dalam XACT dalam folder kandungan. Ia tidak perlu menjadi folder kandungan khas.
Buka sifat dengan tiga fail yang anda tambah dipilih.
Tukar daripada Salin ke direktori output untuk menyalin jika baru.
Projek aplikasi Universal Windows (UAP) tidak tersedia dengan seting di atas. Sebaliknya, Tukar tindakan membina kepada "kandungan".
Selebihnya adalah hanya program. Ia pada dasarnya program yang sama sebagai main balik bunyi menggunakan XACT.
Tambah rangka kerja Microsoft. Xna. audio ke ruang nama yang anda mahu gunakan.
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
Tambah tiga baris berikut ke medan: AudioEngine, SoundBank, dan WaveBank.
GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;
AudioEngine audioEngine;
SoundBank soundBank;
WaveBank waveBank;
Anda mencipta contoh AudioEngine, SoundBank, dan WaveBank dalam kaedah LoadContent. Setiap daripada mereka sepadan dengan tiga fail yang ditambah ke folder kandungan, jadi sila nyatakan relatif kepada folder akar projek.
Di sini kita bermain isyarat segera, tetapi dalam permainan yang sebenar, anda akan bermain di mana anda mahu.
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();
}
Jalan di negeri ini dan pastikan ia menggelung di tengah-tengah. Kawalan gelung sebenar dilengkapkan dalam fasa fail gelombang atau XACT, jadi anda tidak perlu membuat sebarang konfigurasi khas dalam atur cara anda.
Tentang mengompresi fail audio
XACT menyediakan keupayaan untuk memampatkan fail audio untuk mengurangkan saiz fail. XNA permainan studio dapat memainkan fail mampat, tetapi MonoGame tidak menyokong mereka, jadi mungkin ada pengecualian atau yang tidak dimaksudkan audio apabila bermain. Hanya fail gelombang tidak Mampat boleh digunakan dalam terma sebenar. Seperti yang anda boleh lihat, saiz fail agak besar.
Jika anda benar-benar ingin mengurangkan saiz fail, anda perlu menyesuaikan kadar pensampelan fail gelombang, dan sebagainya.
Bagaimana iPhone, Android, Linux, dan OUYA boleh didapati
XACT adalah alat Windows dan Xbox, jadi tidak pasti ia akan bekerja pada platform lain. Jika perlu, cuba dan membuat keputusan jika anda mahu untuk mengupah.