Gelung bunyi dari tengah

Laman dikemaskini :
Tarikh penciptaan halaman :

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 のダウンロード

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.

Wavosaur を実行

Skrin dipaparkan.

Wavosaur のウィンドウ

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.

「Create loop points」を選択

"gelung permulaan" dan "tamat gelung" dipaparkan pada kedua-dua belah pemilihan. Ini adalah julat yang akan dikatalogkan.

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

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.

Microsoft Cross-Platform Audio Creation Tool 3 (XACT3)

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.

XACT 起動画面

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.

New Wave Bank

Apabila anda pasti Wave Bank telah dicipta, klik kanan Bank bunyi dan pilih Bank bunyi baru.

New Sound Bank

Skrin kelihatan seperti gambar rajah.

Wave Bank と Sound Bank 作成後

Seret dan lepaskan fail gelombang yang anda baru buat ke dalam tetingkap Wave Bank.

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

Kemudian seret dan lepaskan data yang ditambah kepada Bank gelombang ke bahagian atas kiri Bank Bunyi.

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

Kemudian seret dan lepaskan data yang ditambah ke kawasan bunyi ke dalam kawasan kiu di sebelah kiri.

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

Pilih fail bunyi dan sahkan bahawa menggelung di bahagian bawah sebelah kiri disemak untuk tidak terhingga.

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

Apabila anda selesai, klik butang bina dalam bar alat untuk membina.

Build

Tetingkap muncul, tetapi hanya tekan butang "selesai" untuk menyelesaikannya.

Finish

Sahkan bahawa folder menang dicipta dalam folder di mana anda menyimpan projek, dan tiga fail dicipta di dalamnya.

3つのファイル

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.

Windows Project

Selepas anda membuat projek itu, mendaftar tiga fail yang baru anda buat dalam XACT dalam folder kandungan. Ia tidak perlu menjadi folder kandungan khas.

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

Buka sifat dengan tiga fail yang anda tambah dipilih.

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

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.