বেসিক সি/শব্দ
শব্দ বাজানোর জন্য, আপনাকে 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 - প্রতিস্থাপন