আমি মনে করি আপনার বাস্তবায়ন ধরে নিয়েছে যে কোনও কক্ষে শব্দের স্তরটি ক্রমবর্ধমান, এবং প্রশস্ততা কেবল সমস্ত দিকের দিকে সমানভাবে সমানভাবে বাহিরে চলেছে। শব্দ ফ্রেম দ্বারা ফ্রেম ছড়িয়ে যায় না, এটি হয় বাজছে বা এটি হয় না এবং আপনি যে কোনও বিন্দুতে এটি খেলার জন্য প্রশস্ততা খুঁজে পেতে চান।
টাইলগুলির মধ্য দিয়ে রাই কাস্টিং এটি করার এক উপায় (এবং সম্ভবত সবচেয়ে কার্যকর উপায়)। ইমিটার এবং রিসিভারের মধ্যে কেবল একটি লাইন আঁকুন, এবং প্রতিটি কক্ষের ঘন মানটি বিস্তৃত করুন। সংখ্যাটি যদি ইতিবাচক হয় তবে আপনি শব্দটি বাজান।
আপনি যদি পরোক্ষ শোনাকে মডেল করতে চান তবে আপনাকে পথ খুঁজে বের করতে হবে। ইমিটারকে আপনার গাছের মূল হিসাবে বিবেচনা করুন এবং প্রতিটি সংলগ্ন কক্ষকে একটি লিঙ্কযুক্ত নোড হিসাবে মডেল করুন। প্রতিটি লিঙ্কের একটি ব্যয় রয়েছে, বর্তমান ভলিউম থেকে বিয়োগ করা। আপনি গ্রাহককে না পেয়ে বা আপনার ভলিউম শূন্যের নিচে নেমে যাওয়ার আগ পর্যন্ত গ্রাফের সাথে অবিরত থাকুন (যদি তা হয় তবে ব্যাকট্র্যাক করুন এবং অন্য কোনও পথ চেষ্টা করুন)। যদি ইতিবাচক ভলিউম সহ রিসিভারের কোনও পথ না থাকে তবে আপনার প্রেরকটি শোনা যাবে না। এনবি: আপনি যখন রিসিভারটি পেয়েছেন তখন আপনি কেবল ট্র্যাভারিং ছেড়ে দিতে পারবেন না, কারণ নির্গত থেকে রিসিভার পর্যন্ত একাধিক পাথ থাকতে পারে এবং আপনার সর্বোচ্চ ভলিউমের একটি দরকার।
আপনি যদি এআই মডেলিং করে থাকেন তবে শব্দটি কোথা থেকে এসেছে সে সম্পর্কে যত্নশীল, পরবর্তী পদ্ধতিটি সহায়তা করবে - একটি এআই পথের শেষ অংশটির দিক থেকে শব্দটি শুনতে পাবে hearing সুন্দরভাবে, যদি রিসিভারের কাছে দুটি শ্রুতিমধুর পথ থাকে, তবে এআই একাধিক শব্দ এবং কোন দিকটি গ্রহণ করবে সে সম্পর্কে বিভ্রান্ত হতে পারে।