Вверх ↑
Этот топик читают: Гость
Ответов: 356
Рейтинг: 31
#16: 2010-03-28 21:03:28 ЛС | профиль | цитата
Magneto,

онлайн Dr.Web
карма: 0

0
Ответов: 4641
Рейтинг: 334
#17: 2010-03-28 21:04:44 ЛС | профиль | цитата
с математической стороны не знаю как короче сделать, но логическо-строково работает.
Magneto, так наверно точнее будет
code_17581.txt
------------ Дoбавленo в 21.07:
flud писал(а):
И как столь полезный компонент до сих пор не в палитре

он даже в раздел компоненты не попал, хотя я говорил Леониду
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_17581.txt [1.4KB] [169]
Ответов: 10
Рейтинг: 2
#18: 2010-03-28 21:21:35 ЛС | профиль | цитата
petrocan - проверял здесь - http://2ip.ru/antivirus/

У меня стоит NOD32 - также говорит что файл нормальный

Вот отдельный sha-файл, соберите сами http://www.hiasm.com/xf/attach/share/radio-10-sha.zip


------------ Дoбавленo в 21.38:
Большое спасибо за примеры - буду изучать
карма: 0

0
Ответов: 8930
Рейтинг: 823
#19: 2010-03-28 22:06:45 ЛС | профиль | цитата
Genius, Ravilr, в BASS амплитудные коэффициенты Фурье считаются не в момент запроса, а за очередные 2048 семплов (128, 256,...4096) до частоты 16000 Гц. Обращаться к чаще чем 44100/2048 ~ 21 раз в секунду не имеет смысла, так же как и применение 10 шт компонентов, для этого и выводится индекс частоты, частота=(44100/2048)*индекс.
Математически лучше так: code_17586.txt
Ravilr, в компоненты после тестирования, хотя бы в этой ветке
карма: 19

1
файлы: 1code_17586.txt [4.5KB] [187]
Голосовали:Genius
Ответов: 4641
Рейтинг: 334
#20: 2010-03-28 22:23:54 ЛС | профиль | цитата
Леонид, что то типа этого должно получится?
лишнее не убирал..так вставил для теста...
а так вроде похоже на правду...

Леонид, а может еще в свой компонент встроишь метод..."перебор амплитуд...." что бы не делать как я сделал на компонентах основываясь на твоем решении.??
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1radioo.sha [12.2KB] [299]
Ответов: 1379
Рейтинг: 86
#21: 2010-03-28 23:12:12 ЛС | профиль | цитата
[offtop]olDjeka, Webmonier - ха, за эту фигню мой сайт на народе забанили. Я поискал в интернете про него - этот вирус "подменяет в буфере обмена номер wm-кошелька если он там есть на свой" - извините, но откуда они нашли (у яндекса тоже Dr. Web (перевернись он 100 раз - антивирус) ) в запускателе wmp по нажатии клавиши такое??!! [/offtop]
карма: 0

0
Ответов: 8930
Рейтинг: 823
#22: 2010-03-29 09:33:37 ЛС | профиль | цитата
Ravilr, так там и есть перебор амплитуд: на выходе не одно событие, а (IndexMax-IndexMin+1) двойных событий, сначала выдаётся индекс частоты, затем её амплитуда
Или я чего не понял в фразе "метод..."перебор амплитуд...." "
карма: 19

0
Ответов: 4641
Рейтинг: 334
#23: 2010-03-29 09:51:51 ЛС | профиль | цитата
Леонид писал(а):
Или я чего не понял в фразе

Леонид, я про то чтобы упростить применение твоего компонента с компонентом График, добавить еще одну точку которая будет выдавать например строку с амплитудами .
посмотри схему которая выше http://hiasm.com//getfile/17588
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 877
Рейтинг: 101
#24: 2010-03-29 10:07:55 ЛС | профиль | цитата
Можно просто сделать внизу точку Array с доступом ко все массивам по индексу
карма: 1

0
Ответов: 8930
Рейтинг: 823
#25: 2010-03-29 12:44:57 ЛС | профиль | цитата
flud, нижние и верхние точки добавляют код и тем , кто их не использует
Ravilr, у каждого пользователя свои предпочтения в отображении звука, хотя можно на вход подать список частот разделения, а на выходе получить список амплитуд - наверное, это Вы имели ввиду
карма: 19

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#26: 2010-03-29 12:50:42 ЛС | профиль | цитата
Леонид писал(а):
нижние и верхние точки добавляют код и тем , кто их не использует

Верхние, да, добавляют, а нижние -- нет, это те же методы, что и обычные doXXXX -- неприлинкованные анулируются.
карма: 22

0
Ответов: 4641
Рейтинг: 334
#27: 2010-03-29 13:01:35 ЛС | профиль | цитата
Леонид писал(а):
хотя можно на вход подать список частот разделения, а на выходе получить список амплитуд - наверное, это Вы имели ввиду

точно. так наверно и должно было звучать от меня.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 8930
Рейтинг: 823
#28: 2010-03-29 13:43:37 ЛС | профиль | цитата
nesco, ой, и правда, спасибо (Век живи, век учись!)
карма: 19

0
Ответов: 10
Рейтинг: 2
#29: 2010-03-29 21:12:41 ЛС | профиль | цитата
Я когда рисовал обложку к плееру AIMP удивило как легко там меняется дизайн графического визуализатора(спектрум) - достаточно двух изображений: фонового и налаживаемого

по примеру Genius сделал визуализатор - постоянно зависает и загружает процессор ~20%

http://www.hiasm.com/xf/attach/share/radio-16-exe.zip

http://www.hiasm.com/xf/attach/share/radio-16-sha.zip

карма: 0

0
Ответов: 8930
Рейтинг: 823
#30: 2010-03-29 21:32:31 ЛС | профиль | цитата
Magneto, немудрено, что грузит процессор и зависает - множество компонентов FFT такое же множество раз считают одно и то же, хотя есть там вывод индекса, да и MathParse не самый быстрый элемент, массив картинок тоже Для кого я старался несколькими топиками выше
Ravilr, сегодня в связи с Московскими событиями голова отвлекается и не варит, но тем не менее на тест прилагаю другой FFT, хотя и считаю излишеством code_17598.txt не забываем добавить новый компонент
карма: 19

1
файлы: 2bass_fft_2048_vis.rar [2.4KB] [149], code_17598.txt [3.6KB] [201]
Голосовали:Ravilr
Сообщение
...
Прикрепленные файлы
(файлы не залиты)