История изменений
Исправление
Legioner,
(текущая версия)
:
Чисто теоретически тебе нужно найти какую-то программу, в которой можно этот звук синтезировать удобным DSL-ем. И уже его и изучать. Скорей всего это будет что-то вроде JS.
Если хочется прям снизу, я бы изучил формат WAV и просто генерировал бы звук прям в него. Насколько я помню, он довольно простой и никаких проблем с этим не должно быть. А прослушивать можно любым удобным способом, как и конвертировать потом в какой-нибудь flac при желании. Язык тут опять же можно брать абсолютно любой. Я бы писал на Java, но это потому, что я её хорошо знаю и за счёт её высокоуровневости я был бы наиболее продуктивен.
А если ты хочешь какие-то процессоры звука в реалтайме писать, тут уже хз, нужны какие-то реалтаймовые фишки, возможно вплоть до микропроцессоров.
Исправление
Legioner,
:
Чисто теоретически тебе нужно найти какую-то программу, в которой можно этот звук синтезировать удобным DSL-ем. И уже его и изучать. Скорей всего это будет что-то вроде JS.
Если хочется прям снизу, я бы изучил формат WAV и просто генерировал бы звук прям в него. Насколько я помню, он довольно простой и никаких проблем с этим не должно быть. А прослушивать можно любым удобным способом, как и конвертировать потом в какой-нибудь flac при желании. Язык тут опять же можно брать абсолютно любой. Я бы писал на Java, но это потому, что я её хорошо знаю и за счёт её высокоуровневости я был бы наиболее продуктивен.
Исходная версия
Legioner,
:
Чисто теоретически тебе нужно найти какую-то программу, в которой можно этот звук синтезировать удобным DSL-ем. И уже его и изучать. Скорей всего это будет что-то вроде JS.
Если хочется прям снизу, я бы изучил формат WAV и просто генерировал бы звук прям в него. Насколько я помню, он довольно простой и никаких проблем с этим не должно быть. А прослушивать можно любым удобным способом, как и конвертировать потом в какой-нибудь flac при желании.