Я понимаю что я могу перед этим действием определить обычную переменную равной глобальной и уже так ее использовать, но почему там нельзя использовать сразу глобальную переменную мне не понятно.
Ну видимо на то есть технические причины ) У вас есть инструмент, у инструмента есть свои возможности и свои ограничения ничего не поделаешь.
@денис Кмк в первую это организовать обработчик этого самого пения) Ну чем? Бас не знает звуков=). Модуль смотреть node js который подходит вам по фунциклеру. Или запускать из бас софт который это умеет.
Если я правильно понимаю вам что типа эквалайзера. Ну и смотрите в эту сторону. Управление всегда подразумевает умение понимать.