วนรอบเสียงจากตรงกลาง

ปรับปรุงหน้า :
วันที่สร้างเพจ :

เครื่องมือที่คุณต้องการ

ในการเล่นวงจากกลางของเสียงเวลานี้เราจะใช้เครื่องมือสองต่อไปนี้:

  • วโบซอ
  • Xact

ดาวน์โหลดและติดตั้ง Wavosaur

Wavosaur เป็นเครื่องมือสําหรับการแก้ไขข้อมูลรูปแบบของคลื่นในไฟล์เสียง. คุณสามารถดาวน์โหลด Wavosaur จาก:

เมื่อคุณเปิดเพจ ให้ดาวน์โหลดแฟ้มจากการเชื่อมโยงเส้นขอบสีแดงในรูปภาพ มีรุ่น 32 บิตและ 64 บิต ดังนั้นให้ใช้รุ่นที่อยู่ในสภาพแวดล้อมการทํางานของคุณ

Wavosaur のダウンロード

สามารถทํางานโดย EXE เพียงอย่างเดียวจึงไม่จําเป็นต้องติดตั้ง ขยายไปยังโฟลเดอร์ใดก็ได้

ดาวน์โหลดและติดตั้ง XACT

XACT เป็นเครื่องมือที่ช่วยให้คุณสามารถปรับแต่งและเล่นเสียงเกมบน Windows และ Xbox

XACT ไม่ได้ถูกแจกจ่ายด้วยตัวเองและมาพร้อมกับ XNA เกมสตูดิโอและ DirectX SDK คราวนี้เราจะใช้หนึ่งที่มาพร้อมกับ XNA เกมสตูดิโอ. คุณสามารถดาวน์โหลด XNA เกมสตูดิโอจากการเชื่อมโยงต่อไปนี้:

เมื่อดาวน์โหลดแล้วให้เรียกใช้โปรแกรมติดตั้งเพื่อติดตั้ง สตูดิโอเกม XNA ได้รับการสนับสนุนอย่างเป็นทางการเท่านั้นถึง Windows 7 แต่เรายืนยันว่ามันจะถูกติดตั้งใน Windows 10 สภาพแวดล้อมเช่นกัน

สร้างไฟล์ WAVE ด้วยจุดวนใน Wavosaur

เตรียมไฟล์เสียงที่คุณต้องการวนซ้ําล่วงหน้า การแก้ไขขั้นพื้นฐานอยู่ในไฟล์ WAVE แต่ข้อมูลเสียงต้นแบบยังสามารถนําเข้าจากไฟล์ MP3 ฯลฯ (ไฟล์เสียงที่ใช้ในตัวอย่างนี้คือ"H / MIX GALLERY"จากเว็บไซต์ของ "Pokkuru ไม่มีที่ดิน (k15.mp3)") ไฟล์)

サウンドファイルを用意

เรียกใช้ Wavosaur เพื่อเริ่มต้นมัน

Wavosaur を実行

หน้าจอจะแสดงขึ้น

Wavosaur のウィンドウ

ลากและวางไฟล์เสียงที่ให้ไว้ลงบน Wavosaur ข้อมูลรูปคลื่นจะปรากฏขึ้น

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

คุณสามารถเลือกช่วงโดยการลากข้อมูลรูปคลื่นด้วยเมาส์ เลือกช่วงที่คุณต้องการวนรอบ

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

จากเมนู ให้เลือก เครื่องมือ วนรอบ เดียวกันเป็นจริงเมื่อคุณกดปุ่ม "L" ในแถบเครื่องมือ

「Create loop points」を選択

"เริ่มต้นห่วง" และ "วนรอบ" จะแสดงบนทั้งสองด้านของการเลือก นี่คือช่วงที่จะวนรอบ

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

เลือก แฟ้ม ( บันทึก จากเมนู เพื่อบันทึกข้อมูลเสียง

音声データを保存

ไฟล์เป็นพื้นไฟล์คลื่น บันทึกลงในโฟลเดอร์ของคุณ ถ้าคุณต้องการแก้ไขอีกครั้ง, คุณสามารถแก้ไขได้จากตรงกลางโดยการวางนี้ไฟล์คลื่นลงใน Wavosaur.

ファイルを保存

แฟ้มถูกบันทึก XACT ใช้แฟ้ม WAVE นี้ ถ้าคุณแก้ไขตามแฟ้ม MP3 คุณไม่ต้องการใช้แฟ้ม MP3 อีกต่อไป

ファイルを保存した状態

สร้างไฟล์ที่คุณต้องการเล่นเสียง monoGame ใน XACT

จากเมนูเริ่มเลือก Microsoft XNA เกมสตูดิโอ 4.0 ฟื้นฟู < a0> Microsoft ข้ามแพลตฟอร์มการสร้างเสียงเครื่องมือ 3 (XACT3) หากคุณติดตั้งจาก DirectX SDK ฯลฯ โปรดเริ่มต้นจากที่นั่น

Microsoft Cross-Platform Audio Creation Tool 3 (XACT3)

มันจะกลายเป็นหน้าจอทันทีหลังจากเริ่มต้น เวลานี้ XACT ไม่เพียงงานที่ง่ายที่สุดดังนั้นถ้าคุณต้องการทราบวิธีการใช้โปรดตรวจสอบออกบนเว็บ XACT ไม่จําเป็นต้องดําเนินการพิเศษใด ๆ แม้ว่าคุณจะใช้ไฟล์ WAVE ที่มีการตั้งค่าการเล่นลูปตรงกลาง

XACT 起動画面

ขั้นตอนแรกคือการสร้างโครงการ คลิกปุ่มสําหรับสร้างโครงการใหม่บนแถบเครื่องมือ

プロジェクトを作成

ระบุตําแหน่งที่ตั้งที่บันทึกโครงการ

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

หลังจากที่คุณสร้างโครงการให้คลิกขวาที่คลื่นหลังและเลือกธนาคารคลื่นใหม่

New Wave Bank

เมื่อคุณแน่ใจว่าธนาคารคลื่นได้รับการสร้างแล้ว ให้คลิกขวาที่ ธนาคารเสียง แล้วเลือก New Sound Bank

New Sound Bank

หน้าจอดูเหมือนไดอะแกรม

Wave Bank と Sound Bank 作成後

ลากและวางไฟล์คลื่นที่คุณเพิ่งสร้างขึ้นในหน้าต่างธนาคาร Wave

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

จากนั้นลากแล้วปล่อยข้อมูลเพิ่มไปยัง Wave Bank ลงในพื้นที่บนซ้ายของ Sound Bank

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

จากนั้นลากแล้วปล่อยข้อมูลที่เพิ่มเข้าไปในพื้นที่เสียงลงในพื้นที่สัญลักษณ์ที่ด้านล่างซ้าย

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

เลือกแฟ้มเสียง และตรวจสอบว่า การวนรอบในคุณสมบัติด้านซ้ายล่างถูกตรวจสอบสําหรับ Infinite

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

เมื่อคุณทําเสร็จแล้ว ให้คลิกปุ่ม สร้าง ในแถบเครื่องมือเพื่อสร้าง

Build

หน้าต่างจะปรากฏขึ้น แต่เพียงกดปุ่ม "เสร็จสิ้น" เพื่อให้เสร็จสมบูรณ์

Finish

ตรวจสอบว่า โฟลเดอร์ Win ถูกสร้างขึ้นในโฟลเดอร์ที่คุณบันทึกโครงการ และแฟ้มที่สามจะถูกสร้างขึ้นในนั้น

3つのファイル

สร้างโครงการเกม

ทั้งหมดที่เหลือคือการลงทะเบียนไฟล์และสร้างโปรแกรมในโครงการ MonoGame เวลานี้ฉันสร้างในโครงการ Windows เราได้ยืนยันว่าแอปนี้ทํางานร่วมกับแอป Windows Store และ Windows Mobile ได้

Windows Project

หลังจากที่คุณสร้างโครงการ ลงทะเบียนแฟ้มสามที่คุณเพิ่งสร้างใน XACT ในโฟลเดอร์เนื้อหา ไม่จําเป็นต้องเป็นโฟลเดอร์เนื้อหาพิเศษ

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

เปิดคุณสมบัติที่มีแฟ้มสามแฟ้มที่คุณเลือกไว้

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

เปลี่ยนจากคัดลอกไปยังไดเรกทอรีผลลัพธ์เพื่อคัดลอกถ้าใหม่

新しい場合はコピーする

โครงการโปรแกรมประยุกต์สากลของ Windows (UAP) ไม่พร้อมใช้งานกับการตั้งค่าข้างต้น เปลี่ยนการกระทําสร้างเป็น "เนื้อหา" แทน

「コンテンツ」に変更

ส่วนที่เหลือเป็นเพียงโปรแกรม มันเป็นโปรแกรมเดียวกับการเล่นเสียงโดยใช้ XACT

เพิ่ม Microsoft.Xna.Framework.Audio ลงใน namespace ที่คุณต้องการใช้

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

เพิ่มสามบรรทัดต่อไปนี้ไปยังเขตข้อมูล: AudioEngine,

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 สามารถเล่นไฟล์บีบอัด แต่ MonoGame ไม่สนับสนุนพวกเขาจึงอาจมีข้อยกเว้นหรือเสียงที่ไม่ได้ตั้งใจเมื่อเล่น เฉพาะไฟล์คลื่นที่ไม่ถูกบีบอัดเท่านั้นที่สามารถใช้ในแง่จริง ที่คุณสามารถดูขนาดไฟล์มีขนาดใหญ่มาก

ถ้าคุณต้องการลดขนาดไฟล์คุณต้องปรับอัตราการสุ่มตัวอย่างของไฟล์ WAVE และอื่น ๆ

มี iPhone, แอนดรอยด์, ลินุกซ์ และ OUYA

XACT เป็นหน้าต่างและเครื่องมือ Xbox ดังนั้นจึงไม่แน่ใจว่าจะทํางานบนแพลตฟอร์มอื่น ๆ หากจําเป็นให้ลองออกและตัดสินใจว่าคุณต้องการที่จะจ้างมัน