|
|
  |
Генерация звука, Воспроизведение по нотам |
|
|
|
Jul 9 2018, 19:32
|
Частый гость
 
Группа: Участник
Сообщений: 182
Регистрация: 16-10-15
Пользователь №: 88 894

|
Цитата(uriy @ Jul 9 2018, 13:59)  Мне нужно генерить сигналы нажатия клавиш, аварийные сигналы и другие предупреждающие сигналы. Чем проще - тем надёжнее. Для такого однообразного события достаточно сохранённых семплов. Программно их собирать достаточно сложно, и уж точно невозможно собрать мгновенно. А для музыки имеет смысл произвести раскопки среди форматов MID. MOD. XM. S3M. iT. Для них есть открытые проекты плееров, редакторов самой музыки и готовая музыка.
|
|
|
|
|
Jul 10 2018, 08:48
|
Профессионал
    
Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848

|
Цитата(ViKo @ Jul 9 2018, 13:00)  Гармония в музыке - это не синусоидальная форма сигнала, а круглые отношения частот звучащих нот, одновременно или последовательно. 2:3, 3:4... Современные ноты немного не попадают в точные отношения (нет чистых интервалов), зато все полутона отстоят друг от друга на одинаковый интервал (как писали, корень 12 степени из 2, то есть, в октаве 12 полутонов). Это понятно Я в том смысле, что если музыкально-частотно-корректный аккород набрать из синусоид или прямоугольников, получим "некоторую разницу" в пользу синусоид.
|
|
|
|
|
Jul 10 2018, 09:02
|
Профессионал
    
Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848

|
Цитата(adnega @ Jul 9 2018, 16:39)  . . . Я к чему? К тому, что если где-то есть движок для проигрывания УМС-совместимого ПЗУ, то там довольно все серьезно, и можно его было бы использовать в своих проектах для весьма сложных композиций с ШИМ-управлением (без ЦАП). На современных процессорах, думаю, вполне возможно реализовать софт-DDS на 2-3 канала. Возможно это уже и реализовано, надо исследовать сеть, чтобы не изобретать велосипед. (софт-релиз подобия AD9832 на звуковые частоты). Это позволит реализовать и специфическую музыкальную "сетку" частот, и ампл. модуляцию. В первых "классических" ПК вроде Amiga, Commodore использовались отдельные чипы муз. синтезаторов. Имеет смысл посмотреть на github - возможно есть проекты по этой теме.
|
|
|
|
|
Jul 10 2018, 14:24
|

Знающий
   
Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663

|
Цитата(ViKo @ Jul 10 2018, 11:59)  В тембре получим разницу. Еще вопрос, что красивее звучит.  По мне, прямоугольник лучше. Звонче. Тональный с его обертонами (х2 и х4) будет приятнее. Цитата В PC/XT использовался программируемый таймер из МП - комплекта, без всяких спец. чипов. Точно  разбаловались, таимеров в контроллерах не сосчитать - "чем звук извлечь?"
Сообщение отредактировал Obam - Jul 10 2018, 14:27
--------------------
Пролетарий умственного труда.
|
|
|
|
|
Jul 10 2018, 20:44
|
Гуру
     
Группа: Модераторы
Сообщений: 3 868
Регистрация: 15-03-13
Пользователь №: 76 048

|
Цитата(k155la3 @ Jul 9 2018, 12:18)  Основа благозвучности - гармоническая форма выходного сигнала. . Это программерские заморочки с непреодолимым желанием как можно более усложнить любую задачу.. Например, форма звука кларнета - почти идеальный меандр. Скрипка - вообще набор каких-то иголок. --- А сама тема....Среди большого набора звонков моего мобильника нет единственно нужного - звонка. Это плохо, серьезный недостаток..
|
|
|
|
|
Jul 11 2018, 10:11
|

Местный
  
Группа: Свой
Сообщений: 494
Регистрация: 23-06-09
Из: Полтава, UA
Пользователь №: 50 579

|
Стоит поискать конвертер midi файлов в нужный формат или самому написать. Где-то видел ссылку но не помню где. Направление где-то в эту сторону https://sparks.gogo.co.nz/midi_tone.html
|
|
|
|
|
Jul 11 2018, 11:41
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(Ga_ry @ Jul 11 2018, 13:11)  Стоит поискать конвертер midi файлов в нужный формат или самому написать. Где-то видел ссылку но не помню где. Направление где-то в эту сторону https://sparks.gogo.co.nz/midi_tone.htmlНашел сервис для конвертации аудизаписей в ноты - https://chordify.netОказывается есть уже такие. Но хитро сделали, пока не дал денег послушать midi не дают.
|
|
|
|
|
Jul 11 2018, 20:22
|

Местный
  
Группа: Свой
Сообщений: 494
Регистрация: 23-06-09
Из: Полтава, UA
Пользователь №: 50 579

|
Вот статья на Коте конвертора midi - avr https://radiokot.ru/circuit/digital/game/51/Бесплатных ресурсов по midi файлам очень много. Единственное что, надо найти какой-то миди редактор чтобы выделить нужную мелодию (дорожку), то есть отделить саму мелодию от баса, ударных и прочего аккомпанемента и обрезать ее до нужных размеров. Простых и бесплатных миди редакторов тоже хватает, ведь тут особо ничего такого не требуется. А конвертация аудио в миди, это по-моему немного не то что нужно топикстартеру.
|
|
|
|
|
Jul 15 2018, 13:47
|
Профессионал
    
Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848

|
Цитата(Егоров @ Jul 10 2018, 23:44)  (1) Это программерские заморочки с непреодолимым желанием как можно более усложнить любую задачу.. (2) А сама тема....Среди большого набора звонков моего мобильника нет единственно нужного - звонка. Это плохо, серьезный недостаток.. (1) Ну почему "заморочки". Подтверждение нажатия клавиатуры, например, очень удобная весч. Если давить кнопку раз в день - то не принципиально. А если "тарабанить" постоянно - то тут уже лучше "благозвучно"  На прошлой неделе мучил лаб. прибор, уж больно писклявый, хотя и USA. Потребовали закрыть дверь. Это как реклама на ТВ: есть талантливо сделанные ролики, которые не раздражают, сколько не смотри (редчайший, конечно, случай), а есть и те, которые хочется "прибить" с полуноты и с первого раза. MOUSE_Laptops  (2) Аналогично. Люблю винтаж.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|