блин, да я рассеянный и не успел сохранить на винт ответ на прошлый вопрос... =( Ну эт не принципиально: 1.Как программно поменять частоту обновлений монитора? ( желательно и с АПИ и без ) 1.1.Возможно ли подменить определенный кадр? 2.Плз, киньте еще раз ту строчку для проигрывания ВАВ-файлов. 2.2.Есть у когонибудь кусочек кода, определяющего есть ли щас звук в колонках?
Хм.... Да? А если обращаться напрямую к аудеокарточке, она разве не под каким предлогом ничего не даст? Хм... А как же в винде при настройке колонок, видно играет ща музыка или нет....
pikador наверное для PlaySound нужны еще Код (Text): include \masm32\include\winmm.inc includelib \masm32\lib\winmm.lib Ты наверное решил заняться проблемой "25-кадра"?
Да и не только 25го еще +36 кадр. А что касается звука: тут тоже есть подобное: http://bioinfomed.com/text5.html
pikador Если я правильно понял суть статьи, то там предлагается стимуляция мозга частотами от 5-25гц. Достичь которые можно разницей частоты звука левого и правого канала. То есть эдакий унисон. Интересно, но унисон инструментов мы слышим как правило обоими ушами, и так тоже работает? И где можно дальше об этом почитать? Интерсно стало.
Booster Грубо говоря это глюк у тебя в голове, другими словами не звук, а сочетание электромагнитных волн уже прямо в мозге. http://bioinfomed.com/text0.html -- тут поподробней расписано... Вот моя задача, написать на ассме фоновое проигрывание специальных вавок, плюс еще пару фишек с монитором....
1 Посмотри ChangeDisplaySettings 1.1 В фильме можно. А так для подмены любого кадра на мониторе понадобиться спец оборудование. Программно невозможно. 2 Ответили 2.2 Невозможно колонки не обладают обратной связью. Можешь повесить микрофон проигрывать звук через колонки и считывать звук через микрофон и проверять есть ли звук. А в винде не видно, человек определяет есть звук или нет. Винда только проигрывает. Единственное что возможно это определить есть ли колонки или их нет. Делается проверка на наличие нагрузки. Виндоус определяет.
pikador Понятно, частота формируется прямо в голове. Интересно а как ты звук формируешь, сам генерируешь или делаешь обработку.
pikador И зачем такой изврат с подменами всякими. Не проще ли написать Audio, Video проигрыватели и уже в своих программах это делать.
И сам могу просто тон создать, а если сложные звуки то специалист. Если программно проигрывать звуки, то там под мегабайт на асме будет прога, стока там обработок.....
pikador Ну как я понял, получаешь второй звук так: Делаешь обработку в каком нибудь редакторе, потом микшируешь. Всё равно не понятно зачем проверять есть ли звук в колонках, а так же твои потуги с получением видео кадров. Проще же сделать свои проигрыватели, там у тебя будет полный доступ к любым данным.
Может быть в неслышимом диапазоне... Программа расчитанная на долгий период, поэтому фильмы не катят. Когда человек работает на компе(к примеру на работе), должна проходить стимуляция 25 кадром, естественно человек на работу ходит не фильмы смотреть...
pikador Ну ты загнул. Тогда наверно лучше аппаратное решение. Типа сделать блочок между моником и видеокартой. Но врядли оно подойдёт. А GDI хапать тоже не лучшее решение, ведь как я понял нужна синхронизация по кадра. А винда не ось реального режима, и невозможно даже примерно синхронизироваться по времени. А насчёт того как узнать есть ли звук в колонках, можно сделать датчик.
А по кадрам есть? Может и так, тем не менее эта прога http://bioinfomed.com/weight.html вполне удачно выводит 25кадры.... О!... Если говорите, что если пустить фильм по монитору--можно будет контролировать? А если просто перехватывать видео поток, лепить себе его на форму(она неактивна для мыши), а вот уже на ней подменивать?
Зачем так сложно. Я имел ввиду, что если сам выводишь видео, то точно знаешь какой выводишь кадр, а если грабишь, то полной уверенности нет, и то какой кадр будет на мониторе тоже сложно сказать. Можно конечно похучить всё на свете, и с эти работать, но опять же геморой, и винда может переключить поток. Даже из драйвера практически не возможно точно синхронизироваться.
pikador Детский лепет, проблемой "25-кадра" занимался с 1994 года, в аттаче докумет. Реализация через подключение между видеокартой и монитором промежуточного буфера, куда заранее сбрасывалась инфа, выводящаяся потом в режиме субсенсорной стимуляции. В буфере стоял свой счетчик, который тактировался напрямую сигналами кадровой синхронизации, в необходимый момент можно было подменить любой кадр на свой, маленькое но... Максимальная частота смены кадров на мониторе в те годы была 70 Гц, а это уже в 3 раза больше чем 25 Гц. Так вот, даже на такой частоте испытуемый видел картинку сперва смутно, а затем происходило накопление сигналов и человек видел картинку/надпись очень четко. Это если вашим фоном служит статическая картинка. Лучший результат -- если кадр подменяется во время динамики на экране, но как сказал pikador еще лучше, если вы будете ориентироваться не на статьи журналистов, которые сами проблему не видели, а раздули вокруг нее шумиху, основываясь на сообщениях других таких же журналистов. Реально в кинотеатре подменялся не вклеенный через 24 кадра 25 кадр, а синхронно работало два кинопроектора. В кинопроекторе кадры действительно меняются со скоростью 24 кадра/секунда, но 3/4 времени кадр стоит на экране, и за 1/4 (1/4*1/24=1/96 секунды) рывком меняется. На это время объектив перекрывается обтюратором, в это время срабатывал засинхронизированный второй кинопроектор, который выводил кадр на 1-3 мсек . Достичь такого же эфекта ни на телевизоре, ни на компе в домашних условиях не получится (1-3 мсек =от 300 до 1000 кадров в секунду). Прежде чем поспешно набрасываться на проблему, стоило порыться в литературе, причем в специальной
Т.е. никаким раком такое не дотичь? Даже если сменить частоту монитора на 25Гц и пускать 25 кадр не каждый раз а, допустим через 100 раз? Вот интересно, поподробней можно?
pikador 1) Давай по-порядку, чего ты хочешь достигнуть, вбивать человеку идею и что бы он об этом не догадывался? Так наши СМИ промывают мозги и зомбируют без всякого 25-кадра и завывания на низких и высоких частотах 2) При смене частоты кадра, т.е 1 кадр с частотой 150 Гц, а остальные с частотой 75 Гц у тебя будет геометрическое искажение экрана, т.е. подворот части экрана сверху или снизу, да и монитор не знаю как долго будет работать в таком режиме 3) Современные мониторы более 150 кадров в секунду не дают, а в телевизорах применяется черезстрочная развертка, то есть фактически при частоте в 50 Гц, сперва полкадра четных строк, потом полкадра нечетных строк, реально 25 кадров в секунду поэтому только специальное оборудование, это все в копеечку вылетит, а ты судя по всему, еще даже о применении этого всего не задумывался... 4) Аппаратная реализация подробнее: патент RU 2110095 C1 6 G09B7/00 Дата публикации: 1998.04.27 Регистрационный номер заявки: 95107899/28 Аналоги изобретения: 1. SU, авторское свидетельство 1550565, кл. G 09 B 7/00, 1990. 2. US, патент, 3516175, кл. 35-8, 1970. 3. SU, авторское свидетельство 635508, кл. G 09 B 7/00, 1978. 4. SU, авторское свидетельство 743007, кл. G 09 B 7/00, 1980. АВТОМАТИЗИРОВАННАЯ СИСТЕМА ДЛЯ ОБУЧЕНИЯ И КОНТРОЛЯ ЗНАНИЙ Использование: для индивидуального обучения различным теоретическим дисциплинам. Система выполнена на базе персонального компьютера, использующего информационную стимуляцию на субсенсорном уровне восприятия при индивидуальном обучении. В качестве пульта управления использован процессор персонального компьютера и его программное обеспечение, в качестве устройства ввода ответов и реакций обучаемого использована клавиатура персонального компьютера, в качестве одного блока ввода информации использован видеоадаптер, а другой блок ввода информации (блок стимулирующего информационного фона) выполнен в виде платы, подключенной к разъему системной шины персонального компьютера и содержащей дешифратор управляющих сигналов, буфер данных, устройство управления и синхронизации, счетчик адреса, блок памяти, цифроаналоговый преобразователь и аналоговый мультиплексор. Система позволяет повысить эффективность обучения, максимально использовать информационную стимуляцию на субсенсорном уровне восприятия.