Επανάληψη ήχου από τη μέση

Σελίδα ενημέρωση :
Ημερομηνία δημιουργίας σελίδας :

Εργαλεία που χρειάζεστε

Για να αναπαραγάγετε ένα βρόχο από τη μέση του ήχου, αυτή τη φορά θα χρησιμοποιήσουμε τα ακόλουθα δύο εργαλεία:

  • Wavosaur
  • Xact

Λήψη και εγκατάσταση του Wavosauur

Wavosaur είναι ένα εργαλείο για την επεξεργασία δεδομένων κυματομορφής σε αρχεία ήχου. Μπορείτε να κατεβάσετε Το Wavosaur από:

Όταν ανοίγετε τη σελίδα, κάντε λήψη του αρχείου από τη σύνδεση κόκκινου περιγράμματος στην εικόνα. Υπάρχουν εκδόσεις 32-bit και 64-bit, επομένως χρησιμοποιήστε αυτήν που βρισκόταν στο περιβάλλον που εκτελείται.

Wavosaur のダウンロード

Wavosaur μπορεί να εκτελεστεί από EXE και μόνο, έτσι δεν υπάρχει καμία ανάγκη να το εγκαταστήσετε. Αναπτύξτε το σε οποιονδήποτε φάκελο.

Λήψη και εγκατάσταση του XACT

Το XACT είναι ένα εργαλείο που σας επιτρέπει να ρυθμίσετε και να παίζετε ήχους παιχνιδιών στα Windows και το Xbox.

Το XACT δεν διανέμεται από μόνο του και συνοδεύεται από το XNA Game Studio και το DirectX SDK. Αυτή τη φορά θα χρησιμοποιήσουμε αυτό που ήρθε με το XNA Game Studio. Μπορείτε να κατεβάσετε το XNA Game Studio από τους ακόλουθους συνδέσμους:

Μόλις ληφθεί, εκτελέστε το πρόγραμμα εγκατάστασης για να το εγκαταστήσετε. Το XNA Game Studio υποστηρίζεται επίσημα μόνο μέχρι τα Windows 7, αλλά έχουμε επιβεβαιώσει ότι θα εγκατασταθεί και σε περιβάλλοντα με Windows 10.

Δημιουργία αρχείου WAVE με σημεία βρόχου στο Wavosausaur

Προετοιμάστε το αρχείο ήχου μέσω του οποίο θέλετε να κάνετε επανάληψη εκ των προτέρων. Η βασική επεξεργασία είναι σε ένα αρχείο WAVE, αλλά τα υποκείμενα δεδομένα ήχου μπορούν επίσης να εισαχθούν από αρχεία MP3, κλπ. (Το αρχείο ήχου που χρησιμοποιείται σε αυτό το δείγμα είναι"H/MIX GALLERY"από την τοποθεσία του αρχείου "Pokkuru No land (k15.mp3)"

サウンドファイルを用意

Τρέξε τον Wavosaur για να το ξεκινήσεις.

Wavosaur を実行

Εμφανίζεται η οθόνη.

Wavosaur のウィンドウ

Σύρετε και αποθέστε το παρεχόμενο αρχείο ήχου στο Wavosaur. Εμφανίζονται τα δεδομένα κυματομορφής.

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

Μπορείτε να επιλέξετε μια περιοχή σύροντας τα δεδομένα κυματομορφής με το ποντίκι. Επιλέξτε την περιοχή που θέλετε να κάνετε επανάληψη.

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

Από το μενού, επιλέξτε Εργαλεία Δημιουργία σημείων βρόχου. Το ίδιο ισχύει όταν πατάτε το κουμπί "L" στη γραμμή εργαλείων.

「Create loop points」を選択

"έναρξη βρόχου" και "τέλος βρόχου" εμφανίζονται και στις δύο πλευρές της επιλογής. Αυτή είναι η περιοχή που πρέπει να γίνει.

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

Επιλέξτε Αρχείο - Αποθήκευση από το μενού για να αποθηκεύσετε τα δεδομένα ήχου.

音声データを保存

Το αρχείο είναι βασικά ένα αρχείο κύματος. Αποθηκεύστε το σε ένα φάκελο σας. Εάν θέλετε να το επεξεργαστείτε ξανά, μπορείτε να το επεξεργαστείτε από τη μέση, ρίχνοντας αυτό το αρχείο WAVE στο Wavosaur.

ファイルを保存

Το αρχείο αποθηκεύεται. Το XACT χρησιμοποιεί αυτό το αρχείο WAVE. Εάν έχετε επεξεργαστεί με βάση ένα αρχείο MP3, δεν θέλετε πλέον να χρησιμοποιήσετε το αρχείο MP3.

ファイルを保存した状態

Δημιουργήστε τα αρχεία που χρειάζεστε για να παίξετε μονοαμφανικό ήχο στο XACT

Από το μενού "Έναρξη", επιλέξτε "Ανανέωση" του Microsoft XNA Game Studio 4.0 - Εργαλείο δημιουργίας ήχου μεταξύ πλατφορμών της Microsoft 3 (XACT3). Εάν έχετε εγκαταστήσει από το DirectX SDK, κ.λπ., παρακαλούμε να ξεκινήσετε από εκεί.

Microsoft Cross-Platform Audio Creation Tool 3 (XACT3)

Γίνεται η οθόνη αμέσως μετά την εκκίνηση. Αυτή τη φορά XACT κάνει μόνο την ευκολότερη εργασία, οπότε αν θέλετε να ξέρετε πώς να το χρησιμοποιήσετε, παρακαλούμε να το ελέγξετε έξω στο Web. Το XACT δεν απαιτεί καμία ειδική ενέργεια, ακόμα και αν χρησιμοποιείτε ένα αρχείο WAVE με ρυθμίσεις αναπαραγωγής βρόχου στη μέση.

XACT 起動画面

Το πρώτο βήμα είναι να δημιουργήσετε ένα έργο. Κάντε κλικ στο κουμπί για τη δημιουργία νέου έργου στη γραμμή εργαλείων.

プロジェクトを作成

Καθορίζει τη θέση αποθήκευσης του έργου.

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

Αφού δημιουργήσετε το έργο, κάντε δεξί κλικ στην επιλογή Wave Backs και επιλέξτε New Wave Bank.

New Wave Bank

Όταν είστε βέβαιοι ότι έχει δημιουργηθεί τράπεζα κυμάτων, κάντε δεξί κλικ στην επιλογή Υγιείς τράπεζες και επιλέξτε Νέα Τράπεζα Ήχου.

New Sound Bank

Η οθόνη μοιάζει με διάγραμμα.

Wave Bank と Sound Bank 作成後

Σύρετε και αποθέστε το αρχείο κύματος που μόλις δημιουργήσατε στο παράθυρο Wave Bank.

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

Στη συνέχεια, σύρετε και αποθέστε τα δεδομένα που προστίθενται στην Τράπεζα Κυμάτων στην επάνω αριστερή περιοχή της Τράπεζας Ήχου.

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

Στη συνέχεια, σύρετε και αποθέστε τα δεδομένα που προστίθενται στην περιοχή "Ήχος" στην περιοχή Cue κάτω αριστερά.

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

Επιλέξτε το αρχείο ήχου και βεβαιωθείτε ότι ο βρόχος στην κάτω αριστερή ιδιότητα είναι επιλεγμένος για το Infinite.

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

Όταν τελειώσετε, κάντε κλικ στο κουμπί Δόμηση στη γραμμή εργαλείων για να το δημιουργήσετε.

Build

Εμφανίζεται το παράθυρο, αλλά απλώς πατήστε το κουμπί "Τέλος" για να το ολοκληρώσετε.

Finish

Βεβαιωθείτε ότι ο φάκελος Win έχει δημιουργηθεί στο φάκελο όπου αποθηκεύσατε το έργο και ότι δημιουργούνται τρία αρχεία σε αυτόν.

3つのファイル

Δημιουργία έργου παιχνιδιού

Το μόνο που απομένει είναι να καταχωρήσετε το αρχείο και να δημιουργήσετε ένα πρόγραμμα στο έργο MonoGame. Αυτή τη φορά το δημιουργώ στο Windows Project. Επιβεβαιώσαμε ότι λειτουργεί με εφαρμογές του Windows Store και windows mobile.

Windows Project

Αφού δημιουργήσετε το έργο, καταχωρήστε τα τρία αρχεία που μόλις δημιουργήσατε στο XACT στο φάκελο Content. Δεν χρειάζεται να είναι ένας ειδικός φάκελος περιεχομένου.

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

Ανοίξτε τις ιδιότητες με επιλεγμένα τα τρία αρχεία που προσθέσατε.

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

Αλλαγή από αντιγραφή σε κατάλογο εξόδου σε αντιγραφή εάν είναι νέα.

新しい場合はコピーする

Το Windows Universal App Project (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. Καθένα από αυτά αντιστοιχεί στα τρία αρχεία που προστίθενται στο φάκελο Content, επομένως καθορίστε το σε σχέση με τον ριζικό φάκελο του έργου.

Εδώ παίζουμε 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();
}

Εκτελέστε σε αυτήν την κατάσταση και βεβαιωθείτε ότι είναι looping στη μέση. Το πραγματικό στοιχείο ελέγχου βρόχου ολοκληρώνεται στο αρχείο WAVE ή στη φάση XACT, επομένως δεν χρειάζεται να κάνετε καμία ειδική ρύθμιση παραμέτρων στο πρόγραμμά σας.

Πληροφορίες για τη συμπίεση αρχείων ήχου

Το XACT παρέχει τη δυνατότητα συμπίεσης αρχείων ήχου για μείωση του μεγέθους του αρχείου. Το XNA Game Studio ήταν σε θέση να αναπαράγει συμπιεσμένα αρχεία, αλλά το MonoGame δεν τα υποστηρίζει, επομένως μπορεί να υπάρχουν εξαιρέσεις ή ακούσιος ήχος κατά την αναπαραγωγή. Μόνο τα μη συμπιεσμένα αρχεία κυματομορφών μπορούν να χρησιμοποιηθούν σε πραγματικούς όρους. Όπως μπορείτε να δείτε, το μέγεθος του αρχείου είναι αρκετά μεγάλο.

Εάν θέλετε πραγματικά να μειώσετε το μέγεθος του αρχείου, πρέπει να προσαρμόσετε το ρυθμό δειγματοληψίας του αρχείου WAVE και ούτω καθεξής.

Πώς είναι διαθέσιμα τα iPhone, Android, Linux και OUYA

XACT είναι ένα παράθυρα και το εργαλείο Xbox, έτσι δεν είναι βέβαιο ότι θα λειτουργήσει σε άλλες πλατφόρμες. Εάν είναι απαραίτητο, δοκιμάστε το και αποφασίστε εάν θέλετε να το μισθώσετε.