Kuidas luua põhilist heli taasesitust C++-s

Kuidas Luua Pohilist Heli Taasesitust C S



Heli on heli, mis jääb inimese kuuldavasse sagedusvahemikku. Põhimõtteliselt on see salvestatud või edastatud helisignaal. Heli taasesitus viitab juba salvestatud heli taasesitamisele, et kuulda selles olevaid helisid. C++ on mitmekülgne programmeerimiskeel, mis toetab ka heli taasesituse funktsioone.

Kuidas luua põhilist heli taasesitust C++-s

Heli taasesitus C++ keeles viitab juba salvestatud heli taasesitamisele, kasutades C++ koodi. Seda saab saavutada funktsiooni PlaySound() abil, mis võimaldab esitada .wav- ja MP3-failides antud heli. Heli taasesituse jaoks kompilaatori Dev-C++ seadistamiseks toimige järgmiselt.







Samm 1: Avage rakendus Dev-C++. Vajutage nuppu 'Fail', et valida a Uus projekt , valige sealt Tühi projekt , sisestage oma projekti nimi, seejärel valige C++ projekt ja klõpsake nuppu OK:




2. samm: Nüüd salvestage projekt ja paremklõpsake sellel Projekt ja valige Projekti valikud :




3. samm: Valige jaotises Projekti valikud Parameetrid ja siis kirjuta -Iwinmm aastal linker jaotist ja klõpsake nuppu OK:






Helifail tuleb alla laadida .wav-tähistusega ja salvestada samasse kohta, kuhu programm salvestatakse:


Helifail nimega sound.wav ja C++ lähtefail salvestatakse mõlemad samasse kohta. See on kood helifaili esitamiseks C++-s, kasutades funktsiooni PlaySound().



#include
#include
#include
kasutades nimeruumi std;

int main ( )
{
char audiof_char [ viiskümmend ] ;
string audiof_str;
fstream fp;


cout << 'Sisestage helifaili nimi:' ;
söömine >> audiof_char;

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

string audiof_str =heli_char;

PlaySound ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
muidu
{
cout << ' \n Helifaili ei saa käivitada!' ;
cout << ' \n Kontrollige allpool toodud asju: \n ' ;
cout << '1. Kontrollige, kas fail on algne .wav-vorming. \n ' ;
cout << '2. Kontrollige, kas failinimes on mainitud laiendit .wav. \n ' ;
cout << '3. Salvestatud faili, kuhu programm on salvestatud.' ;
}

fp.close ( ) ;

tagasi 0 ;
}


Päisefaili kasutatakse faili avamiseks ja kasutatakse funktsiooni PlaySound() jaoks. Funktsioon open() ei loe stringi tüüpi muutujat ja funktsioon PlaySound () ei loe muutujatüüpi märgimassiivi, nii et funktsiooni open() rakendamiseks on defineeritud märgimassiivi muutuja ja funktsiooni PlaySound() jaoks muudetud stringiks. Funktsioonid PlaySound() esitavad heli konkreetsest failist ja jätkavad esitamist, kuni see lõpetatakse. Kui kompilaator ei leia määratud faili, tagastab see tõrketeate ja heli ei esitata. Kui fail programmis avatakse, tuleb see enne programmi lõpetamist sulgeda, seega kasutatakse selle sulgemiseks funktsiooni close().


Kasutaja sisestab esitamiseks faili sound.wav ning kompilaator leiab selle üles ja esitab seda 21,4 sekundit. Kui kasutaja sisestab faili, mida kompilaator ei leia, tagastab see veateate ja juhised võimalike probleemide kontrollimiseks:

Järeldus

Heli on heli, mis jääb inimese kuuldavasse sagedusvahemikku. Põhimõtteliselt on see salvestatud või edastatud helisignaal. Heli taasesitus keeles C++ viitab juba salvestatud heli taasesitamisele, et kuulda selles olevaid helisid .wav-faili abil. Seda faili saab esitada funktsiooni PlaySound() abil, mida toetab windows.h päisefail.