วนรอบเสียงจากตรงกลาง
เครื่องมือที่คุณต้องการ
ในการเล่นวงจากกลางของเสียงเวลานี้เราจะใช้เครื่องมือสองต่อไปนี้:
- วโบซอ
- Xact
ดาวน์โหลดและติดตั้ง Wavosaur
Wavosaur เป็นเครื่องมือสําหรับการแก้ไขข้อมูลรูปแบบของคลื่นในไฟล์เสียง. คุณสามารถดาวน์โหลด Wavosaur จาก:
เมื่อคุณเปิดเพจ ให้ดาวน์โหลดแฟ้มจากการเชื่อมโยงเส้นขอบสีแดงในรูปภาพ มีรุ่น 32 บิตและ 64 บิต ดังนั้นให้ใช้รุ่นที่อยู่ในสภาพแวดล้อมการทํางานของคุณ
สามารถทํางานโดย 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.
แฟ้มถูกบันทึก XACT ใช้แฟ้ม WAVE นี้ ถ้าคุณแก้ไขตามแฟ้ม MP3 คุณไม่ต้องการใช้แฟ้ม MP3 อีกต่อไป
สร้างไฟล์ที่คุณต้องการเล่นเสียง monoGame ใน XACT
จากเมนูเริ่มเลือก Microsoft XNA เกมสตูดิโอ 4.0 ฟื้นฟู < a0> Microsoft ข้ามแพลตฟอร์มการสร้างเสียงเครื่องมือ 3 (XACT3) หากคุณติดตั้งจาก DirectX SDK ฯลฯ โปรดเริ่มต้นจากที่นั่น
มันจะกลายเป็นหน้าจอทันทีหลังจากเริ่มต้น เวลานี้ XACT ไม่เพียงงานที่ง่ายที่สุดดังนั้นถ้าคุณต้องการทราบวิธีการใช้โปรดตรวจสอบออกบนเว็บ XACT ไม่จําเป็นต้องดําเนินการพิเศษใด ๆ แม้ว่าคุณจะใช้ไฟล์ WAVE ที่มีการตั้งค่าการเล่นลูปตรงกลาง
ขั้นตอนแรกคือการสร้างโครงการ คลิกปุ่มสําหรับสร้างโครงการใหม่บนแถบเครื่องมือ
ระบุตําแหน่งที่ตั้งที่บันทึกโครงการ
หลังจากที่คุณสร้างโครงการให้คลิกขวาที่คลื่นหลังและเลือกธนาคารคลื่นใหม่
เมื่อคุณแน่ใจว่าธนาคารคลื่นได้รับการสร้างแล้ว ให้คลิกขวาที่ ธนาคารเสียง แล้วเลือก New Sound Bank
หน้าจอดูเหมือนไดอะแกรม
ลากและวางไฟล์คลื่นที่คุณเพิ่งสร้างขึ้นในหน้าต่างธนาคาร Wave
จากนั้นลากแล้วปล่อยข้อมูลเพิ่มไปยัง Wave Bank ลงในพื้นที่บนซ้ายของ Sound Bank
จากนั้นลากแล้วปล่อยข้อมูลที่เพิ่มเข้าไปในพื้นที่เสียงลงในพื้นที่สัญลักษณ์ที่ด้านล่างซ้าย
เลือกแฟ้มเสียง และตรวจสอบว่า การวนรอบในคุณสมบัติด้านซ้ายล่างถูกตรวจสอบสําหรับ Infinite
เมื่อคุณทําเสร็จแล้ว ให้คลิกปุ่ม สร้าง ในแถบเครื่องมือเพื่อสร้าง
หน้าต่างจะปรากฏขึ้น แต่เพียงกดปุ่ม "เสร็จสิ้น" เพื่อให้เสร็จสมบูรณ์
ตรวจสอบว่า โฟลเดอร์ Win ถูกสร้างขึ้นในโฟลเดอร์ที่คุณบันทึกโครงการ และแฟ้มที่สามจะถูกสร้างขึ้นในนั้น
สร้างโครงการเกม
ทั้งหมดที่เหลือคือการลงทะเบียนไฟล์และสร้างโปรแกรมในโครงการ MonoGame เวลานี้ฉันสร้างในโครงการ Windows เราได้ยืนยันว่าแอปนี้ทํางานร่วมกับแอป Windows Store และ Windows Mobile ได้
หลังจากที่คุณสร้างโครงการ ลงทะเบียนแฟ้มสามที่คุณเพิ่งสร้างใน XACT ในโฟลเดอร์เนื้อหา ไม่จําเป็นต้องเป็นโฟลเดอร์เนื้อหาพิเศษ
เปิดคุณสมบัติที่มีแฟ้มสามแฟ้มที่คุณเลือกไว้
เปลี่ยนจากคัดลอกไปยังไดเรกทอรีผลลัพธ์เพื่อคัดลอกถ้าใหม่
โครงการโปรแกรมประยุกต์สากลของ 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 ดังนั้นจึงไม่แน่ใจว่าจะทํางานบนแพลตฟอร์มอื่น ๆ หากจําเป็นให้ลองออกและตัดสินใจว่าคุณต้องการที่จะจ้างมัน