C++లో ప్రాథమిక ఆడియో ప్లేబ్యాక్‌ను ఎలా సృష్టించాలి

C Lo Prathamika Adiyo Plebyak Nu Ela Srstincali



ఆడియో అనేది మానవులకు వినిపించే ఫ్రీక్వెన్సీ పరిధిలో ఉండే ధ్వని. ఇది ప్రాథమికంగా రికార్డ్ చేయబడిన లేదా ప్రసారం చేయబడిన ధ్వని సంకేతం. ఆడియో ప్లేబ్యాక్ అనేది ఇప్పటికే రికార్డ్ చేయబడిన ఆడియోని దానిలోని శబ్దాలను వినడానికి రీప్లే చేయడాన్ని సూచిస్తుంది. C++ అనేది ఆడియో ప్లేబ్యాక్ ఫంక్షన్‌లకు కూడా మద్దతిచ్చే బహుముఖ ప్రోగ్రామింగ్ భాష.

C++లో ప్రాథమిక ఆడియో ప్లేబ్యాక్‌ను ఎలా సృష్టించాలి

C++లో ఆడియో ప్లేబ్యాక్ అనేది C++ కోడ్‌ని ఉపయోగించి ఇప్పటికే రికార్డ్ చేయబడిన ఆడియోని రీప్లే చేయడాన్ని సూచిస్తుంది. PlaySound() ఫంక్షన్‌ని ఉపయోగించడం ద్వారా దీన్ని సాధించవచ్చు, ఇది .wav మరియు MP3 ఫైల్‌లలో ఇచ్చిన ధ్వనిని ప్లే చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ఆడియో ప్లేబ్యాక్ కోసం Dev-C++ కంపైలర్‌ను సెటప్ చేయడానికి, ఈ క్రింది దశలను చేయండి:







దశ 1: Dev-C++ అప్లికేషన్‌ను తెరవండి. ఒక ఎంచుకోవడానికి 'ఫైల్' పై నొక్కండి కొత్త ప్రాజెక్ట్ , అక్కడ నుండి ఎంచుకోండి ఖాళీ ప్రాజెక్ట్ , మీ ప్రాజెక్ట్ పేరును నమోదు చేసి, ఆపై C++ ప్రాజెక్ట్‌ని ఎంచుకుని, సరి క్లిక్ చేయండి:




దశ 2: ఇప్పుడు ప్రాజెక్ట్‌ను సేవ్ చేసి, దానిపై కుడి క్లిక్ చేయండి ప్రాజెక్ట్ మరియు ఎంచుకోండి ప్రాజెక్ట్ ఎంపికలు :




దశ 3: ప్రాజెక్ట్ ఎంపికల క్రింద ఎంచుకోండి పారామితులు ఆపై వ్రాయండి -ఇవిన్మ్మ్ లో లింకర్ విభాగం మరియు సరి క్లిక్ చేయండి:






ఆడియో ఫైల్ తప్పనిసరిగా .wav నొటేషన్‌లో డౌన్‌లోడ్ చేయబడాలి మరియు ప్రోగ్రామ్ సేవ్ చేయబడిన అదే ప్రదేశంలో సేవ్ చేయబడాలి:


sound.wav అనే ఆడియో ఫైల్ మరియు C++ సోర్స్ ఫైల్ రెండూ ఒకే లొకేషన్‌లో సేవ్ చేయబడతాయి. PlaySound() ఫంక్షన్‌ని ఉపయోగించి C++లో ఆడియో ఫైల్‌ని ప్లేబ్యాక్ చేయడానికి ఇది కోడ్:



#include
#include
#include
నేమ్‌స్పేస్ stdని ఉపయోగించడం;

పూర్ణాంక ప్రధాన ( )
{
చార్ ఆడియోf_char [ యాభై ] ;
స్ట్రింగ్ audiof_str;
fstream fp;


కోట్ << 'ఆడియో ఫైల్ పేరును నమోదు చేయండి:' ;
ఆహారపు >> ఆడియోఫ్_చార్;

fp.open ( audiof_char, iOS::in ) ;
ఉంటే ( fp ! = శూన్యం )
{

స్ట్రింగ్ audiof_str =audiof_char;

శబ్దం చేయి ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
లేకపోతే
{
కోట్ << ' \n ఆడియో ఫైల్ రన్ చేయడం సాధ్యం కాలేదు!' ;
కోట్ << ' \n క్రింద ఇవ్వబడిన అంశాలను తనిఖీ చేయండి: \n ' ;
కోట్ << '1. ఫైల్ అసలైన .wav ఆకృతిలో ఉందో లేదో తనిఖీ చేయండి. \n ' ;
కోట్ << '2. ఫైల్ పేరులో .wav' పొడిగింపు పేర్కొనబడిందో లేదో తనిఖీ చేయండి. \n ' ;
కోట్ << '3. ప్రోగ్రామ్ సేవ్ చేయబడిన ఫైల్‌లో సేవ్ చేయబడింది.' ;
}

fp.close ( ) ;

తిరిగి 0 ;
}


ఫైల్‌ను తెరవడానికి హెడర్ ఫైల్ ఉపయోగించబడుతుంది మరియు ప్లేసౌండ్() ఫంక్షన్ కోసం ఉపయోగించబడుతుంది. ఓపెన్() ఫంక్షన్ స్ట్రింగ్ టైప్ యొక్క వేరియబుల్ చదవదు మరియు ప్లేసౌండ్ () ఫంక్షన్ వేరియబుల్ టైప్ క్యారెక్టర్ అర్రేని చదవదు కాబట్టి ఓపెన్() ఫంక్షన్ క్యారెక్టర్ అర్రే వేరియబుల్ నిర్వచించబడింది మరియు ప్లేసౌండ్() ఫంక్షన్ వేరియబుల్ కోసం స్ట్రింగ్‌గా మార్చబడింది. PlaySound() ఫంక్షన్‌లు నిర్దిష్ట ఫైల్ నుండి ధ్వనిని ప్లే చేస్తాయి మరియు అది ముగిసే వరకు ప్లే చేస్తూనే ఉంటాయి. పేర్కొన్న ఫైల్ కంపైలర్ ద్వారా కనుగొనబడకపోతే, అది లోపాన్ని అందిస్తుంది మరియు ఆడియో ప్లేబ్యాక్ ఉండదు. ప్రోగ్రామ్‌లో ఫైల్ తెరిచినప్పుడల్లా, ప్రోగ్రామ్‌ను ముగించే ముందు దాన్ని మూసివేయడం తప్పనిసరి, కాబట్టి దాన్ని మూసివేయడానికి క్లోజ్() ఫంక్షన్ ఉపయోగించబడుతుంది.


వినియోగదారు ప్లే చేయడానికి sound.wav ఫైల్‌ను ఇన్‌పుట్ చేస్తారు మరియు కంపైలర్ దానిని కనుగొని 21.4 సెకన్ల పాటు ప్లే చేస్తుంది. కంపైలర్ ద్వారా కనుగొనబడని ఫైల్‌ను వినియోగదారు ఇన్‌పుట్ చేసినప్పుడు, అది ఎర్రర్‌ను అందిస్తుంది మరియు సాధ్యమయ్యే సమస్యలను తనిఖీ చేయడానికి సూచనలను అందిస్తుంది:

ముగింపు

ఆడియో అనేది మానవులకు వినిపించే ఫ్రీక్వెన్సీ పరిధిలో ఉండే ధ్వని. ఇది ప్రాథమికంగా రికార్డ్ చేయబడిన లేదా ప్రసారం చేయబడిన ధ్వని సంకేతం. C++లో ఆడియో ప్లేబ్యాక్ అనేది .wav ఫైల్‌ని ఉపయోగించి దానిలోని శబ్దాలను వినడానికి ఇప్పటికే రికార్డ్ చేయబడిన ఆడియోని రీప్లే చేయడాన్ని సూచిస్తుంది. Windows.h హెడర్ ఫైల్‌తో సపోర్ట్ చేయబడే PlaySound() ఫంక్షన్‌ని ఉపయోగించి ఈ ఫైల్ ప్లే చేయబడుతుంది.