|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.09.2009, 11:21 | #1 |
Пользователь
Регистрация: 30.08.2009
Сообщений: 35
|
Настройка гитары
Хочу написать программу для настройки гитары через мирофон.
Приблизительно это должно выглядеть так: для первой струны частота должна быть 329.63Гц, подносим микрофон к гитаре и дёргаем первую струну, а программа показывает в какую сторону количество Гц откланилось от нужного числа, и на сколько откланилось, и так подтягивая или отпуская струну подгоняешь под нужную частоту, так же и для второй струны только там частота должна быть 246.9гц, и тд.. Вот даже не знаю с чего начать, если у кого есть идеи поделитесь) |
04.09.2009, 11:32 | #2 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Запиши в файлы "чистый" звук, затем попробуй сравнивать "чистые" файлы, с "грязными" еще можно попробовать сделать частотный эквалайзер, и сравнивать прямые. А еще смотри тут и тут.
Еще может помочь этот код. Продолжение кода. Еще можно использовать AudioLab пример тут А вообще это не очень хорошая затея. Редко когда получается записать звук без "примесей". Даже два раза цепнув одну струну ты не получишь абсолютно одинаковый звук. В программе придется ставить ограничитель точности для сравнения.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ Последний раз редактировалось Alex Cones; 04.09.2009 в 11:40. Причина: Подумал маленько |
04.09.2009, 11:46 | #3 |
Пользователь
Регистрация: 30.08.2009
Сообщений: 35
|
Я думаю ничего записывать не надо, мне кажется что программа должна показывать кол-во герц, которые издаёт сруна, а там дальше должно идти сравнение чистоты струны с числом 329 к примеру, и показывать что, в какую сторону и на сколько герц не так.
Вся проблема, что я понятия не имею как перевести звук в частоту, сейчас пробую разобраться в выше предложенных ссылках. |
04.09.2009, 11:48 | #4 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Значит тут придется искать количество колебаний\сек. Скорее всего придется использовать сторонние компоненты. 99%, что придется.
Цитата:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
04.09.2009, 12:57 | #5 | |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Нужно получить "сырой" звук и анализировать спектр. С нуля это сложно, куча математики и всяких свёрток, преобразования Фурье
Цитата:
(эквалайзер из FL Studio )
пыщь
|
|
04.09.2009, 13:01 | #6 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Цитата:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
04.09.2009, 13:41 | #7 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Даже чистая синусоида в 440 Гц будет выглядеть в спектре приблизительно так
Код:
пыщь
Последний раз редактировалось JTG; 04.09.2009 в 13:43. |
04.09.2009, 15:27 | #8 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Гитара настраивается по первой струне. Первая струна настраивается по камертону, остальные по ней. Если человек на слух не может настроить гитару ему нечего с ней вообще делать, как можно играть не имея слуха? имхо
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
04.09.2009, 16:01 | #9 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Ну форум программистов как-никак. Я вообще без камертона настраиваю, потом с программным тюнером сравниваю - всё время оказывается на полтона выше/ниже. А с камертоном полная лажа получается - его "бздынь" и гитарное "брынь" для меня абсолютно разные звуки, как их высоту на слух можно сравнить - никогда не понимал. Электронный, который пищит, тем более. Хотя вполне сносно играю
пыщь
Последний раз редактировалось JTG; 04.09.2009 в 16:05. |
04.09.2009, 19:27 | #10 | ||
Пользователь
Регистрация: 30.08.2009
Сообщений: 35
|
Цитата:
Цитата:
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Настройка COM порта | zombi | Win Api | 1 | 05.11.2008 19:02 |
Настройка интернета | GAGARIN-NEW | Компьютерное железо | 0 | 08.10.2008 21:19 |
Настройка печати | Максим_Леонидович | Компоненты Delphi | 3 | 26.09.2008 20:45 |
Настройка модема | Aleksandr | Компьютерное железо | 0 | 11.09.2008 14:19 |
Настройка Delphi | Xenofibrius | Общие вопросы Delphi | 2 | 21.04.2008 12:40 |