Easyelectronics.ru

Электроника для всех
Текущее время: 19 ноя 2018, 10:26

Часовой пояс: UTC + 5 часов



    • JLCPCB - Прототипы 10 PCBs всего за 2$ (100*100mm, 2-layer)
    • Как мы делаем платы, смотрите на YouTube
    • Крупнейшая китайская фабрика прототипов. 300000+ заказчиков и 10000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин комплектующих.

Начать новую тему Ответить на тему  [ Сообщений: 40 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Алгоритм определения темпа музыки...
СообщениеДобавлено: 21 июн 2018, 18:54 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 3952
kos писал(а):
В этом случае это скорее скорость вращения от громкости музыки..
А это как реализовать!..
Мне видится такое:
От каждого канала -
1. Полосовой фильтр 0.5 - 5Гц, т.е. по сути ФНЧ, но с отрубом постоянки. Это получаем сглаженную огибающую.
2. Компаратор, переводящий эту медленную частоту в прямоугольник - вот тут мы и отсекаем разницу в громкости.
3. RC-цепь частота-напряжение
4. Резистивный смеситель всех каналов. Кстати, резисторы могут быть разные, так что вклад каждого канала можно индивидуализировать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм определения темпа музыки...
СообщениеДобавлено: 21 июн 2018, 19:02 
Старожил
Аватара пользователя

Зарегистрирован: 01 ноя 2011, 23:51
Сообщения: 616
Кот495 писал(а):
kos писал(а):
В этом случае это скорее скорость вращения от громкости музыки..
А это как реализовать!..
Мне видится такое:
От каждого канала -
1. Полосовой фильтр 0.5 - 5Гц, т.е. по сути ФНЧ, но с отрубом постоянки. Это получаем сглаженную огибающую.
2. Компаратор, переводящий эту медленную частоту в прямоугольник - вот тут мы и отсекаем разницу в громкости.
3. RC-цепь частота-напряжение
4. Резистивный смеситель всех каналов. Кстати, резисторы могут быть разные, так что вклад каждого канала можно индивидуализировать.


По сути Вы предлагаете проинтегрировать то что идет на управление тиристоров. Ну и насколько я понимаю это и будет уровень громкости...
Вообщем-то да получается что после компаратора останутся только всплески и можно считать ритмом.. Но тут скорее всего можно обойтись пиковыми детекторами по каждому каналу.
потому как иногда ритм задается тарелками а не бочкой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм определения темпа музыки...
СообщениеДобавлено: 21 июн 2018, 19:05 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 3952
kos писал(а):
иногда ритм задается тарелками а не бочкой.
А это будут всплески по ВЧ-каналу. Поэтому я и предполагаю анализировать все каналы, и брать некое общее, в пропорции.


Последний раз редактировалось Кот495 21 июн 2018, 19:06, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм определения темпа музыки...
СообщениеДобавлено: 21 июн 2018, 19:06 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 3747
Откуда: Кемеровская область, Киселевск
Есть софтинка хорошая http://www.nscalp.narod.ru/mcolor/ColorMusic.html
Только где ее теперь качать непонятно.

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм определения темпа музыки...
СообщениеДобавлено: 21 июн 2018, 19:18 
Старожил
Аватара пользователя

Зарегистрирован: 01 ноя 2011, 23:51
Сообщения: 616
Кот495 писал(а):
kos писал(а):
иногда ритм задается тарелками а не бочкой.
А это будут всплески по ВЧ-каналу. Поэтому я и предполагаю анализировать все каналы, и брать некое общее, в пропорции.

Ну я и написал что пиковый детектор по каждому каналу... Надо будет попробовать смоделировать... Что получится.. Вот только как музыку запихать в модель не ясно... Но можно попробовать просто с ритмом поработать...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм определения темпа музыки...
СообщениеДобавлено: 21 июн 2018, 19:26 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 3952
kos писал(а):
Вот только как музыку запихать в модель не ясно...
Хых))))))) Вот просто интересно - на что меньше сил уйдет: на попытки скормить mp3 симулятору, или забацать реальную тестовую макетку, особенно если это не планар и можно просто на выводах спаять)))))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм определения темпа музыки...
СообщениеДобавлено: 21 июн 2018, 21:45 
Старожил
Аватара пользователя

Зарегистрирован: 30 мар 2015, 23:56
Сообщения: 550
kos писал(а):
Кто нить сталкивался с подобным? Как простым способом определить ПРИМЕРНЫЙ темп музыки??

Добро пожаловать в нечёткую логику, желаю не свихнуться сразу.
Простого способа не существует, потому как каждый музон уникальный, где-то например просто не будет бумс-бумс-бумс - на который у вас настроен фильтр. А это значит нужно ловить повторения.
Для начала нужно разложить музон на отдельные спектральные составляющие, получаем и сохраняем огибающую в лог представлении - она в таком варианте проще храниться, и меньше места занимает. Потом находим разницу в процентах для каждой частоты отдельно в уже существующем логе, и сохраняем уровень совпадения в отдельный лог. За основу проверки берётся свежий спектр, и прогоняется по всем существующим.
У нас есть лог совпадений, нужно найти максимумы по двум точкам - максимальное совпадение частоты + максимальное совпадение частот в отдельном логе.
Эта фигня тоже динамическая, после нахождения нескольких максимумов (3-7) - остаётся вычислить время между ними, сжать и сохранить.
Это уже третий лог, хотя и намного меньше по размеру, и он один на обрабатываемое время звучания музона.
Наверное проще построить график на каждую серию максимумов через кривые безье. Там где будет высоко и много сразу - есть ваш такт.
Прикол, при построении графика через кривые - можно с большой долей вероятности угадать дальнейшее его поведение. То-есть спрогнозировать сырые данные для музона - который ещё не прозвучал.

Вся эта фигня вполне умещается в дешёвом чипе st с математикой, даже без внешней памяти.

_________________
Потоковая OS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм определения темпа музыки...
СообщениеДобавлено: 21 июн 2018, 22:26 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5169
cheblin писал(а):
цветомузыки - замшелый анахронизм. практически во всех компьютерных аудиоплеерах есть своя куча реализаций визуальных эффектов, да таких, и с такими алгоритмами, что и не снилось.

и при нынешнем развитии светодиодов можно делать экраны любого размера. и на них выводить.


Эффект от "замшелой" цветомузыки на ws1228 ленте на порядок круче 3д кубов и "визажистких" панелей.
Здесь аналогичный случай как и с игрушками -нынешняя "графа" с "умопорачительными" эффектами
неуклонно стремиться в гАвно , играть уже неинтересно , приедается напрочь, впрочем как и фильмы ...

Так что думай , молодой "китайский" "инжинеГр" продавшийся за горстку риса..
Дам тебе наводку - перенасыщеность...

Идея ТС весьма вкусная -привязать темп к скорости эффекта...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм определения темпа музыки...
СообщениеДобавлено: 22 июн 2018, 05:41 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 3772
Откуда: г. Липецк
Вообще то для определения ускорения переменной существует производная.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм определения темпа музыки...
СообщениеДобавлено: 22 июн 2018, 09:43 
Старожил
Аватара пользователя

Зарегистрирован: 01 ноя 2011, 23:51
Сообщения: 616
anakost писал(а):
Вообще то для определения ускорения переменной существует производная.

Это да.. Вопрос как использовать? По какому каналу взять? Вообщем с производной тоже то не мало вопросов.

Пока вот собираю инфу и думаю как можно реализовать...
пока получается что пиковый детектор с АРУ наиболее прост..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм определения темпа музыки...
СообщениеДобавлено: 22 июн 2018, 19:13 
Старожил
Аватара пользователя

Зарегистрирован: 30 мар 2015, 23:56
Сообщения: 550
kos писал(а):
Пока вот собираю инфу и думаю как можно реализовать...
пока получается что пиковый детектор с АРУ наиболее прост..

Мой вариант не устраивает?
Между прочим рабочий алгоритм, под него уже несколько развлекательных центров колбасятся.

_________________
Потоковая OS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм определения темпа музыки...
СообщениеДобавлено: 22 июн 2018, 19:29 
Старожил
Аватара пользователя

Зарегистрирован: 01 ноя 2011, 23:51
Сообщения: 616
AVI-crak писал(а):
kos писал(а):
Пока вот собираю инфу и думаю как можно реализовать...
пока получается что пиковый детектор с АРУ наиболее прост..

Мой вариант не устраивает?
Между прочим рабочий алгоритм, под него уже несколько развлекательных центров колбасятся.


Над ним я тоже подумаю.. Но хочется более простого.. Похоже то есть и немного более простые реализации..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм определения темпа музыки...
СообщениеДобавлено: 22 июн 2018, 22:31 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2474
dosikus_2 писал(а):
Так что думай , молодой "китайский" "инжинеГр" продавшийся за горстку риса..

Вы так громко завидуете...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм определения темпа музыки...
СообщениеДобавлено: 23 июн 2018, 01:51 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5169
Не приписывай своих тараканов мне..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алгоритм определения темпа музыки...
СообщениеДобавлено: 24 июн 2018, 00:33 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2474
dosikus_2 писал(а):
Не приписывай своих тараканов мне..

Я так и думал, что вы даже не замечаете, как громко вы завидуете всем, кто не плавает с вами в одном нужнике.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 40 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: KEA


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB