Страница 1 из 1
Nautilus Alpha2 (эмулятор майнд-машины)
Добавлено: Чт сен 17, 2009 12:43
Экко
поделюсь своей разработкой.
Это программа не имеет всех возможностей настоящей майнд-машины (особенно эта альфа версия
) и может быть использована для ознакомления с ее основными принципами работы и, возможно, принятия решения о преобретении настоящего прибора.
ссылку пока убрал, будет как сделаю как надо
Добавлено: Чт сен 17, 2009 14:36
Владимир Никонов
После запуска и работы выдает "Run time error". Оценить программу не смогу, у меня есть майнд машина.
Добавлено: Вс окт 25, 2009 17:41
Тарас Заславский
ЗдравствуйтеЭкко!!!
а можете в вашу разработку добавить прослушивание аудиостроб дисков
чтобы все работало как в Майнд Машине
то есть чтобы тот сигнал что подается на глаза, в аудиостроб дисках выводился на экран
я искал программы которые это могут
и не нашол
так что будет эксклюзивная разработка!
Добавлено: Пн окт 26, 2009 1:01
Гость
Очень даже не чево... Определенный эффект чувствуется, особенно если на большом мониторе. Молодец.
Добавлено: Пн окт 26, 2009 4:29
Гость
Вопросы по реализации:
Как я вижу ты писал vbasic-е, как ты рисовал на экран - через DirectX или использую стандартные функции GUI винды? Почему возник такой вопрос - это во первых как синхронизуется частота риствания с частотой экрана монитора(обновлятся может ведь и с 60, 75, 85,... Гц), и как ты отчитвывал время, через какие функции? - Если ты использовал GUI и стандартные функуции винды для определения времени - могут быть накладки в точности мелькания экрана, виндовс все таки не операционая система реального времени, о скорости GUI я вообще молчу

. Но так или иначе, так как у тебя частота ограничена 25, на нормальных компах погрешность должна быть не существенной, и ,учитывая схолостическую природу мозга, ее можно проигнорировать. Да, где ты там используешь cos и sin(в коде есть ссылки на эти функции)? При минимальной частоте обнавления 60 герц дискритизация 25 герц приктически сводится к 50 прорисовкам экрана с чередованием цвета. Даже при одном герце плавной смены цвета не видно. Хотя ссылку на функцию мог добавить компилятор...
Конструктивная критика - задача частоты бегунком очень не нудобна, желательно иметь поле ввода. Насторойки не сохраняются при перезагрузке, желательно иметь конфигурационый файл, для хранения этих вещей(формать желательно текстовый, но это не критично.)
А вообще впечатления положительные, если ты студент, можешь смело сдавать прогу как курсовую.
Добавлено: Пн окт 26, 2009 10:00
Экко
Гость: Спасибо за критику! итак:
через DirectX или использую стандартные функции GUI винды?
через GUI, но хочу научится использовать DirectX чтобы использовать вертикальную синхронизацию.
это во первых как синхронизуется частота риствания с частотой экрана монитора(обновлятся может ведь и с 60, 75, 85,... Гц)
к сожалению, пока она никак не синхронизируется
и как ты отчитвывал время, через какие функции?
время чего? все что касается времени и частоты расчитывается элементарными математическими действиями.
Да, где ты там используешь cos и sin(в коде есть ссылки на эти функции)?
Нигде.Но в будущем планирую использовать в алгоритме плавного мигания экрана.
Даже при одном герце плавной смены цвета не видно.
это все потому что плавное мерцание осуществляется сменой 10 цветов (оттенков серового). в будущем планирую сделать более грамотно и лучше.
все замечания учту. и да, я только начинающий программист..

Добавлено: Пн окт 26, 2009 10:05
Экко
а можете в вашу разработку добавить прослушивание аудиостроб дисков
ооооо с моими познаниями в программировании боюсь это будет не скоро

Добавлено: Вт окт 27, 2009 0:35
Волутар
чтобы AudioCD анализировались во время прослушивания на аудиостроб сигналы нужно либо:
А) капчурить воспроизводимый поток, т.е., в инструкции должно быть указано как именно должны стоять параметры записи в свойствах звука. При этом варианте неизбежны лаги (задержки), но зато дисковод орать не будет (1х все-таки). Хотя задержки можно сделать минимальными.
Б) "грабить" аудио данные и воспроизводить собственными силами. Правда, в таком случае скорость работы диска будет очень прерывистой и слышной, но зато не будет лагов.
В любом случае, определение строб сигнала через спектральный анализ через фурье-пребразование - не очень изящное и не дешевое в части процессорного времени решение. Лично мне в свете моих последних экспериментов приходит в голову сверхузкополосная фильтрация (elliptic IIR, или специальный FIR), и банальное определение амплитуды итогового сигнала. Есть мнение, что такой способ был бы предпочтителен и в железе.
Добавлено: Вс ноя 01, 2009 0:26
Парапсихолог
Неплохо, но мало функциональности. Очень было бы хорошо научить её воспроизводить сессии от ММ. И возможность вывода световых сигналов на LTP порт. К порту элементарные очки.
Аудиостроб програмно возможен. Нужет эвалайзер с сильный завышением уровня сигнала на частоте 19,2 КГц и программа цветомузыка. Или цветомузыка с фильтром на 19,2 КГц.
Пример программы цветомузыки это плагин для Winamp - LPT-Light Plugin v1.0.
Добавлено: Вс ноя 01, 2009 12:22
Андрей Патрушев
Где его сейчас найдешь - LTP порт? Сразу надо на USB ориентироваться.
Добавлено: Ср ноя 04, 2009 7:55
Экко
Нужет эвалайзер с сильный завышением уровня сигнала на частоте 19,2 КГц
как я понял аудиостроб сигналы - это всего лишь амплитудная модуляция частоты мигания очков ММ?
Добавлено: Ср ноя 04, 2009 15:47
Парапсихолог
Я так понял да. Вот почему такая частота выбрана непонятно. Брали бы уж 20 КГц.
Андрей Патрушев писал(а):Где его сейчас найдешь - LTP порт? Сразу надо на USB ориентироваться.
Да, действительно LTP в оснавном, как в прочем и COM порт, выпускается на дорогих материнских платах. А зря. USB все таки недоработанная технология передачи данных, хотя по скорости это конечно лидер.
Вывод. Идеальный был бы вариант поддержки всех видов портов. То есть и USB, и LTP, и COM. Такое хотел зделать в своей программе автор Mozgoprav, но так всё и осталось в проекте.
Добавлено: Чт ноя 05, 2009 11:29
Экко
Парапсихолог: основная сложность в том что еще надо сделать очки, которые будут подключатся к LPT/COM/USB порту. я допустим сделаю, а вот остальные юзеры..
Добавлено: Пт ноя 06, 2009 0:53
Тарас Заславский
если будет хелп
и остальные сделают:)
для начала было бы неплохо чтобы монитор блымал под аудиостроб
Добавлено: Пт ноя 06, 2009 8:22
иван_IV
Тарас Заславский писал(а):если будет хелп
и остальные сделают:)
Не у всех такие прямые руки, как кажется...
Сам, в своё время делал пару очков... то что ничего сложного - факт. А, вот доволен ли я получившимися очками?
Увы...
Добавлено: Пн апр 05, 2010 11:26
Серёжка
Чёта чёрный экран при запуске, что хоть видно должно быть.
Заранее спасибо.
Добавлено: Пн апр 05, 2010 16:57
Экко
Чёта чёрный экран при запуске
Такое бывает на некоторых версиях Windows, помогает выбор цвета в настройках программы.