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