Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - jer

Страницы: [1] 2
1
Цитировать
Что до 8 МГц, видел тюнер на 150кГц тактовой :) В гугле набрел. И никакой ОЗУ, кроме как под стэк.
Ну он видимо переходы через ноль считает, поэтому и простой. Есть ссылка?

2
Я кстати повторюсь, сам делал тюнер с подсчетом максимумов функции автокорреляции от гитарного сигнала. В чем вижу выигрыш, нет зависисмости от того какой сигнал на входе просто синус или сложный гармонический. Не нужны фильтры, можно померять любую частоту. Минусы, аппаратные возможности мне не позволили сделать быстрый и точный анализ на атмеге 64. Хотя опять же в железе еще не смотрел , только в протеусе (комповый симулятор железа).

3
@ Peratron

А еще какие-то варианты, кроме адаптивных триггеров Вам известны, может ссылочки есть какие, да хотя б и на эту тему с октаверами, почитал бы. Правда с аналоговой схемотехникой и теорией у меня хуже, чем с цифрой. Но мало ли, мож чего пригодится. :)
Кстати, да! про отдельную тему - это ТЕМА! ))

4
@ Ivana

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

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

6
@ Ivana

А я думаю будет высокочастотный дребезг по фронтам, тоже специально не анализировал, но теперь проверю. Не пойму че тогда все заморачиваются с БПФ и в тюнерах тоже, если хроматический тюнер делается через подсчет фронтов с триггера.  ::)

7
Цитировать
@ jer
Сомнения в том, что после триггера частота меандра будет равна частоте первой гармоники струны?
Именно так.

8
@ Ivana

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

9
остальные гармоники фильтруете?

10
про функционал - это различные варианты настройки, я их сейчас сам все не помню, но погуглить можно, но это вобще не суть. Вот скажите, какую частоту покажет ваш тюнер если вы дернете, ну пусть 6-ю струну Ми? 82Гц?

11
@ Ivana

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

12
Да че там функционал то. Просто хроматический тюнер сделайте, учитывая, что Вы предлагаете подсчитывать фронты (ну то же самое что переходы через ноль - более распространенное выражение), получится? Настройка 6-7 открытых струн - это слабенько для современного тюнера, ну естественно, это реализуемо на обычном 8-битном контроллере с чуть-чуть памяти и 8 МГц тактовой частоты. Давно уже так делали, надо что-то получше, например, через автокорреляционную функцию вполне реально сделать хроматический тюнер на 8-битном контроллере, ОЗУ бы только побольше, чем 2К и АЦП побыстрее, чем у меги.

13
Цитировать
Тюнер тоже - безо всяких АЦП даже (хотя можно и с ними) - превращаем сигнал в меандр триггером и снимаем частоту по 0/1 на входной ноге, остается грамотно вывести показание на индикатор. И даже это всё, вместе с футсвичем, имхо можно засунуть в 8-миногую 8-мибитную Tiny-13 какую-нибудь (если хватит ног, ОЗУ и памяти программы :) ) ::)
И что это будет за тюнер?? Настройка строго определенной струны, причем фильтровать придется на каждую струну, и нафиг это надо, когда сейчас уже только хроматические рулят, да еще и с нехилым функционалом!

14
@ research

Ну как бы хорошо, что Вы вносите дополнительную информацию по работе с MIDI от себя, разжевываете или пытаетесь это сделать со своей точки зрения. Тоже полезно для расширения кругозора и повышения доступности восприятия. По полноте, доступности и удобству мануалов, конечно, надо работать, было бы в сутках 48 часов )) . Кстати, будем рады правкам и корректировкам по делу от пытливых умов, кому интересно будет покопаться.

15
Цитировать
А зачем тогда ему этот девайс вообще? :o :o :o

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

16
А у кого миди-интерфейса нет, тому надо чего? Крестиком вышивать чтоль или звуковуху покупать? В плане заливки ПО всё реализовали нормально ;) , есть нюансы, но они не касаются принципа прошивки.

17
@ Антон
Да вобщем то это руководство сделали и выложили как раз для того чтоб самим под каждую задачу не программировать, это ж никакого времени не хватит. А вот кто немного в Си разбирается и с контроллерами слегка знаком, тот при желании сможет под себя нарулить чего-нибудь. А зашивать можно через юсб, в миди-контроллере это мы реализовали.

18
@ Sanoend Спасибо. Расширяем спектр возможностей. И нам удобно и кому-то пригодится.

19
По мере взаимодействия с пользователями нашей продукции к нам часто обращаются с просьбой реализовать некоторый  дополнительный функционал для наших контроллеров, который бы решал узкую, но важную для конкретного пользователя задачу. Мы стараемся прислушиваться ко всем пожеланиям пользователей, и реализуем наиболее часто встречающиеся требования. Но, к сожалению (или к счастью), реализовать в одном устройстве поддержку огромного числа функций  множества существующих на данный момент процессоров невозможно, неизбежно возникает потребность в реализации специфичных для определенных устройств алгоритмов управления. Теперь компания BJ Devices предоставляет пользователям уникальную возможность создать на базе миди-контроллера TB-12 или TB-5 свою собственную уникальную разработку, которая будет полностью удовлетворять любым потребностям. Компания разработала руководство программиста, в котором описана структура контроллера, приведены основные принципы проектирования приложения для него, описан процесс отладки и прошивки контроллера. В приложении к данному руководству есть файлы проектов для всех примеров, описанных в нем, а так же проект для отладочной среды Proteus ISIS, пользуясь которой
можно полностью отладить проект без использования «железного» миди-контроллера, а затем прошить полученное программное обеспечение в устройство. При этом никаких специальных программаторов не потребуется, все, что Вам нужно – TB-12 или TB – 5, USB кабель для соединения с компьютером. Данное руководство будет постоянно пополняться новыми примерами, так же мы надеемся на внимательных пользователей, которые укажут нам на ошибки и недочеты руководства, которые мы так же оперативно постараемся исправить. Оставляйте свои отзывы и пожелания в нашей ветке форума ГП, или в нашей группе вконтакте.
Руководство программиста http://bjdevices.ru/manuals/BJ_Devices_Development_Guide.pdf

Страницы: [1] 2