לולאת צליל מהאמצע

עודכן דף :
תאריך יצירת דף :

כלים נחוצים

כדי להשמיע לולאה מאמצע הצליל, נשתמש בשני הכלים הבאים:

  • וובוזאוריה
  • מדוייקים

הורד והתקן וובוזאוריה

Wavosaur הוא כלי לעריכת נתונים בצורת גל בקבצי שמע. ניתן להוריד את ווולואוריה מ:

בעת פתיחת הדף, הורד את הקובץ מקישור הגבול האדום בתמונה. קיימות גירסאות 32 סיביות ו-64 סיביות, לכן השתמש באחת שהייתה בסביבה הפועלת.

Wavosaur のダウンロード

וובוזאוריה יכול להיות מנוהל על ידי 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 を実行

המסך מוצג.

Wavosaur のウィンドウ

גרור ושחרר את קובץ השמע שסופק על Wavosaur. נתוני צורת הגל מוצגים.

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

באפשרותך לבחור טווח על-ידי גרירת נתוני צורת הגל באמצעות העכבר. בחר את הטווח שברצונך לולאה.

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

בתפריט, בחר בכלי > Loop > צור נקודות לולאה. הדבר נכון כאשר אתה לוחץ על כפתור "L" בסרגל הכלים.

「Create loop points」を選択

"התחל לולאה" ו "לולאה סוף" מוצגים משני צידי הבחירה. . זה הטווח ללולאה

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

בחרו באפשרות ' קובץ > Save ' מהתפריט כדי לשמור את נתוני השמע.

音声データを保存

הקובץ הוא בעצם קובץ גל. . שמור את זה לתיקייה שלך אם ברצונך לערוך אותה שוב, באפשרותך לערוך אותה מהאמצע על-ידי הפלת קובץ ה-WAVE לתוך וובוזאוריה.

ファイルを保存

הקובץ נשמר. XACT משתמש בקובץ WAVE זה. אם ערכת בהתבסס על קובץ MP3, לא תרצה עוד להשתמש בקובץ ה-MP3.

ファイルを保存した状態

צור את הקבצים שאתה צריך לשחק מונומשחק סאונד ב XACT

מהתפריט התחל, בחר בסטודיו משחק של Microsoft XNA 4.0 רענן > הכלי ליצירת שמע של Microsoft חוצת-פלטפורמות 3 (XACT3). אם התקנת את DirectX SDK וכד, התחל משם בבקשה.

Microsoft Cross-Platform Audio Creation Tool 3 (XACT3)

הוא הופך למסך מיד לאחר התחלת. הפעם XACT עושה רק את העבודה הקלה ביותר, כך שאם אתה רוצה לדעת איך להשתמש בו, נא לבדוק את זה באינטרנט. XACT אינו דורש כל פעולה מיוחדת, גם אם אתה משתמש בקובץ WAVE עם הגדרות הפעלת לולאה באמצע.

XACT 起動画面

השלב הראשון הוא יצירת פרוייקט. לחץ על לחצן כדי ליצור פרוייקט חדש בסרגל הכלים.

プロジェクトを作成

ציון המיקום שבו נשמר הפרוייקט.

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

לאחר יצירת הפרוייקט, לחץ באמצעות לחצן העכבר הימני על הגל ובחר בבנק הגל החדש.

New Wave Bank

כאשר אתה בטוח שבנק הגל נוצר, לחץ לחיצה ימנית על בנקים קוליים ובחר בבנק סאונד חדש.

New Sound Bank

המסך נראה כמו דיאגרמה.

Wave Bank と Sound Bank 作成後

גרור ושחרר את קובץ הגל שיצרת זה עתה לתוך חלון הבנק Wave.

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

לאחר מכן גרור ושחרר את הנתונים שנוספו לבנק הגל לאזור השמאלי העליון של הבנק Sound.

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

לאחר מכן גרור ושחרר את הנתונים שנוספו לאזור ' צליל ' לאזור ' אות ' שמשמאל למטה.

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

בחר את קובץ הצליל וודא שלולאה במאפיין השמאלי התחתון נבדק עבור אינסוף.

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

לאחר שתסיים, לחץ על לחצן בנה בסרגל הכלים כדי לבנות אותו.

Build

החלון מופיע, אבל פשוט לחץ על כפתור "סיום" כדי להשלים אותו.

Finish

ודא שהתיקיה Win נוצרת בתיקיה שבה שמרת את הפרוייקט ושלושה קבצים נוצרים בו.

3つのファイル

יצירת פרוייקט משחק

כל שנותר הוא לרשום את הקובץ וליצור תוכנית בפרוייקט MonoGame. הפעם אני יוצר אותו ב-Windows Project. אישרו שהיא פועלת עם יישומי Windows Store ו-Windows Mobile.

Windows Project

לאחר יצירת הפרוייקט, רשום את שלושת הקבצים שיצרת זה עתה ב-XACT בתיקיה ' תוכן '. היא אינה חייבת להיות תיקיית תוכן מיוחדת.

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

פתח את המאפיינים עם שלושת הקבצים שהוספת בחרו.

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

שינוי מתוך ספריית העתקה לפלט כדי להעתיק אם חדש.

新しい場合はコピーする

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, אז זה לא בטוח שזה יעבוד על פלטפורמות אחרות. אם יש צורך, נסה אותו והחלט אם ברצונך לשכור אותו.