Πώς να δημιουργήσετε βασική αναπαραγωγή ήχου σε C++

Pos Na Demiourgesete Basike Anaparagoge Echou Se C



Ο ήχος είναι ένας ήχος που βρίσκεται εντός του εύρους ακουστικών συχνοτήτων του ανθρώπου. Είναι βασικά ένα ηχητικό σήμα ηχογραφημένο ή μεταδιδόμενο. Η αναπαραγωγή ήχου αναφέρεται στην επανάληψη ενός ήδη εγγεγραμμένου ήχου για να ακούσετε τους ήχους σε αυτόν. Η C++ είναι μια ευέλικτη γλώσσα προγραμματισμού που υποστηρίζει επίσης λειτουργίες αναπαραγωγής ήχου.

Πώς να δημιουργήσετε βασική αναπαραγωγή ήχου σε C++

Η αναπαραγωγή ήχου σε C++ αναφέρεται στην επανάληψη ενός ήδη εγγεγραμμένου ήχου χρησιμοποιώντας έναν κωδικό C++. Αυτό μπορεί να επιτευχθεί χρησιμοποιώντας τη λειτουργία PlaySound(), η οποία σας επιτρέπει να αναπαράγετε τον ήχο που δίνεται στα αρχεία .wav και MP3. Για να ρυθμίσετε το Dev-C++ Compiler για αναπαραγωγή ήχου, εκτελέστε τα ακόλουθα βήματα:







Βήμα 1: Ανοίξτε την εφαρμογή Dev-C++. Πατήστε το 'Αρχείο' για να επιλέξετε α Νέο Έργο , από εκεί επιλέξτε Κενό έργο , πληκτρολογήστε το όνομα του έργου σας, μετά επιλέξτε έργο C++ και κάντε κλικ στο OK:




Βήμα 2: Τώρα αποθηκεύστε το έργο και κάντε δεξί κλικ στο Εργο και επιλέξτε Επιλογές Έργου :




Βήμα 3: Στην περιοχή Επιλογές έργου επιλέξτε Παράμετροι και μετά γράψε -Iwinmm στο συνδέτης ενότητα και κάντε κλικ στο OK:






Το αρχείο ήχου πρέπει να ληφθεί με τη σημείωση .wav και να αποθηκευτεί στην ίδια θέση όπου είναι αποθηκευμένο το πρόγραμμα:


Το αρχείο ήχου με το όνομα sound.wav και το αρχείο πηγής C++ αποθηκεύονται στην ίδια θέση. Αυτός είναι ο κώδικας για την αναπαραγωγή ενός αρχείου ήχου σε C++ χρησιμοποιώντας τη συνάρτηση PlaySound():



#include
#include
#include
χρησιμοποιώντας namespace std?

int main ( )
{
char audiof_char [ πενήντα ] ;
συμβολοσειρά audiof_str;
fstream fp;


cout << 'Εισαγάγετε το όνομα ενός αρχείου ήχου: ' ;
τρώει >> audiof_char;

fp.open ( audiof_char, ios::in ) ;
αν ( fp ! = NULL )
{

συμβολοσειρά audiof_str =audiof_char;

PlaySound ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
αλλού
{
cout << ' \n Δεν είναι δυνατή η εκτέλεση του αρχείου ήχου!' ;
cout << ' \n Ελέγξτε τα πράγματα που δίνονται παρακάτω: \n ' ;
cout << '1. Ελέγξτε εάν το αρχείο είναι αρχικής μορφής .wav. \n ' ;
cout << '2. Ελέγξτε εάν η επέκταση .wav' αναφέρεται στο όνομα αρχείου. \n ' ;
cout << '3. Αποθηκεύτηκε στο αρχείο όπου είναι αποθηκευμένο το πρόγραμμα.' ;
}

fp.κλείσιμο ( ) ;

ΕΠΙΣΤΡΟΦΗ 0 ;
}


Το αρχείο κεφαλίδας χρησιμοποιείται για το άνοιγμα του αρχείου και το χρησιμοποιείται για τη συνάρτηση PlaySound(). Η συνάρτηση open() δεν διαβάζει τη μεταβλητή τύπου συμβολοσειράς και η συνάρτηση PlaySound () δεν διαβάζει τον πίνακα χαρακτήρων τύπου μεταβλητής, επομένως για την υλοποίηση της συνάρτησης open() ορίζεται η μεταβλητή πίνακα χαρακτήρων και για τη μεταβλητή συνάρτησης PlaySound() είναι άλλαξε στη χορδή. Οι λειτουργίες PlaySound() αναπαράγουν τον ήχο από το συγκεκριμένο αρχείο και συνεχίζουν να παίζουν μέχρι να τερματιστεί. Εάν το καθορισμένο αρχείο δεν μπορεί να βρεθεί από τον μεταγλωττιστή, τότε θα εμφανιστεί ένα σφάλμα και δεν θα υπάρχει αναπαραγωγή ήχου. Κάθε φορά που ανοίγει ένα αρχείο στο πρόγραμμα, είναι υποχρεωτικό να το κλείνει πριν τελειώσει το πρόγραμμα, επομένως η συνάρτηση close() χρησιμοποιείται για να το κλείσει.


Ο χρήστης εισάγει το αρχείο sound.wav για αναπαραγωγή και ο μεταγλωττιστής το βρίσκει και το παίζει για 21,4 δευτερόλεπτα. Όταν ο χρήστης εισάγει ένα αρχείο που δεν βρίσκεται από τον μεταγλωττιστή, επιστρέφει ένα σφάλμα και οδηγίες για να ελέγξει τα πιθανά ζητήματα:

συμπέρασμα

Ο ήχος είναι ένας ήχος που βρίσκεται εντός του εύρους ακουστικών συχνοτήτων του ανθρώπου. Είναι βασικά ένα ηχητικό σήμα ηχογραφημένο ή μεταδιδόμενο. Η αναπαραγωγή ήχου σε C++ αναφέρεται στην επανάληψη ενός ήδη εγγεγραμμένου ήχου για να ακούσετε τους ήχους σε αυτό χρησιμοποιώντας ένα αρχείο .wav. Αυτό το αρχείο μπορεί να αναπαραχθεί χρησιμοποιώντας μια συνάρτηση PlaySound(), η οποία υποστηρίζεται από το αρχείο κεφαλίδας windows.h.