Процедурная музыка своими руками

Однажды на работе мне в руки попала книга «Поваренная книга C#. Сборник рецептов.» (название точно не вспомню, поэтому любителям C# тут предстоит облом) и в ней упоминались интересные, но в целом, бесполезные функции, использующие простые вызовы WinAPI. Казалось бы, ничего интересного, но я наткнулся на одну вещь, которую я еще не делал, хотя что-то подобное в нашем блоге уже было, но на несколько более высоком уровне…

Дело в том, что я обнаружил в книге функцию, которая генерирует синусоидальный (хотя не уверен, что именно синусоидальный) сигнал с заданной частотой и длительностью, и использует для этого системный динамик. В общем, ерунда ерундой, но вспомнились былые времена, когда на мобильных телефонах (еще не смартфонах) можно было простой файл с некоторыми инструкциями проигрывать, редактируя его прямо на телефоне.

Вот тут собственно и родилась идея.

Читать далее →

Подробнее