বেসিক সি/শব্দ
শব্দ বাজানোর জন্য, আপনাকে BasicSDL-এ ডিফল্টরূপে অন্তর্ভুক্ত SDL_mixer লাইব্রেরি প্রয়োজন। 16-বিট স্টেরিও অডিওর যেকোন সংখ্যক একযোগে চ্যানেল সমর্থন করে, সেইসাথে জনপ্রিয় FLAC, MikMod MOD, Timidity MIDI, Ogg Vorbis এবং SMPEG MP3 লাইব্রেরি দ্বারা মিশ্রিত একটি মিউজিক চ্যানেল।
মনোযোগ ! কিছু চ্যানেল কমান্ড, যেমন চ্যানেলপ্যানিং, চ্যানেলে অডিও চালানো হলে কাজ নাও করতে পারে, এটি প্রথমে HaltChannel কমান্ড দিয়ে বন্ধ করতে হবে।
ChannelDistance(channel,distance) সম্পাদনা
চ্যানেলের জন্য দূরত্ব সিমুলেশন (0-255) সক্ষম করে (ভলিউম অ্যাটেন্যুয়েশন)।
ChannelPanning(channel,left,right) সম্পাদনা
চ্যানেল নং এর জন্য বাম এবং ডান চ্যানেলের ভলিউম (0-255) সেট করে।
ChannelPosition(channel,angle,distance) সম্পাদনা
দূরত্ব এবং দিক কোণে চ্যানেলের জন্য স্পিকার অবস্থানের সিমুলেশন সক্ষম করে (0 - সোজা এগিয়ে, 90 - ডান...)। 0.0 প্রভাব নিষ্ক্রিয় করে।
LoadMusic(FM) সম্পাদনা
FM নামে একটি মিউজিক ফাইল লোড করে এবং এটিকে MixMusic ভেরিয়েবলে বরাদ্দ করে। ভেরিয়েবলটি বেসিকএসডিএল-এ ঘোষণা করা হয়েছে।
PlayMusic(loops) সম্পাদনা
মিউজিক লুপ বার বাজায়। যখন loops=-1 অনির্দিষ্টকালের জন্য পুনরাবৃত্তি হয়।
PlayingMusic সম্পাদনা
মিউজিক বাজলে 1, না হলে 0 ফেরত দেয়।
FadeInMusic(loops,ms) সম্পাদনা
ms মিলিসেকেন্ডের জন্য প্রথম প্লেতে মিউজিক লুপ বার বাড়ে।
FadeOutMusic(ms) সম্পাদনা
মিলিসেকেন্ডের জন্য মিউট মিউজিক শুরু করুন।
MusicVolume(volume) সম্পাদনা
মিউজিক ভলিউমকে ভলিউমে সেট করে। সর্বোচ্চ 128, -1 এর জন্য বর্তমান ভলিউম দেয়।
PauseMusic সম্পাদনা
মিউজিক প্লেব্যাক পজ করে।
PausedMusic সম্পাদনা
মিউজিক পজ হলে 1 ফেরত দেয়, অন্যথায় 0।
ResumeMusic সম্পাদনা
বিরতি দেওয়া সঙ্গীত বাজানো অবিরত.
SetMusicPosition(position) সম্পাদনা
মিউজিকটিকে পজিশন পজিশনে "স্ক্রোল" করে, MOD-এর জন্য এটি হল ফ্র্যাগমেন্ট নম্বর, OGG - শুরু থেকে সেকেন্ড, MP3 - বর্তমান অবস্থান থেকে সেকেন্ড
HaltMusic সম্পাদনা
মিউজিক প্লেব্যাক বন্ধ করে।
LoadSound(S,FS) সম্পাদনা
FS নামের একটি ফাইল থেকে একটি সাউন্ড লোড করে S ভেরিয়েবলে বরাদ্দ করে। ভেরিয়েবলটি Mix_Chunk* টাইপের এবং আগে থেকেই ঘোষণা করতে হবে, যেমন Mix_Chunk* sound=NULL;
MulSoundFreq(S,SS,mul) সম্পাদনা
SS শব্দকে তার ফ্রিকোয়েন্সি (পিচ) mul দ্বারা গুণ করে রূপান্তরিত করে, রূপান্তরিত শব্দকে এস-এ বরাদ্দ করে। পরিবর্তনশীল S মিক্স_চঙ্ক* টাইপের এবং আগে থেকেই ঘোষণা করতে হবে।
PlaySound(S,channel,loops) সম্পাদনা
চ্যানেলে সাউন্ড এস চালান (যখন -1 প্রথম ফ্রিতে বাজে) লুপ +1 বার বা অনির্দিষ্টকালের জন্য -1।
PlaySoundTimed(S,channel,loops,ticks) সম্পাদনা
উপরের মত, কিন্তু শুধুমাত্র ticks মিলিসেকেন্ডের জন্য বা শেষ পর্যন্ত যদি ticks=-1 হয়।
PlaySoundFadeIn(S,channel,loops,ms) সম্পাদনা
প্লেসাউন্ডের মতো, কিন্তু ভলিউম ms মিলিসেকেন্ডে তৈরি হয়।
PlaySoundFadeInTimed(S,channel,loops,ms,ticks) সম্পাদনা
উপরের মত, কিন্তু শুধুমাত্র মিলিসেকেন্ডের টিকগুলির জন্য বাজানো হয়।
SoundVolume(S,volume) সম্পাদনা
S শব্দের ভলিউমকে ভলিউমে (0-128) সেট করে।
DeleteSound(S) সম্পাদনা
S শব্দ অপসারণ করে এবং মেমরি মুক্ত করে।
ChannelVolume(channel,volume) সম্পাদনা
চ্যানেলের ভলিউম (বা সব হলে =-1) ভলিউমে সেট করে।
PauseChannel(channel) সম্পাদনা
একটি চ্যানেলে প্লেব্যাক বিরতি দেয়৷
PausedChannel(channel) সম্পাদনা
চ্যানেল পজ করা হলে 1 ফেরত দেয়, অন্যথায় 0।
ResumeChannel(channel) সম্পাদনা
চ্যানেলে প্লেব্যাক আবার শুরু করে।
HaltChannel(channel) সম্পাদনা
-1-এর জন্য একটি চ্যানেল বা সমস্ত চ্যানেলে প্লেব্যাক বন্ধ করে।
ExpireChannel(চ্যানেল,টিক) সম্পাদনা
আমি আগে কিন্তু টিক মিলিসেকেন্ড পরে.
FadeOutChannel(channel,ms) সম্পাদনা
ms মিলিসেকেন্ডের জন্য চ্যানেল, বা সমস্ত -1-এর জন্য নিঃশব্দ করে।
PlayingChannel(channel) সম্পাদনা
চ্যানেল বাজলে 1, না থাকলে 0, -1-এর জন্য বাজানো চ্যানেলের সংখ্যা প্রদান করে।
ReverseStereo(channel,flip) সম্পাদনা
একটি চ্যানেলের জন্য বাম এবং ডান চ্যানেলগুলি অদলবদল করুন। flip=0 - প্রতিস্থাপন নেই, flip>0 - প্রতিস্থাপন