Kaip sukurti pagrindinį garso atkūrimą naudojant C++

Kaip Sukurti Pagrindini Garso Atkurima Naudojant C



Garsas yra garsas, esantis žmogaus girdimo dažnių diapazone. Iš esmės tai įrašytas arba perduotas garso signalas. Garso atkūrimas reiškia jau įrašyto garso atkūrimą, norint išgirsti jame esančius garsus. C++ yra universali programavimo kalba, palaikanti ir garso atkūrimo funkcijas.

Kaip sukurti pagrindinį garso atkūrimą naudojant C++

Garso atkūrimas C++ kalba reiškia jau įrašyto garso atkūrimą naudojant C++ kodą. Tai galima pasiekti naudojant PlaySound() funkciją, kuri leidžia leisti garsą, pateiktą .wav ir MP3 failuose. Norėdami nustatyti Dev-C++ kompiliatorių garso atkūrimui, atlikite šiuos veiksmus:







1 žingsnis: Atidarykite programą „Dev-C++“. Spustelėkite „Failas“, kad pasirinktumėte a Naujas projektas , iš ten pasirinkite Tuščias projektas , įveskite savo projekto pavadinimą, tada pasirinkite C++ projektą ir spustelėkite Gerai:




2 žingsnis: Dabar išsaugokite projektą ir dešiniuoju pelės mygtuku spustelėkite Projektas ir pasirinkite Projekto parinktys :




3 veiksmas: Dalyje Projekto parinktys pasirinkite Parametrai ir tada parašyk -Iwinmm viduje saitas skyrių ir spustelėkite Gerai:






Garso failą reikia atsisiųsti .wav žymėjimu ir išsaugoti toje pačioje vietoje, kur įrašyta programa:


Garso failas pavadinimu sound.wav ir C++ šaltinio failas išsaugomi toje pačioje vietoje. Tai yra kodas, skirtas atkurti garso failą C++ naudojant PlaySound() funkciją:



#include
#include
#include
naudojant vardų erdvę std;

tarp pagrindinis ( )
{
char audiof_char [ penkiasdešimt ] ;
eilutė audiof_str;
fstream fp;


cout << 'Įveskite garso failo pavadinimą:' ;
valgymas >> audiof_char;

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

eilutė audiof_str =garso_char;

Paleisti garsą ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
Kitas
{
cout << \n Nepavyko paleisti garso failo!' ;
cout << \n Patikrinkite toliau pateiktus dalykus: \n ;
cout << '1. Patikrinkite, ar failas yra originalus .wav formatas. \n ;
cout << 2. Patikrinkite, ar failo pavadinime paminėtas plėtinys .wav. \n ;
cout << '3. Išsaugota faile, kuriame įrašyta programa.' ;
}

fp.close ( ) ;

grąžinti 0 ;
}


Antraštės failas naudojamas failui atidaryti, o naudojamas PlaySound() funkcijai. Funkcija open() neskaito eilutės tipo kintamojo, o funkcija PlaySound () neskaito kintamojo tipo simbolių masyvo, todėl norint įgyvendinti funkciją open() simbolių masyvo kintamasis yra apibrėžtas, o funkcijos PlaySound() kintamasis yra pakeista į eilutę. „PlaySound()“ funkcijos atkuria garsą iš konkretaus failo ir groja tol, kol jis nutraukiamas. Jei kompiliatorius negali rasti nurodyto failo, jis grąžins klaidą ir nebus atkuriamas garso įrašas. Kiekvieną kartą, kai programoje atidaromas failas, jį būtina uždaryti prieš baigiant programą, todėl uždarymui naudojama funkcija close().


Vartotojas įveda failą sound.wav, kurį norite paleisti, o kompiliatorius jį suranda ir paleidžia 21,4 sekundės. Kai vartotojas įveda failą, kurio kompiliatorius neranda, jis grąžina klaidą ir instrukcijas, kaip patikrinti galimas problemas:

Išvada

Garsas yra garsas, esantis žmogaus girdimo dažnių diapazone. Iš esmės tai įrašytas arba perduotas garso signalas. Garso atkūrimas C++ kalba reiškia jau įrašyto garso atkūrimą, norint išgirsti jame esančius garsus naudojant .wav failą. Šį failą galima leisti naudojant PlaySound() funkciją, kurią palaiko windows.h antraštės failas.