реклама на сайте
подробности

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Распознавание музыкальных инструментов, Экспромт на тему цветомузыки
Мур
сообщение Apr 24 2016, 07:03
Сообщение #31


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Цитата(AlexandrY @ Apr 23 2016, 23:34) *
Не смешите, там один сплошной синтез.

Совершенно все равно, что там...
Тут обратная синтезу задача..., т.е. разложение.
----------------
1.Стоит ожидать, что реакция системы будет заметна на глаз и потому фонограмму придется давать с опережением, чтобы ~0.1Сек задержки не были столь навязчивы. (Это для бытового применения)
2. При эксплуатации нужно быть готовым на режим, когда придется муз ряд прогонять больше одного раза, чтобы подобрать состав инструментов(настроек), чтобы остановиться на оптимальном. Это потребует развитой интерфейс и базу коэффициентов. Получается, что этот инструмент становится в пределе участником шоу наравне с музыкальными...

Практика покажет
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 24 2016, 07:37
Сообщение #32


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Если свет будет мельтешить в ритме музыки, то ну его нахрен такой концерт. Нужно намного спокойнее, плавнее. И задержка в 0.1 с здесь не помеха.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 24 2016, 08:42
Сообщение #33


Ally
******

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



Цитата(Мур @ Apr 24 2016, 10:03) *
Совершенно все равно, что там...
Тут обратная синтезу задача..., т.е. разложение.
----------------
1.Стоит ожидать, что реакция системы будет заметна на глаз и потому фонограмму придется давать с опережением, чтобы ~0.1Сек задержки не были столь навязчивы. (Это для бытового применения)
2. При эксплуатации нужно быть готовым на режим, когда придется муз ряд прогонять больше одного раза, чтобы подобрать состав инструментов(настроек), чтобы остановиться на оптимальном. Это потребует развитой интерфейс и базу коэффициентов. Получается, что этот инструмент становится в пределе участником шоу наравне с музыкальными...


Ну вот так уже лучше.
Но не разложение, а редукция.
Разложение здесь также невозможно как невозможно разложить 3D в 2D.

Для редукции вам нужны эвристики. Эвристика под названием "старые музыкальные инструменты" мне кажется здесь неудачной.
Go to the top of the page
 
+Quote Post
Мур
сообщение Apr 24 2016, 12:13
Сообщение #34


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Цитата(ViKo @ Apr 24 2016, 10:37) *
Если свет будет мельтешить в ритме музыки, то ну его нахрен такой концерт. Нужно намного спокойнее, плавнее. И задержка в 0.1 с здесь не помеха.

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


Цитата(AlexandrY @ Apr 24 2016, 11:42) *
Ну вот так уже лучше.
Но не разложение, а редукция.
Разложение здесь также невозможно как невозможно разложить 3D в 2D.

Для редукции вам нужны эвристики. Эвристика под названием "старые музыкальные инструменты" мне кажется здесь неудачной.

Критерии каждый формирует(или выбирает) сам.
Никто не требует идеальности. Да и не будет её тут...
Это хороший повод углубиться в архитектуру "редуктора".
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Apr 24 2016, 19:16
Сообщение #35


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Мур @ Apr 23 2016, 15:20) *
1.Ударные, Бас-гитара,Соло, Фотрепиано, Саксофон...

бас-гитару, барабаны, тарелки - сможете выделить по частоте
гитару, скрипку, трубу - сможете разделить по тембру
вот вам уже шесть, мало ?

Цитата(Мур @ Apr 23 2016, 15:20) *
2. Без ПЛИС точно не потянет, Контроллер тут как сервис различных наборов и редактуры настроек

нужно сначала понять, что пихать в плис
заложитесь лучше на нейросеть из мк - оно и проще в реализации, да и пооперативней работать будет

Цитата(Мур @ Apr 23 2016, 15:20) *
3. Для начала разделить кашу на потоки..

фарш невозможно провернуть назад
кое-что выделить - да


была какая-то советская цветомузыка, так ритм ловила весьма и весьма удачно
нужно очень постараться, чтобы не сделать такое же на мк
Go to the top of the page
 
+Quote Post
Мур
сообщение Apr 25 2016, 06:23
Сообщение #36


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Цитата(Огурцов @ Apr 24 2016, 22:16) *
...гитару, скрипку, трубу - сможете разделить по тембру
вот вам уже шесть, мало ?

это уже не современно... Банально. Кстати,- тембр,- понятие уже многомерное и в новой концепции более доступнее

Цитата(Огурцов @ Apr 24 2016, 22:16) *
нужно сначала понять, что пихать в плис
заложитесь лучше на нейросеть из мк - оно и проще в реализации, да и пооперативней работать будет

Вы не владеете темой конвейерной обработки... Даже не комментирую.
Уже понятно что. Осложняется задача необходимостью настроек от МК и прогоном моделей на Матлабе на разных реализациях. Обучение NN - САМОЕ муторное в этой концепции/
...Ломаю голову, применять ли сигмоидную функцию в качестве функции активации NN (сделать таблично) или кусочной аппроксимацией? Их там в "сетке" много... МК не способнен на столь глубокое распараллеливание, как FPGA. Вижу огромное применение такой архитектуры в практике(не только "восствновления фарша" из музыки)
Цитата(Огурцов @ Apr 24 2016, 22:16) *
фарш невозможно провернуть назад
кое-что выделить - да
Вы идеалист. Не ставится такая задача

Цитата(Огурцов @ Apr 24 2016, 22:16) *
была какая-то советская цветомузыка, так ритм ловила весьма и весьма удачно
нужно очень постараться, чтобы не сделать такое же на мк
МК - хорош в своей области.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Apr 26 2016, 22:03
Сообщение #37


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Мур @ Apr 25 2016, 07:23) *
это уже не современно... Банально. Кстати,- тембр,- понятие уже многомерное и в новой концепции более доступнее

наверное редкие инструменты имеют неизменный во времени тембр - вот вам уже и многомерность

Цитата(Мур @ Apr 25 2016, 07:23) *
Вы не владеете темой конвейерной обработки... Даже не комментирую.

многопроцессорность как раз и даёт конвейерность, с одним какие там конвейеры
а про гибкость мк против фпга я уж даже и не говорю
и в фпга вы должны загонять нечто готовое, чего у вас нет

Цитата(Мур @ Apr 25 2016, 07:23) *
Уже понятно что. Осложняется задача необходимостью настроек от МК и прогоном моделей на Матлабе на разных реализациях. Обучение NN - САМОЕ муторное в этой концепции/

вы хотите построить некую нейросеть, которая будто бы будет способна сама собой обучаться
не верю
вот сделаете 99% работы самостоятельно, а 1% отдадите на обучение - может оно и взлетит, иначе - нет

Цитата(Мур @ Apr 25 2016, 07:23) *
МК не способнен на столь глубокое распараллеливание, как FPGA.

один мк за доллар против одного фпга за сто ? давайте лучше по эквивалентной цене за мипс и килобайт+мегабайт считать, ага ?

Цитата(Мур @ Apr 25 2016, 07:23) *
МК - хорош в своей области.

нет, мк хорош, а фпга хорош в своей области
Go to the top of the page
 
+Quote Post
Мур
сообщение Apr 27 2016, 07:27
Сообщение #38


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Цитата(Огурцов @ Apr 27 2016, 01:03) *
наверное редкие инструменты имеют неизменный во времени тембр - вот вам уже и многомерность

Вы изначально не верно поняли задачу.
...Различать каждый из двух инструментов с разным тембром
Цитата(Огурцов @ Apr 27 2016, 01:03) *
многопроцессорность как раз и даёт конвейерность, с одним какие там конвейеры
а про гибкость мк против фпга я уж даже и не говорю
и в фпга вы должны загонять нечто готовое, чего у вас нет

Из пушки по воробъям...
На том и стою, что создаю, чего пока нет...
Обращаю внимание, что сразу закладываю в ФПГА возможность смены коэффициентов
Но и не это главное, а то, что мне доступно легко менять архитектуру, что при вашей "многопроцессорности" это проблемно. Схемотехника давлеет..
Цитата(Огурцов @ Apr 27 2016, 01:03) *
вы хотите построить некую нейросеть, которая будто бы будет способна сама собой обучаться
не верю
вот сделаете 99% работы самостоятельно, а 1% отдадите на обучение - может оно и взлетит, иначе - нет

А я разве говорил о самообучении?.. Наоборот. Акцент был на предварительной отработке в Матлабе. За кого вы меня держите?... Чудно...
Цитата(Огурцов @ Apr 27 2016, 01:03) *
один мк за доллар против одного фпга за сто ? давайте лучше по эквивалентной цене за мипс и килобайт+мегабайт считать, ага ?

Опять одномерное восприятие!.. То что в ФПГА делается врожденно,- МК просто не способен. Кесарю кесарево...
Если выполнить все в вашей парадигме - траты на проектирование будут зашкаливать как материально, так и во времени. Например размерность сети, разрядность, связи
Вам придется делать несколько итераций схемотехники.
Я бы взялся бы за этот путь, когда уже станет известно оптимальное построение системы. Пока это этап исследований и лучше комбинации МК с ФПГА просто самый шикарный.
Цитата(Огурцов @ Apr 27 2016, 01:03) *
нет, мк хорош, а фпга хорош в своей области

Я не сторонник крайностей. Одинаково дружу как с тем, так и с этим...
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Apr 27 2016, 08:21
Сообщение #39


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Мур @ Apr 27 2016, 08:27) *
...Различать каждый из двух инструментов с разным тембром

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

Цитата(Мур @ Apr 27 2016, 08:27) *
легко менять архитектуру, что при вашей "многопроцессорности" это проблемно

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

Цитата(Мур @ Apr 27 2016, 08:27) *
Если выполнить все в вашей парадигме - траты на проектирование

траты на копипасты околонулевые, стоимость изготовления печатной платы их с лихвой перекроет
Go to the top of the page
 
+Quote Post
Мур
сообщение Apr 27 2016, 09:13
Сообщение #40


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Цитата(Огурцов @ Apr 27 2016, 11:21) *
это сильно упрощает, можно попробовать тупо через корреляцию источника с суммой двух инструментов по очереди с разным тембром

Это традиционный путь. Я о нем упоминал уже... Затратный...
если верить теории, с некоторым приближением, можно получить приемлемый результат дешевле... (в смысле аппаратного ресурса)

Цитата(Огурцов @ Apr 27 2016, 11:21) *
я понял, но зачем менять архитектуру вычислителя, когда требуется менять архитектуру сети ?

Архитектура сети и есть часть общей архитектуры

Цитата(Огурцов @ Apr 27 2016, 11:21) *
траты на копипасты околонулевые, стоимость изготовления печатной платы их с лихвой перекроет

Это время (изготовление\монтаж\проверки), а значит траты тоже
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Apr 27 2016, 18:48
Сообщение #41


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Мур @ Apr 27 2016, 09:13) *
если верить теории, с некоторым приближением, можно получить приемлемый результат дешевле... (в смысле аппаратного ресурса)

если стоимость разработки софта для фпга принять за ноль, то таки да
если взять количество мк пропорционально количеству моделей и каждую записать во флешь, то с околонулевой стоимостью получите и конвейер и параллельные вычисления
сколько там флеши у фпга ? сколько моделей войдёт ? ага

Сообщение отредактировал Огурцов - Apr 27 2016, 18:48
Go to the top of the page
 
+Quote Post
Мур
сообщение Apr 28 2016, 06:46
Сообщение #42


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Цитата(Огурцов @ Apr 27 2016, 21:48) *
если стоимость разработки софта для фпга принять за ноль, то таки да
если взять количество мк пропорционально количеству моделей и каждую записать во флешь, то с околонулевой стоимостью получите и конвейер и параллельные вычисления
сколько там флеши у фпга ? сколько моделей войдёт ? ага

Основные траты идут на модели в Матлабе. Когда станет ясно, что должно быть в ФПГА, софт для ФПГА будет сделан за неделю (естественно с тестбенчем)
Обращаю внимание, что никаких конфликтов производительности, синхронизации потоков , присущим МК, тут принципиально нет. МК - смена порядка NN - весьма болезненно. Наращивание потребует внешнего железа (N* МК).
У вас смутные представления о кухне по работе с ПЛИС.
К вашему сведению,- Делать проект для оценки ресурса на ФПЖА можно на любом этапе. Портируют проект на чип с 50% избыточностью (в расчете на возможные дополнения)

...Вы считаете траты не как разработчик, а как финансист. Это беда для прогресса, для коллектива.
Go to the top of the page
 
+Quote Post
Ydaloj
сообщение Apr 28 2016, 15:06
Сообщение #43


Профессионал
*****

Группа: Свой
Сообщений: 1 879
Регистрация: 20-06-11
Из: Карелия, Петрозаводск
Пользователь №: 65 799



я вообще не про распознавание,

но ещё в СССР была статья в Радио, где музыкальное произведение писалось в 1 канал стереофонограммы, а сопровождающая его заранее приготовленная партитура световых огней и спецэффектов - в другой.
В этом есть плюс... Электроника что-то распознает и зажгёт лампочки по-своему. А вот человек может и пофантазировать...


--------------------
путь наименьшего сопротивления проходит по пути наитолстого провода (с)
Go to the top of the page
 
+Quote Post
Мур
сообщение Apr 28 2016, 18:12
Сообщение #44


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Цитата(Ydaloj @ Apr 28 2016, 18:06) *
....но ещё в СССР была статья в Радио, где музыкальное произведение писалось в 1 канал стереофонограммы, а сопровождающая его заранее приготовленная партитура световых огней и спецэффектов - в другой.
В этом есть плюс... Электроника что-то распознает и зажгёт лампочки по-своему. А вот человек может и пофантазировать...

Я вас понимаю...
Сам неоднократно посещал с 1972г в парке им.Горького (зал открыт в 1969 г.) реализованного Ю. А. Правдюком, что в Харькове. Там оператор управлял рычагами и кнопками трафаретами и освещением...
Удивительно, что сам Правдюк и жил там в маленькой каморке, что была при этом зале. Ужасная судьба творческого человека... Надо будет зайти глянуть, что сейчас... Вы мне напомнили.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Apr 28 2016, 18:55
Сообщение #45


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Мур @ Apr 28 2016, 06:46) *
софт для ФПГА будет сделан за неделю (естественно с тестбенчем)

неделя фпгашного кодера == полста тысяч

Цитата(Мур @ Apr 28 2016, 06:46) *
конфликтов производительности, синхронизации потоков

с чего вы взяли

Цитата(Мур @ Apr 28 2016, 06:46) *
, присущим МК, тут принципиально нет. МК - смена порядка NN - весьма болезненно. Наращивание потребует внешнего железа (N* МК).

матричному вычислителю всё равно что и как считать, как программу напишете, так и будет и не надо ничего наращивать в железе, если производительности хватает
если же не хватает, то и вам придётся
а вот мне весьма любопытно, как вы будете плавучку в фпга считать и прочую тригонометрию, сколько ресурсов уйдёт на тривиальщину

Цитата(Мур @ Apr 28 2016, 06:46) *
У вас смутные представления о кухне по работе с ПЛИС.

я вижу, аргументы закончились ?

Цитата(Мур @ Apr 28 2016, 06:46) *
...Вы считаете траты не как разработчик, а как финансист

потому что всё заказчики, что бьют себя тапком в грудь, крича, что они такие крутые и богатые, в конце всегда плачут, почему так дорого
и только нормальные ценят старания по оптимизации, понимая, что ещё чуть дешевле и будет уже намного хуже
Go to the top of the page
 
+Quote Post

4 страниц V  < 1 2 3 4 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th June 2025 - 06:26
Рейтинг@Mail.ru


Страница сгенерированна за 0.016 секунд с 7
ELECTRONIX ©2004-2016