Нужен тюнер для гитары. То есть он определяет, насколько данная настройка струны далека от нормы. Для 1ой струны 440 герц. Может, есть у кого или сделает кто.
![]() Тюнер, Нужна программа для гитары |
![]() |
![]() |
![]() |
![]() |
![]() |
Здравствуйте, гость ( Вход | Регистрация ) |
![]() Тюнер, Нужна программа для гитары |
Konst300 |
![]() |
Новичок ![]() Группа: Пользователи Сообщений: 16 Регистрация: 17.9.2004 Пользователь №: 12 972 Модель телефона: Motorola C380 Рейтинг: 1 ![]() |
Нужен тюнер для гитары. То есть он определяет, насколько данная настройка струны далека от нормы. Для 1ой струны 440 герц. Может, есть у кого или сделает кто.
|
Spammer |
![]() |
Мастер ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 220 Регистрация: 8.6.2005 Пользователь №: 43 798 Модель телефона: Motorola Defy Прошивка: Android 2.2.1 Рейтинг: 80.5 ![]() |
сперва надо найти ключ к прошиве. Нет доступа к микрофону из явы на этой линейке моторов. Так что АБЛОМ. :( а я так мечтал о диктофоне.
|
ejjj |
![]() |
![]() Интересующийся ![]() ![]() Группа: Пользователи Сообщений: 36 Регистрация: 22.5.2005 Пользователь №: 42 883 Модель телефона: SE_K750i/GINZA_MS100 Рейтинг: 0 ![]() |
|
Spammer |
![]() |
Мастер ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 220 Регистрация: 8.6.2005 Пользователь №: 43 798 Модель телефона: Motorola Defy Прошивка: Android 2.2.1 Рейтинг: 80.5 ![]() |
|
YerShow |
![]() |
![]() Доцент ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 634 Регистрация: 13.8.2004 Из: Харьков Пользователь №: 9 749 Модель телефона: V2288>C450/550>C650 Прошивка: 3.08R Рейтинг: 97.5 ![]() |
off_topic; Это, конечно, оффтоп, но не могу молчать... 440 Гц - звук ЛЯ первой октавы. При чём тут первая гитарная струна? ...Хорошо, что Random не видит этого безобразия :)
Теперь ближе к теме: с трудом представляю себе это ява-приложение. То есть, беру первую струну (не 440 Гц, а повыше), а мобильник мне подсказывает: поверни колок на 12 градусов по часовой стрелке, и будет у тебя настоящий звук МИ? :) Альтернатива: беру стандартный камертон и настраиваю звук ЛЯ на пятом ладу, пользуясь не абсолютным, но всё же музыкальным слухом. Потом настраиваю остальные струны... В это время мобильник выполняет свои обычные функции... |
RWolf |
![]() |
![]() Интересующийся ![]() ![]() Группа: Пользователи Сообщений: 48 Регистрация: 10.9.2005 Из: Казань Пользователь №: 51 079 Модель телефона: E2 Прошивка: Kaleidoscope Рейтинг: 25 ![]() |
3nep, как вариант - подготовить нужный тон (скажем, 440 Гц) в звуковом редакторе, записать в файл и забросить в память телефона. Дальше нажимаем Play и действуем, как с камертоном.
|
YerShow |
![]() |
![]() Доцент ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 634 Регистрация: 13.8.2004 Из: Харьков Пользователь №: 9 749 Модель телефона: V2288>C450/550>C650 Прошивка: 3.08R Рейтинг: 97.5 ![]() |
Можно и так, но для этого не обязательно пользоваться отдельным звуковым редактором, и тем более, городить ява-приложение (хотя было бы прикольно). В моторолах есть собственный редактор мелодий формата *.imy - записывай любые тоны любой длительности и настраивай любые струны.
Можно ещё проще: проигрываю какую-нибудь мелодию известной тональности (например, у меня имеется 24-й каприс, как раз в ля-миноре) и она служит вместо камертона. А дальше - дело техники. |
Toppepo |
![]() |
![]() Новичок ![]() Группа: Пользователи Сообщений: 26 Регистрация: 13.6.2005 Пользователь №: 44 145 Модель телефона: e398(отняли) Прошивка: Дата жизни 13.06.05 - 4.10.05 Рейтинг: 0 ![]() |
Не Гитарный тюнер на яве нужная вещь. Пусть не на ваши телефоны. А на E398 можно такое замутить. А как тут говорят записать звук струны и сравнивать это отстой полный надо очень хороший слух иметь, тем более по тону imelodi. А то по тюнеру настроил по частоте струны и все просто, быстро и качественно.
ДАВАЙТЕ ЗАМУТИТЕ ГИТАРНЫЙ ТЮНЕР НА ЯВЕ |
Spammer |
![]() |
Мастер ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 220 Регистрация: 8.6.2005 Пользователь №: 43 798 Модель телефона: Motorola Defy Прошивка: Android 2.2.1 Рейтинг: 80.5 ![]() |
|
ejjj |
![]() |
![]() Интересующийся ![]() ![]() Группа: Пользователи Сообщений: 36 Регистрация: 22.5.2005 Пользователь №: 42 883 Модель телефона: SE_K750i/GINZA_MS100 Рейтинг: 0 ![]() |
|
Konst300 |
![]() |
Новичок ![]() Группа: Пользователи Сообщений: 16 Регистрация: 17.9.2004 Пользователь №: 12 972 Модель телефона: Motorola C380 Рейтинг: 1 ![]() |
Есть идеи: на телефоне из явы есть доступ к файловой системе => сохраняем из диктофона как играется струна, запускаем тюнер, он находит файл, анализирует и пишет, на сколько отличие от нормы. Долго, но должно работать. Кто может сделать?
|
Spammer |
![]() |
Мастер ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 220 Регистрация: 8.6.2005 Пользователь №: 43 798 Модель телефона: Motorola Defy Прошивка: Android 2.2.1 Рейтинг: 80.5 ![]() |
а по какому принципу он будет сравнивать? ведь каждые записи отличаються друг от друга... то есть сравнивать нельзя.
и ваапще даже речевые метки (ака голосовой набор) работает глюкаво , несмотря на то ччто он сделан разработчиками Motorola inc. , а ты хочешь ччтоб его сделали кодеры и на ЯВЕ! помоему нереально. __________________________________________________________ как сказал товарищ Osta растянули форум хотелками и просилками |
Demm |
![]() |
![]() Мастер ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 268 Регистрация: 26.10.2004 Из: Москва Пользователь №: 18 340 Модель телефона: Milestone Рейтинг: 15.5 ![]() |
не принцип обычного комповского тюнера подходит. Просто дергаем струну, тел показывает Гц, ты уже сам решаешь повысить или понизить.И список соотношений частота\номер записать. Жаль на яве не умею писать((( А тюнер НУЖЕН.
Кстати 1 струна 329.628 Гц 246.942 - 2я 195.998 - 3я 146.832 - 4я 110.000 - 5я 82.407 - 6я |
Random |
![]() |
![]() Музыкант ![]() ![]() ![]() ![]() ![]() ![]() Группа: Почётные мотофаны Сообщений: 1 066 Регистрация: 28.1.2005 Пользователь №: 36 054 Модель телефона: iPhone 4S Рейтинг: 921 ![]() |
Случайно попал сюда. Обычно дальше "Ломаем и строем" не дохожу :)
Demm, Откуда такие жуткие цифры? :) Может оно и так, но настроить до 1000-ых долей ты не сможешь ни при каких условиях и слухе, по простой причине, что колки на такие малые расстояния не способны вращаться (особенно на совковых гитарах), да и много других физических аспектов. Конечно для эталона и такие цифры пойдут. Но вообще говоря про тюнер, удобно смотреть не в герцах, а в отклонении от идеального значения. То есть дергаем струну. У нас есть, скажем 3 кружка. Если загорелся средний - то настроено, если левый - то надо подтянуть, если правый - опустить. Ну и средний кружок - зеленого цвета, а по краям красного. p.s. На J2ME не имею программить, так что извиняйте. |
Toppepo |
![]() |
![]() Новичок ![]() Группа: Пользователи Сообщений: 26 Регистрация: 13.6.2005 Пользователь №: 44 145 Модель телефона: e398(отняли) Прошивка: Дата жизни 13.06.05 - 4.10.05 Рейтинг: 0 ![]() |
Никто нам не помогает, вот придется самому изучить java програмирование и написать. Ждите через пол года!
|
YerShow |
![]() |
![]() Доцент ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 634 Регистрация: 13.8.2004 Из: Харьков Пользователь №: 9 749 Модель телефона: V2288>C450/550>C650 Прошивка: 3.08R Рейтинг: 97.5 ![]() |
Random, неужели ты бы настраивал таким образом, а не на слух?
Давненько я не брал в руки гитару... Но всё ещё помню: после настройки 6-й струны первую приходится подстраивать и т.д., в общем, процесс творческий :) А настраивать двумя руками, в третьей держать телефон, четвёртой выбирать в его меню номер струны... Если и пользоваться мобильником для настройки, то я бы делал это только так. |
Demm |
![]() |
![]() Мастер ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 268 Регистрация: 26.10.2004 Из: Москва Пользователь №: 18 340 Модель телефона: Milestone Рейтинг: 15.5 ![]() |
Random, ну не обязательно такая точностьь.
Но гц всеравно нужны. Если струна сильно расстроена, то она просто не попадет в диапазон этих кружочков! но это еще и легче реализовать, может кто яву знает замутить самый простенький, чтоб герцы показывал, уж лучше чем ничего! |
Lexxx1 |
![]() |
|
![]() Интересующийся ![]() ![]() Группа: Пользователи Сообщений: 58 Регистрация: 12.5.2005 Из: Тула Пользователь №: 42 289 Модель телефона: E398 Прошивка: Mpx398 De Luxe Рейтинг: 16 ![]() |
Самый обычный настройщик для шестиструнной гитары на компе.
Может его переделать?
| |
4ep |
![]() |
![]() Гуру ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 856 Регистрация: 9.6.2005 Из: Сызрань Пользователь №: 43 886 Модель телефона: ROKR E2 Прошивка: Калейдоскоп Рейтинг: 217 ![]() |
Lexxx1, передалай если можешь.
|
Random |
![]() |
![]() Музыкант ![]() ![]() ![]() ![]() ![]() ![]() Группа: Почётные мотофаны Сообщений: 1 066 Регистрация: 28.1.2005 Пользователь №: 36 054 Модель телефона: iPhone 4S Рейтинг: 921 ![]() |
3nep,
Ну, если честно, я уже давно настраиваю гитару по тюнеру, но не комповому, а специальному, на гитарном процессоре. Получается очень быстро, и четко. Конечно обязательно по несколько кругов это проделать, поскольку натяжения грифа в целом изменяет строй. Так вот там все удобно, ноту он сам определяет, и то, насколько она расстроена тоже. Реализовать это просто - как я описал выше. Просто сравниваем нашу частоту с идеальной, определяем ближайшую к ней ноту, и уж исходя от этой ноты определяем "расстроенность" от конкретной ноты. |
Lexxx1 |
![]() |
![]() Интересующийся ![]() ![]() Группа: Пользователи Сообщений: 58 Регистрация: 12.5.2005 Из: Тула Пользователь №: 42 289 Модель телефона: E398 Прошивка: Mpx398 De Luxe Рейтинг: 16 ![]() |
|
Demm |
![]() |
![]() Мастер ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 268 Регистрация: 26.10.2004 Из: Москва Пользователь №: 18 340 Модель телефона: Milestone Рейтинг: 15.5 ![]() |
Random, я и говорю, что это катит только для не сильно растроенной гитары.А мало ли что надо будет настроить)))
|
4ep |
![]() |
![]() Гуру ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 856 Регистрация: 9.6.2005 Из: Сызрань Пользователь №: 43 886 Модель телефона: ROKR E2 Прошивка: Калейдоскоп Рейтинг: 217 ![]() |
Сделайте хотя-бы что бы прога давала ноту ми (6-я струна). Одну струну настроить под этот звук не сложно. Кто знает как настраивать, остальные струны точно настроит.
|
grafmoto |
![]() |
![]() ЯваМотоКодер ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Почётные мотофаны Сообщений: 2 003 Регистрация: 15.10.2004 Из: Северодвинск Пользователь №: 16 752 Модель телефона: iPhone 3Gs Прошивка: iOS 6.1.3 Рейтинг: 703 ![]() |
Цитата(Lexxx1 @ Четверг, 29 Сентября 2005, 19:14) Самый обычный настройщик для шестиструнной гитары на компе. Может его переделать? Присоединённые файлы NASTR.rar ( 192.83кб ) Кол-во скачиваний: 4 эту прогу можно как синтезатор использовать :-)))))))))))))))) а если серьезно, то как вы собираетесь из записанного звука получить его спектр, чтобы определить первую гармонику? |
Random |
![]() |
![]() Музыкант ![]() ![]() ![]() ![]() ![]() ![]() Группа: Почётные мотофаны Сообщений: 1 066 Регистрация: 28.1.2005 Пользователь №: 36 054 Модель телефона: iPhone 4S Рейтинг: 921 ![]() |
Demm,
Ничего подобного. Приаер - дергаем первую струну (Ми), но экране должно появиться E Если загрорелось, к примеру A, то мы явно видим, что она ненастроена. А уж если на октаву ниже будет - то это будет не струна, а сопли :) Так что никаких проблем с такой системой нет. 4ep, Уже писали выше - набери эту ноту у себя в телефоне в iMelody, тут никакой проги то не надо. Просто люди хотели бы не на слух настраивать (совсем обленились). |
Demm |
![]() |
![]() Мастер ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 268 Регистрация: 26.10.2004 Из: Москва Пользователь №: 18 340 Модель телефона: Milestone Рейтинг: 15.5 ![]() |
grafmoto, а вообще реально средствами явы получить Гц с микрофона?
|
YerShow |
![]() |
![]() Доцент ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 634 Регистрация: 13.8.2004 Из: Харьков Пользователь №: 9 749 Модель телефона: V2288>C450/550>C650 Прошивка: 3.08R Рейтинг: 97.5 ![]() |
Цитата(grafmoto @ Пятница, 30 Сентября 2005, 5:30) ...а если серьезно, то как вы собираетесь из записанного звука получить его спектр, чтобы определить первую гармонику? Нууу, наверное, в принципе это возможно. Реализовать средствами Явы преобразование Фурье... Представляю, сколько времени уйдёт на его вычисление процессором телефона! Эдак через N минут после взятия струны на дисплее отображается результат. И хватит ли памяти для вычислений? Можно бы по-другому - хранить в приложении эталонные фрагменты звуков (интересно, в каком формате?) и сравнивать их различие со входным сигналом интерференционным методом. Но для этого опять-таки нужно немеряно памяти. Хотя, быть может, знатоки формата *.amr меня поправят - а что бы дало сравнение двух amr-файлов? |
mmlevin |
![]() |
Новичок ![]() Группа: Пользователи Сообщений: 17 Регистрация: 8.1.2005 Пользователь №: 33 350 Модель телефона: C650 Рейтинг: 1 ![]() |
Несколько комментариев. Во-первых, совершенно необязательно генерировать образцовую ноту с помощью iMelody. В качестве варианта можно поместить в ресурсы мидлета 6 MIDI файлов, которые будут содержать в себе всего-навсего по одной нотке для каждой струны гитары. (1 струна - 1 файл). Можно даже 2 разновидности файлов помещать - с установленным инструментом Acoustic Nylon Gutar или же Acoustic Steel Guitar. Во-вторых, формат AMR является форматом со сжатием с потерей качества => перед Фурье-анализом придется его распаковать. При воспроизведении AMR распаковывается встроенным аудиочипом, для наших нужд распаковку необходимо провести в массив в памяти (или, хотя бы, в файл на дисковой системе телефона). Т.к. с помощью аудиочипа этого сделать не удасться, придется распаковывать AMR с помощью алгоритма, написанного на J2ME, который будет крайне медленно работать. Вывод: звуковой фрагмент желатьельно изначально получать в незапакованном виде. Тогда, зная битрейт звукового потока, можно довольно легко пределить частоту звукового сигнала, даже без Фурье-анализа, простым подсчетом числа переходов оцифрованных звуковых колебаний через ноль. Этот алгоритм чаще всего реализуют при создании гитарного тюнера на базе микроконтроллеров. Имеются ввиду несложные тюнеры. А простое сравнение AMR-файлов в этом случае ничего не даст.
|
Lexxx1 |
![]() |
![]() Интересующийся ![]() ![]() Группа: Пользователи Сообщений: 58 Регистрация: 12.5.2005 Из: Тула Пользователь №: 42 289 Модель телефона: E398 Прошивка: Mpx398 De Luxe Рейтинг: 16 ![]() |
mmlevin,братан, почитал твои коментарии, и ты уж не обижайся, понял, что Моторолой очень просто температуру тела через попу измерить. И уже сразу становится понятным,что проблема не в том, а нахрена глухому гитара?! Может проблема то в том, что почему то не хочется, телефон в попу засовывать. Извините, если резко высказался. Бедный Фурье.... :(
|
YerShow |
![]() |
![]() Доцент ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 634 Регистрация: 13.8.2004 Из: Харьков Пользователь №: 9 749 Модель телефона: V2288>C450/550>C650 Прошивка: 3.08R Рейтинг: 97.5 ![]() |
Цитата(mmlevin @ Воскресенье, 2 Октября 2005, 20:23) А простое сравнение AMR-файлов в этом случае ничего не даст. Эх, какая жалость! А ведь как было бы просто! Боюсь, что и более "сложное" сравнение ничего не даст с учётом объёма памяти и возможностей J2ME. Не могу представить себе алгоритм, который должен распаковать 6 amr-образцов, затем прочитать amr-файл входного сигнала, распаковать его и выполнить сравнение... И всё это в реальном масштабе времени? Нереально! off_topic; mmlevin - знакомая фамилия, где я её мог слышать? О, вспомнил: Левин, учебник по статистической радиотехнике... Не родственник ли? :) |
4ep |
![]() |
![]() Гуру ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 856 Регистрация: 9.6.2005 Из: Сызрань Пользователь №: 43 886 Модель телефона: ROKR E2 Прошивка: Калейдоскоп Рейтинг: 217 ![]() |
Вообще, должен быть нормальный способ. Я не думаю что в "гитарном процессоре" (так называется) стоит мощный процессор.
|
mmlevin |
![]() |
Новичок ![]() Группа: Пользователи Сообщений: 17 Регистрация: 8.1.2005 Пользователь №: 33 350 Модель телефона: C650 Рейтинг: 1 ![]() |
4ep, а для тюнера особенно мощный процессор и не нужен... Главное определить частоту сигнала.... А т.к. на гитарном процессоре хотя бы АЦП имеется, это сделать не так сложно. А был бы в телефоне доступ к микрофону из жабы, сделать тюнер легко было бы. И памяти, кстати, особенно много не потребовалось бы... При 44100 Гц выборки, 8 бит разрядность АЦП, моно, допустим, секунд 5 надо сохранить в буфер.... Получается 215 кб буфер нужен... Не проблема для телефона, например, с 800 кб Heap Size (C650). Так что, повторюсь, единственная проблема - нет доступа к микрофону.
off_topic; 3nep - нет, я учебников не писал.... Пока.... Кстати, еще несколько программистов с такой же фамилией есть.... |
Demm |
![]() |
![]() Мастер ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 268 Регистрация: 26.10.2004 Из: Москва Пользователь №: 18 340 Модель телефона: Milestone Рейтинг: 15.5 ![]() |
в е790 есть доступ, но проги всеравно нет!
|
![]() ![]() |
Текстовая версия | Сейчас: 4.8.2025, 16:36 |
Форум живёт: