Hvordan lage grunnleggende lydavspilling i C++

Hvordan Lage Grunnleggende Lydavspilling I C



En lyd er en lyd som ligger innenfor det hørbare frekvensområdet til mennesker. Det er i utgangspunktet et innspilt eller overført lydsignal. Lydavspilling refererer til avspilling av en allerede innspilt lyd for å høre lydene i den. C++ er et allsidig programmeringsspråk som også støtter lydavspillingsfunksjoner.

Hvordan lage grunnleggende lydavspilling i C++

Lydavspilling i C++ refererer til avspilling av en allerede innspilt lyd ved hjelp av en C++-kode. Dette kan oppnås ved å bruke PlaySound()-funksjonen, som lar deg spille av lyden gitt i .wav- og MP3-filene. For å sette opp Dev-C++-kompilatoren for lydavspilling, utfør følgende trinn:







Trinn 1: Åpne Dev-C++-applikasjonen. Trykk på 'Fil' for å velge en Nytt prosjekt , velg derfra Tomt prosjekt , skriv inn navnet på prosjektet ditt, velg deretter C++-prosjektet og klikk OK:




Steg 2: Lagre nå prosjektet og høyreklikk på Prosjekt og velg Prosjektalternativer :




Trinn 3: Velg under Prosjektalternativer Parametere og så skriv -Iwinmm i linker og klikk OK:






Lydfilen må lastes ned i .wav-notasjonen og lagres på samme sted der programmet er lagret:


Lydfilen som heter sound.wav og C++-kildefilen er begge lagret på samme sted. Dette er koden for å spille av en lydfil i C++ ved å bruke PlaySound()-funksjonen:



#include
#include
#inkluder
bruker navneområde std;

int main ( )
{
char audiof_char [ femti ] ;
streng audiof_str;
fstream fp;


cout << 'Skriv inn navnet på en lydfil: ' ;
spiser >> audiof_char;

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

streng audiof_str =audiof_char;

Spill lyd ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
ellers
{
cout << ' \n Lydfilen kan ikke kjøres!' ;
cout << ' \n Sjekk tingene gitt nedenfor: \n ' ;
cout << '1. Sjekk om filen er originalt .wav-format. \n ' ;
cout << '2. Sjekk om .wav'-utvidelsen er nevnt i filnavnet. \n ' ;
cout << '3. Lagret i filen der programmet er lagret.' ;
}

fp.close ( ) ;

komme tilbake 0 ;
}


Overskriftsfilen brukes til å åpne filen, og brukes for PlaySound()-funksjonen. Open()-funksjonen leser ikke variabelen for strengtype og PlaySound ()-funksjonen leser ikke variabeltype-tegnarrayen, så for å implementere open()-funksjonen er tegnarrayvariabelen definert og for PlaySound()-funksjonsvariabelen er endret til strengen. PlaySound()-funksjoner spiller av lyden fra den spesifikke filen og fortsetter å spille til den avsluttes. Hvis den angitte filen ikke kan bli funnet av kompilatoren, vil den returnere en feil og det vil ikke være noen avspilling av lyd. Når en fil åpnes i programmet, er det obligatorisk å lukke den før programmet avsluttes, så close()-funksjonen brukes til å lukke den.


Brukeren legger inn sound.wav-filen for å spille, og kompilatoren finner den og spiller den i 21,4 sekunder. Når brukeren legger inn en fil som ikke er funnet av kompilatoren, returnerer den en feilmelding og instruksjoner for å sjekke mulige problemer:

Konklusjon

En lyd er en lyd som ligger innenfor det hørbare frekvensområdet til mennesker. Det er i utgangspunktet et innspilt eller overført lydsignal. Lydavspilling i C++ refererer til avspilling av en allerede innspilt lyd for å høre lydene i den ved hjelp av en .wav-fil. Denne filen kan spilles av ved hjelp av en PlaySound()-funksjon, som støttes av windows.h-headerfilen.