Разбор материала
В опубликованной реализации M300 принимает частоту S и длительность P, затем выключает звук. Внутренний _NOTE меняет частоту и выдерживает длительность, но оставляет сигнал включённым для перехода к следующей ноте. Для тишины и завершения мелодии предусмотрен BEEP_OFF, обнуляющий ШИМ.
Ограничения источника
Дополнительные ограничения не указаны; применимость к вашему оборудованию требуется уточнить.