Например TDA7294

Форум РадиоКот • Просмотр темы - Цветомузыкальный медальон "Кошачий Глаз" ("Cats Eye").
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пт июл 25, 2025 03:56:09

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


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 506 ]    , , , , 5, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Цветомузыкальный медальон "Кошачий Глаз" ("Cats Eye").
СообщениеДобавлено: Вт окт 19, 2010 15:43:54 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Пн ноя 09, 2009 17:19:22
Сообщений: 182
Откуда: Барнаул
Рейтинг сообщения: 0
подскажите запустил PureBasic добавил библиотеки как написано в статье и на форуме выдаёт ошибку
Line 765: SetWinBackgroundImage() is not a function, array, macro or linked list. строка SetWinBackgroundImage(WindowID(#Window_0), ImageID(#Image_3) ) может что то не так сделал?

_________________
Теория - это когда все все знают - но ничего не работает.
Практика - это когда все работает - но никто не знает почему.
Соединим теорию и практику. ничего не работает! и никто не знает почему!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цветомузыкальный медальон "Кошачий Глаз" ("Cats Eye").
СообщениеДобавлено: Вт окт 19, 2010 16:53:01 
Мучитель микросхем

Карма: 7
Рейтинг сообщений: 44
Зарегистрирован: Ср июн 21, 2006 08:24:32
Сообщений: 465
Откуда: Лисичанск
Рейтинг сообщения: 0
sabb писал(а):
подскажите запустил PureBasic добавил библиотеки как написано в статье и на форуме выдаёт ошибку
Line 765: SetWinBackgroundImage() is not a function, array, macro or linked list. строка SetWinBackgroundImage(WindowID(#Window_0), ImageID(#Image_3) ) может что то не так сделал?

Какая версия Пурика?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цветомузыкальный медальон "Кошачий Глаз" ("Cats Eye").
СообщениеДобавлено: Вт окт 19, 2010 17:08:14 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Пн ноя 09, 2009 17:19:22
Сообщений: 182
Откуда: Барнаул
Рейтинг сообщения: 0
PureBasic 4.41 (Windows - x86) ткните носом как можно поменять частоты. насколько я понял строки с 137 по 243 каким образом велись вычисления? в программировании я полный 0 с баскомом имел дело на уровне вкл, выкл светодиод.

_________________
Теория - это когда все все знают - но ничего не работает.
Практика - это когда все работает - но никто не знает почему.
Соединим теорию и практику. ничего не работает! и никто не знает почему!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цветомузыкальный медальон "Кошачий Глаз" ("Cats Eye").
СообщениеДобавлено: Вт окт 19, 2010 19:05:18 
Мучитель микросхем

Карма: 7
Рейтинг сообщений: 44
Зарегистрирован: Ср июн 21, 2006 08:24:32
Сообщений: 465
Откуда: Лисичанск
Рейтинг сообщения: 0
sabb писал(а):
PureBasic 4.41 (Windows - x86) ткните носом как можно поменять частоты. насколько я понял строки с 137 по 243 каким образом велись вычисления? в программировании я полный 0 с баскомом имел дело на уровне вкл, выкл светодиод.

Попробуйте закомментировать строчку, на которой ошибка. Это загрузка Fon.png для фона формы. Без этого файла форма будет просто серой, а не черной. Для вас сейчас главное - запустить приложение на компиляцию. По поводу того, как считать частоты, напишу попозже.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цветомузыкальный медальон "Кошачий Глаз" ("Cats Eye").
СообщениеДобавлено: Вт окт 19, 2010 21:47:16 
Мучитель микросхем

Карма: 7
Рейтинг сообщений: 44
Зарегистрирован: Ср июн 21, 2006 08:24:32
Сообщений: 465
Откуда: Лисичанск
Рейтинг сообщения: 0
Radan писал(а):
sabb писал(а):
PureBasic 4.41 (Windows - x86) ткните носом как можно поменять частоты. насколько я понял строки с 137 по 243 каким образом велись вычисления?

По поводу того, как считать частоты, напишу попозже.

Handle = BASS_RecordStart(22050, 1, 0, Nothing, 0), где – 22050(может быть 11025, 44100) это частота дискретизации сигнала, 1 (моно, 2 – для стерео, 4 – квадро) - число каналов.
BASS_ChannelGetData(Handle,@FFT(),#BASS_DATA_FFT4096) , где - BASS_DATA_FFT4096 (может быть от 256 до 8192) - это константа, которая задаёт 4096 выборок. Функция возвращает 2048 значений для моно сигнала (1 канал) в массив FFT. Вторая половина массива для моно - пустая!
Каждый период времени можно получать данные амплитуд на определенных частотах.
FFT(f) - значении амплитуды на частоте (f). Т.е. для каждой частоты в массиве будет своя амплитуда.
Чтобы получить суммарную амплитуду в определённом частотном диапазоне, нужно просто просуммировать все необходимые значения массива и усреднить результат.
Шаг одной выборки при заданных значениях: 22050/4096 = 5,4 Гц
Делаем первых 300 выборок и усредняем.
for x= 1 to 300
freq=freq+(fft(x))
next
req=freq/300
Получили усреднённую частоту в диапазоне 0-1620 Гц (300*5,4Гц). Средняя частота – 810 Гц. Частоты возрастают логарифмически, посмотрите хотя бы на эквалайзер, там сделано также.

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цветомузыкальный медальон "Кошачий Глаз" ("Cats Eye").
СообщениеДобавлено: Ср окт 20, 2010 09:37:44 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Пн ноя 09, 2009 17:19:22
Сообщений: 182
Откуда: Барнаул
Рейтинг сообщения: 0
Radan писал(а):
sabb писал(а):
PureBasic 4.41 (Windows - x86) ткните носом как можно поменять частоты. насколько я понял строки с 137 по 243 каким образом велись вычисления? в программировании я полный 0 с баскомом имел дело на уровне вкл, выкл светодиод.

Попробуйте закомментировать строчку, на которой ошибка. Это загрузка Fon.png для фона формы. Без этого файла форма будет просто серой, а не черной. Для вас сейчас главное - запустить приложение на компиляцию. По поводу того, как считать частоты, напишу попозже.

за комментировал строчку все заработало.

_________________
Теория - это когда все все знают - но ничего не работает.
Практика - это когда все работает - но никто не знает почему.
Соединим теорию и практику. ничего не работает! и никто не знает почему!


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Цветомузыкальный медальон "Кошачий Глаз" ("Cats Eye").
СообщениеДобавлено: Ср окт 20, 2010 11:35:05 
Мучитель микросхем

Карма: 7
Рейтинг сообщений: 44
Зарегистрирован: Ср июн 21, 2006 08:24:32
Сообщений: 465
Откуда: Лисичанск
Рейтинг сообщения: 0
Сегодня принесли проблемный ноутбук ASUS, на него ещё кроме ХР и сервер 2003 накатали. Так вот, с двумя диодами, ограничивающими питание до 3,5 и сопротивлением 1,5кОм медальон без проблем определился и стабильно работал на обеих операционках!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цветомузыкальный медальон "Кошачий Глаз" ("Cats Eye").
СообщениеДобавлено: Ср окт 20, 2010 16:38:47 
Мучитель микросхем

Карма: 7
Рейтинг сообщений: 44
Зарегистрирован: Ср июн 21, 2006 08:24:32
Сообщений: 465
Откуда: Лисичанск
Рейтинг сообщения: 0
http://bascom.at.ua/2010/Cats_Eye/v_1_4.rar - версия с системным треем. Не забывайте отписываться после тестирования!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цветомузыкальный медальон "Кошачий Глаз" ("Cats Eye").
СообщениеДобавлено: Ср окт 20, 2010 18:33:58 
Электрический кот
Аватар пользователя

Карма: 19
Рейтинг сообщений: 170
Зарегистрирован: Чт мар 04, 2010 13:48:56
Сообщений: 1022
Откуда: Недалеко от Тулы
Рейтинг сообщения: 0
Последняя версия - отлично! Особенно прикольно смотрятся вместе с медальоном светодиоды на клаве. Жду версию программы с зависимостью яркости светодиодов от уровня сигнала.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цветомузыкальный медальон "Кошачий Глаз" ("Cats Eye").
СообщениеДобавлено: Ср окт 20, 2010 19:01:27 
Электрический кот
Аватар пользователя

Карма: 19
Рейтинг сообщений: 170
Зарегистрирован: Чт мар 04, 2010 13:48:56
Сообщений: 1022
Откуда: Недалеко от Тулы
Рейтинг сообщения: 0
Заметил такую вещь. Когда на стереомиксе ставлю высокий уровень, то программа начинает как бы захлебываться. Выражается это в пропадании уровней в самой программе,а также в медальоне, причем пропадания носят такой характер. Предположим, частота опроса стереомикшера 10 раз в секунду. Тогда эти пропадания приходятся на четный опрос,то есть через раз. Но когда уровень понижаю,все становится на свои места. И еще просьба. Когда ставишь галочку Key,неплохо было бы, чтобы программа запоминала настройку клавиатуры,и при снятии галки возвращала бы ее в исходное состояние. Спасибо.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цветомузыкальный медальон "Кошачий Глаз" ("Cats Eye").
СообщениеДобавлено: Ср окт 20, 2010 20:08:25 
Вымогатель припоя
Аватар пользователя

Карма: 2
Рейтинг сообщений: 20
Зарегистрирован: Ср май 05, 2010 20:47:56
Сообщений: 541
Откуда: Украина
Рейтинг сообщения: 0
Nusik1975 подпаиваюсь к последним двум постам :)))

_________________
I'am a Rock N' Roll-Aholic


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цветомузыкальный медальон "Кошачий Глаз" ("Cats Eye").
СообщениеДобавлено: Ср окт 20, 2010 22:12:24 
Мучитель микросхем

Карма: 7
Рейтинг сообщений: 44
Зарегистрирован: Ср июн 21, 2006 08:24:32
Сообщений: 465
Откуда: Лисичанск
Рейтинг сообщения: 0
Смотрите версию 1.4. Там настройки клавы сохраняются, только нужно чтобы рядом был файл setting.dat с этой же сборки. Они от версии к версии тоже отличаются. По поводу запирания - я не зря поставил регулировку уровня. Для каждого отдельно взятого компьютера может быть очень сильный разброс параметров звуковой карты - как уровней, так и АЧХ. Заложится под все мыслимые уровни я пока не могу. Выставляйте приемлемые значения настроек, они автоматом сохранятся при выходе. Посмотрю конечно ещё, но у меня ни на одном доступном компьютере уровень не запирает.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цветомузыкальный медальон "Кошачий Глаз" ("Cats Eye").
СообщениеДобавлено: Чт окт 21, 2010 00:42:02 
Электрический кот
Аватар пользователя

Карма: 19
Рейтинг сообщений: 170
Зарегистрирован: Чт мар 04, 2010 13:48:56
Сообщений: 1022
Откуда: Недалеко от Тулы
Рейтинг сообщения: 0
Ну что же, все понятно, спасибо большое за пояснение!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цветомузыкальный медальон "Кошачий Глаз" ("Cats Eye").
СообщениеДобавлено: Сб окт 23, 2010 18:13:03 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Пн ноя 09, 2009 17:19:22
Сообщений: 182
Откуда: Барнаул
Рейтинг сообщения: 0
Radan писал(а):
Handle = BASS_RecordStart(22050, 1, 0, Nothing, 0), где – 22050(может быть 11025, 44100) это частота дискретизации сигнала, 1 (моно, 2 – для стерео, 4 – квадро) - число каналов.
BASS_ChannelGetData(Handle,@FFT(),#BASS_DATA_FFT4096) , где - BASS_DATA_FFT4096 (может быть от 256 до 8192) - это константа, которая задаёт 4096 выборок. Функция возвращает 2048 значений для моно сигнала (1 канал) в массив FFT. Вторая половина массива для моно - пустая!
Каждый период времени можно получать данные амплитуд на определенных частотах.
FFT(f) - значении амплитуды на частоте (f). Т.е. для каждой частоты в массиве будет своя амплитуда.
Чтобы получить суммарную амплитуду в определённом частотном диапазоне, нужно просто просуммировать все необходимые значения массива и усреднить результат.
Шаг одной выборки при заданных значениях: 22050/4096 = 5,4 Гц
Делаем первых 300 выборок и усредняем.
for x= 1 to 300
freq=freq+(fft(x))
next
req=freq/300
Получили усреднённую частоту в диапазоне 0-1620 Гц (300*5,4Гц). Средняя частота – 810 Гц. Частоты возрастают логарифмически, посмотрите хотя бы на эквалайзер, там сделано также.

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

по экспериментировал с частотами эффект не большой, но при увеличении частоты с 22050 до 32000
медальон становится живее!

_________________
Теория - это когда все все знают - но ничего не работает.
Практика - это когда все работает - но никто не знает почему.
Соединим теорию и практику. ничего не работает! и никто не знает почему!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цветомузыкальный медальон "Кошачий Глаз" ("Cats Eye").
СообщениеДобавлено: Чт окт 28, 2010 15:36:08 
Мучитель микросхем

Карма: 7
Рейтинг сообщений: 44
Зарегистрирован: Ср июн 21, 2006 08:24:32
Сообщений: 465
Откуда: Лисичанск
Рейтинг сообщения: 0
Не знаю как на вас, а на меня осень подействовала сногсшибающе, в прямом смысле этого слова. 2-е суток температура больше 40 была, сегодня вроде очухался, лежать уже не могу, всё болит. А за окошком листья падают, совершенно без какой-то стройной системы, но их вальс всё же чем то завораживает. Под таким впечатлением и наваял новую функцию - RND. Давно хотел попробовать, как будет работать цветомузыка, сигнал которой анализируется 1 битом - музыка есть или музыки нет :))) . А всё остальное пусть сделает программа (его величество случай) и мозг зрителя - v.1.5. Также поменял все надписи на английские. http://bascom.at.ua/2010/Cats_Eye/v_1_5.rar
Очень интересует ассоциации, которые возникают при просмотре этого режима, покажите своим знакомым и попереключайте режимы, не говоря им о том что в одном из случаев анализа звука просто нет!
Вот вам и 21 век, компьютеры, контроллеры и т.д., а совершенную ЦМУ пока никто не придумал, даже падкие до всего блестящего китайцы. Вот где простор для творчества!
До следующей встречи. НЕ забывайте, мне очень важен ваш совет, критика, просто пожелания.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цветомузыкальный медальон "Кошачий Глаз" ("Cats Eye").
СообщениеДобавлено: Пт окт 29, 2010 15:08:11 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Пн ноя 09, 2009 17:19:22
Сообщений: 182
Откуда: Барнаул
Рейтинг сообщения: 0
эффект интересный. смотрица не плохо плюсик 8)

_________________
Теория - это когда все все знают - но ничего не работает.
Практика - это когда все работает - но никто не знает почему.
Соединим теорию и практику. ничего не работает! и никто не знает почему!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цветомузыкальный медальон "Кошачий Глаз" ("Cats Eye").
СообщениеДобавлено: Пт окт 29, 2010 22:40:13 
Электрический кот
Аватар пользователя

Карма: 19
Рейтинг сообщений: 170
Зарегистрирован: Чт мар 04, 2010 13:48:56
Сообщений: 1022
Откуда: Недалеко от Тулы
Рейтинг сообщения: 0
Девайс становится более интересным. Молодец, Radan!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цветомузыкальный медальон "Кошачий Глаз" ("Cats Eye").
СообщениеДобавлено: Пт окт 29, 2010 23:52:11 
Вымогатель припоя
Аватар пользователя

Карма: 2
Рейтинг сообщений: 20
Зарегистрирован: Ср май 05, 2010 20:47:56
Сообщений: 541
Откуда: Украина
Рейтинг сообщения: 0
Однозначно +1, интересный эффект, я думал Вы уже забросили проэкт, пропали, а оно вон что :( я тоже только переболел, выздоравливайте :)
Завтра сосед придёт покажу что он скажет, но интересно эт факт :)
И ещё, а как там на счёт "правильной" прошивки для варианта в SMD?

_________________
I'am a Rock N' Roll-Aholic


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цветомузыкальный медальон "Кошачий Глаз" ("Cats Eye").
СообщениеДобавлено: Сб окт 30, 2010 07:11:25 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Пн ноя 09, 2009 17:19:22
Сообщений: 182
Откуда: Барнаул
Рейтинг сообщения: 0
зачем плодить прошивки есть плата правильно разведенная. держи.


Вложения:
глаз мини.lay [165.08 KiB]
Скачиваний: 653

_________________
Теория - это когда все все знают - но ничего не работает.
Практика - это когда все работает - но никто не знает почему.
Соединим теорию и практику. ничего не работает! и никто не знает почему!
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цветомузыкальный медальон "Кошачий Глаз" ("Cats Eye").
СообщениеДобавлено: Сб окт 30, 2010 11:01:41 
Мучитель микросхем

Карма: 7
Рейтинг сообщений: 44
Зарегистрирован: Ср июн 21, 2006 08:24:32
Сообщений: 465
Откуда: Лисичанск
Рейтинг сообщения: 0
Ещё есть в ближайших планах сделать переназначение каналов на выходы с сохранением в файле настроек. Тогда вообще можно будет разводить как захочется или как удобнее. И каждый сам настроит под свою плату. Также планируется перестройка частот для каждого канала с сохранением в файл. Есть ещё несколько идей. Может быть прийдётся перейти на платформу NET. На Пурике приложение разрастается, и развивать мне его становится все труднее. То ли сказывается маленький опыт в этом языке, то ли действительно на нём удобно писать небольшие приложения. Единственное неудобство, связанное с NET - на компьютере должен быть установлен фреймворк. Такая плата за многие плюсы ... По поводу железа. Удалось выяснить, что платы AMD имеют на данных USB уровни 5 вольт, INTEL - 3,5 вольт. Соответственно, AMD нормально работает и со стабилитронами, и с гасящими диодами. INTEL со стабилитронами работает не на всех компьютерах и ноутбуках. Стабильно только с понижением питания контроллера. Вчера прикупил LD1117S33 на 3,3 вольта 800 мА, буду пробовать. Наверное, это будет самое оптимальное решение при копеечной цене (менее 20 центов) и малых габаритах - SOT-223 для обоих производителей.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 506 ]    , , , , 5, , , ...  

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


Кто сейчас на форуме

Сейчас этот форум просматривают: dina, Djony, vik72 и гости: 12


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

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


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y