حلقة صوت من الوسط

تحديث الصفحة :
تاريخ إنشاء الصفحة :

الأدوات التي تحتاجها

لتشغيل حلقة من منتصف الصوت، هذه المرة سوف نستخدم الأدوات التالية:

  • وفوسوصور
  • Xact

تحميل وتثبيت وافيصور

Wavosaur هو أداة لتحرير البيانات الموجي في الملفات الصوتية. يمكنك تحميل Wavosaur من:

عند فتح الصفحة، قم بتنزيل الملف من ارتباط الحدود الحمراء في الصورة. هناك إصدارات 32 بت و 64 بت، لذا استخدم الإصدار الذي كان في بيئة التشغيل الخاصة بك.

Wavosaur のダウンロード

يمكن تشغيل Wavosaur من قبل EXE وحدها، لذلك ليس هناك حاجة لتثبيته. توسيع إلى أي مجلد.

تحميل وتثبيت XACT

XACT هو أداة تسمح لك بضبط وتشغيل الأصوات اللعبة على ويندوز وإكس بوكس.

لا يتم توزيع XACT من تلقاء نفسها، ويأتي مع XNA لعبة ستوديو وDEDDX SDK. هذه المرة سوف نستخدم واحد التي جاءت مع XNA لعبة ستوديو. يمكنك تحميل XNA لعبة ستوديو من الروابط التالية:

بمجرد تنزيله، قم بتشغيل المثبت لتثبيته. XNA لعبة استوديو معتمد رسميا فقط حتى ويندوز 7, ولكن لقد أكدنا أنه سيتم تثبيتها في بيئات ويندوز 10 كذلك.

إنشاء ملف WAVE مع نقاط الحلقة في ويفوسور

تحضير ملف الصوت الذي تريد تكراره مسبقاً. التحرير الأساسي موجود في ملف WAVE ، ولكن البيانات الصوتية الأساسية يمكن أيضًا استيرادها من ملفات MP3 ، إلخ. (الملف الصوتي المستخدم في هذه العينة هو"معرض H / MIX"من موقع "Pokkuru لا أرض (k15.mp3)" ملف)

サウンドファイルを用意

تشغيل Wavosaur لبدء تشغيله.

Wavosaur を実行

يتم عرض الشاشة.

Wavosaur のウィンドウ

اسحب الملف الصوتي المتوفر وإفلته على Wavosaur. يتم عرض بيانات الموجي.

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

يمكنك تحديد نطاق بواسطة سحب البيانات الموجي مع الماوس. حدد النطاق الذي تريد تكراره.

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

من القائمة، حدد أدوات >Loop>إنشاء نقاط حلقة. وينطبق نفس الشيء عند الضغط على الزر "L" في شريط الأدوات.

「Create loop points」を選択

يتم عرض "بدء حلقة" و "نهاية حلقة" على كلا الجانبين من التحديد. هذا هو النطاق الذي يجب أن يحلق.

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

اختر ملفًا > حفظ من القائمة لحفظ بيانات الصوت.

音声データを保存

الملف هو في الأساس ملف موجة. حفظه إلى مجلد لك. إذا كنت ترغب في تحريرها مرة أخرى، يمكنك تحريرها من منتصف بإسقاط هذا الملف WAVE في Wavosaur.

ファイルを保存

يتم حفظ الملف. يستخدم XACT هذا الملف WAVE. إذا قمت بتحريرها استناداً إلى ملف MP3، فلن ترغب في استخدام ملف MP3.

ファイルを保存した状態

إنشاء الملفات التي تحتاجها لتشغيل الصوت أحادي اللعبة في XACT

من القائمة ابدأ، حدد Microsoft XNA لعبة ستوديو 4.0 تحديث > أداة إنشاء الصوت عبر النظام الأساسي Microsoft 3 (XACT3). إذا قمت بتثبيت من SDK DirectX، الخ، يرجى البدء من هناك.

Microsoft Cross-Platform Audio Creation Tool 3 (XACT3)

يصبح الشاشة مباشرة بعد بدء التشغيل. هذه المرة XACT لا سوى أسهل عمل، لذلك إذا كنت تريد أن تعرف كيفية استخدامها، يرجى التحقق من ذلك على شبكة الإنترنت. لا يتطلب XACT أي إجراء خاص، حتى إذا كنت تستخدم ملف WAVE مع إعدادات تشغيل الحلقة في الوسط.

XACT 起動画面

الخطوة الأولى هي إنشاء مشروع. انقر فوق الزر لإنشاء مشروع جديد على شريط الأدوات.

プロジェクトを作成

تحديد الموقع الذي تم فيه حفظ المشروع.

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

بعد إنشاء المشروع، انقر بزر الماوس الأيمن فوق "ظهور الموجة" وحدد "بنك الموجة الجديدة".

New Wave Bank

عندما تكون متأكدًا من إنشاء بنك موجة، انقر بزر الماوس الأيمن فوق "بنوك الصوت" وحدد بنك الصوت الجديد.

New Sound Bank

تبدو الشاشة مثل الرسم التخطيطي.

Wave Bank と Sound Bank 作成後

سحب وإسقاط ملف موجة قمت بإنشائها للتو في إطار "بنك الموجة".

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

ثم اسحب وإفلات البيانات المضافة إلى "بنك الموجة" في المنطقة اليسرى العليا من "بنك الصوت".

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

ثم اسحب البيانات المضافة إلى منطقة الصوت وإفلتها في منطقة Cue في أسفل اليسار.

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

حدد ملف الصوت وتحقق من أن يتم التحقق Looping في الخاصية السفلي الأيمن من Infinite.

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

عند الانتهاء من ذلك، انقر فوق الزر إنشاء في شريط الأدوات لإنشاءه.

Build

تظهر النافذة، ولكن فقط اضغط على زر "إنهاء" لإكماله.

Finish

تحقق من إنشاء المجلد Win في المجلد حيث قمت بحفظ المشروع، وأن ثلاثة ملفات يتم إنشاؤها فيه.

3つのファイル

إنشاء مشروع لعبة

كل ما تبقى هو تسجيل الملف وإنشاء برنامج في مشروع MonoGame. هذه المرة أنا خلق في مشروع ويندوز. لقد أكدنا أنه يعمل مع تطبيقات متجر Windows و Windows Mobile.

Windows Project

بعد إنشاء المشروع، قم بتسجيل الملفات الثلاثة التي قمت بإنشائها في XACT في مجلد المحتوى. لا يجب أن يكون مجلد محتوى خاص.

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

افتح الخصائص التي تم تحديدها مع الملفات الثلاثة التي قمت بإضافها.

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

التغيير من نسخ إلى دليل الإخراج إلى نسخ إذا جديد.

新しい場合はコピーする

لا يتوفر مشروع التطبيق العالمي لـ Windows (UAP) مع الإعدادات أعلاه. بدلاً من ذلك، تغيير إجراء البناء إلى "المحتوى".

「コンテンツ」に変更

الباقي هو فقط البرنامج. انها أساسا نفس البرنامج كما تشغيل الصوت باستخدام XACT.

إضافة Microsoft.Xna.Framework.Audio إلى مساحة الاسم التي تريد استخدامها.

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

إضافة الأسطر الثلاثة التالية إلى الحقل: AudioEngine و SoundBank و WaveBank.

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، وهكذا.

كيف فون، الروبوت، لينكس، و OUYA متوفرة

XACT هي أداة ويندوز وإكس بوكس، لذلك ليس من المؤكد أنها ستعمل على منصات أخرى. إذا لزم الأمر، جربها وقرر ما إذا كنت ترغب في توظيفها.