לולאת צליל מהאמצע
כלים נחוצים
כדי להשמיע לולאה מאמצע הצליל, נשתמש בשני הכלים הבאים:
- וובוזאוריה
- מדוייקים
הורד והתקן וובוזאוריה
Wavosaur הוא כלי לעריכת נתונים בצורת גל בקבצי שמע. ניתן להוריד את ווולואוריה מ:
בעת פתיחת הדף, הורד את הקובץ מקישור הגבול האדום בתמונה. קיימות גירסאות 32 סיביות ו-64 סיביות, לכן השתמש באחת שהייתה בסביבה הפועלת.
וובוזאוריה יכול להיות מנוהל על ידי EXE לבד, כך שאין צורך להתקין אותו. הרחב לכל תיקיה.
הורד והתקן XACT
XACT הוא כלי המאפשר לך לכוונן ולשחק צלילי המשחק ב-Windows ו-Xbox.
XACT אינו מופץ בעצמו ומגיע עם סטודיו משחק XACT ו-DirectX SDK. הפעם נשתמש באחד שהגיע עם XNA משחק סטודיו. אתה יכול להוריד את המשחק XNA סטודיו מתוך הקישורים הבאים:
לאחר ההורדה, הפעל את תוכנית ההתקנה כדי להתקינו. סטודיו משחק XNA הוא נתמך באופן רשמי עד Windows 7, אך אנו אישר כי הוא יותקן בסביבות Windows 10 גם כן.
יצירת קובץ WAVE עם נקודות לולאה בובוזאוריה
הכן את קובץ הצליל שברצונך לדפדף בו מראש. העריכה הבסיסית היא בקובץ WAVE, אבל נתוני השמע הבסיסיים יכולים גם להיות מיובאים קבצי MP3, וכו '. (קובץ השמע המשמש במדגם זה הוא"גלריית H/MIX"מהאתר של "פוקורו No ארץ (k15. mp3)" קובץ)
. הפעל את וואוואוריה כדי להתחיל
המסך מוצג.
גרור ושחרר את קובץ השמע שסופק על Wavosaur. נתוני צורת הגל מוצגים.
באפשרותך לבחור טווח על-ידי גרירת נתוני צורת הגל באמצעות העכבר. בחר את הטווח שברצונך לולאה.
בתפריט, בחר בכלי > Loop > צור נקודות לולאה. הדבר נכון כאשר אתה לוחץ על כפתור "L" בסרגל הכלים.
"התחל לולאה" ו "לולאה סוף" מוצגים משני צידי הבחירה. . זה הטווח ללולאה
בחרו באפשרות ' קובץ > Save ' מהתפריט כדי לשמור את נתוני השמע.
הקובץ הוא בעצם קובץ גל. . שמור את זה לתיקייה שלך אם ברצונך לערוך אותה שוב, באפשרותך לערוך אותה מהאמצע על-ידי הפלת קובץ ה-WAVE לתוך וובוזאוריה.
הקובץ נשמר. XACT משתמש בקובץ WAVE זה. אם ערכת בהתבסס על קובץ MP3, לא תרצה עוד להשתמש בקובץ ה-MP3.
צור את הקבצים שאתה צריך לשחק מונומשחק סאונד ב XACT
מהתפריט התחל, בחר בסטודיו משחק של Microsoft XNA 4.0 רענן > הכלי ליצירת שמע של Microsoft חוצת-פלטפורמות 3 (XACT3). אם התקנת את DirectX SDK וכד, התחל משם בבקשה.
הוא הופך למסך מיד לאחר התחלת. הפעם XACT עושה רק את העבודה הקלה ביותר, כך שאם אתה רוצה לדעת איך להשתמש בו, נא לבדוק את זה באינטרנט. XACT אינו דורש כל פעולה מיוחדת, גם אם אתה משתמש בקובץ WAVE עם הגדרות הפעלת לולאה באמצע.
השלב הראשון הוא יצירת פרוייקט. לחץ על לחצן כדי ליצור פרוייקט חדש בסרגל הכלים.
ציון המיקום שבו נשמר הפרוייקט.
לאחר יצירת הפרוייקט, לחץ באמצעות לחצן העכבר הימני על הגל ובחר בבנק הגל החדש.
כאשר אתה בטוח שבנק הגל נוצר, לחץ לחיצה ימנית על בנקים קוליים ובחר בבנק סאונד חדש.
המסך נראה כמו דיאגרמה.
גרור ושחרר את קובץ הגל שיצרת זה עתה לתוך חלון הבנק Wave.
לאחר מכן גרור ושחרר את הנתונים שנוספו לבנק הגל לאזור השמאלי העליון של הבנק Sound.
לאחר מכן גרור ושחרר את הנתונים שנוספו לאזור ' צליל ' לאזור ' אות ' שמשמאל למטה.
בחר את קובץ הצליל וודא שלולאה במאפיין השמאלי התחתון נבדק עבור אינסוף.
לאחר שתסיים, לחץ על לחצן בנה בסרגל הכלים כדי לבנות אותו.
החלון מופיע, אבל פשוט לחץ על כפתור "סיום" כדי להשלים אותו.
ודא שהתיקיה Win נוצרת בתיקיה שבה שמרת את הפרוייקט ושלושה קבצים נוצרים בו.
יצירת פרוייקט משחק
כל שנותר הוא לרשום את הקובץ וליצור תוכנית בפרוייקט MonoGame. הפעם אני יוצר אותו ב-Windows Project. אישרו שהיא פועלת עם יישומי Windows Store ו-Windows Mobile.
לאחר יצירת הפרוייקט, רשום את שלושת הקבצים שיצרת זה עתה ב-XACT בתיקיה ' תוכן '. היא אינה חייבת להיות תיקיית תוכן מיוחדת.
פתח את המאפיינים עם שלושת הקבצים שהוספת בחרו.
שינוי מתוך ספריית העתקה לפלט כדי להעתיק אם חדש.
Windows Universal App Project (UAP) אינו זמין עם ההגדרות הנ ל. במקום זאת, שנה את פעולת הבנייה ל-"תוכן".
. השאר הוא רק התוכנית זוהי למעשה אותה תוכנית כמו השמעה קול באמצעות XACT.
הוסף את Microsoft. Xna. מסגרת שמע לטווח השמות בו ברצונך להשתמש.
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
הוסף את שלוש השורות הבאות לשדה: אודיוengine, SoundBank ובנק גל.
GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;
AudioEngine audioEngine;
SoundBank soundBank;
WaveBank waveBank;
אתה יוצר מופעים של אודיוengine, התהודה והבנק של ה-גל בשיטה LoadContent. כל אחד מהם מתאים לשלושת הקבצים שנוספו לתיקיה ' תוכן ', לכן ציין אותו ביחס לתיקיית השורש של הפרוייקט.
כאן אנחנו משחקים Cue מיד, אבל במשחק אמיתי אתה תשחק איפה שאתה רוצה את זה.
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 הוא הכלי windows ו-Xbox, אז זה לא בטוח שזה יעבוד על פלטפורמות אחרות. אם יש צורך, נסה אותו והחלט אם ברצונך לשכור אותו.