Pull to refresh

Comments 49

Вообще. Что те кто придумал стандарт html5 audio, что те, кто делал его реализации — мудаки редкостные, что печально безумно.
В качестве маленького проигрывателя песен на страничках он может и подходит, но всё, что выходит за этот узкий юзкейс — совершенно неюзабельно.
А приложение из топика — айсовое. Хотя и огорчает лёгкая задержка проигрывания.
Хорошо, что хоть такие средства у нас появились. Я надеюсь, их ещё допилят.
Ну с этим спорить сложно)
есть же вполне годное html5 webaudio, правда только для хрома пока что, и под линуксом не завелось =\
Мне понравилось, и задержки в проигрывании нет.
А аккорды sus2 и add9 здесь представлены? Т.е. может быть они есть под другими названиями? Не силен в теории, поэтому и спрашиваю.
Для гитары было бы здорово, если сначала шли наиболее часто используемые аккорды — хотя бы 2-3.
Нет, эти аккорды не представлены, но в эту таблицу их очень легко добавить. Для гитары я старался отображать слева самые простые аппликатуры (хотя и не всегда наиболее частоиспользуемые).
Добавил аккорд Xsus2 в таблицу. Аккорды Xadd9 добавлять не стал, т.к. таблица уже достаточно большая. Но вы можете получить их самостоятельно, выбрав аккорд X9 и сняв предпоследнюю ноту.
Задержки существенные, мешают =(
FF14/MacOSX

По сути: супер! Надо бы добавить ссылку с моего сайта с аккордами =)
Фич-реквест: опознавание аккорда по аппликатуре (в довесок к «по нотам на клавиатуре»).
Здоровский фич-реквест, буду пилить.
Сделал простое редактирование аппликатуры (пока что не очень удобное). Теперь занимаюсь улучшением распознавания аккордов.
Mozilla Firefox 14.0.1, Fedora. Не работает. Виден только каркас синтезатора
Проверьте, пожалуйста, чтобы на вашей стороне ничего его не блокировало: noscript, adblock и пр. Я проверял на FF в своей мандриве. Подтормаживает сильнее, чем в хроме, но работает. Надо посмотреть, какой у меня фокс, может быть, от версии зависит.
Хм… Если не ошибаюсь, никаких блокирующих плагинов у браузера нет. Проверил.
Посоветовал сестре, которая учится в музыкальной.
По этому поводу можно было бы включить «разрешения» аккордов относительно выбранной тональности. (вот, вроде, есть практически все clck.ru/1Kj9f)
ОК, отсюда вытекает необходимость определения аккордов с изменённой линией баса и обращений. Записал в список фич на будущее.
Эх, для бас-гитары бы такое, очень бы мне пригодилось :)
Не скажу, что это неподъёмная задача, нужно в коде заменить обработку и отрисовку конкретного жёстко забитого гитарного строя на произвольный. Только тогда уж надо делать не только 4-струнный бас, а список струнных инструментов и строёв. В общем получается уже серьёзная задачка.
Замечание: лады должны обозначаться римскими цифрами, а не арабскими
Спаибо большое! Мне как улекающемуся игрой на гитаре очень полезная штука. Вы молодец!
Клевая штука, мне нравится.

Фича риквест:
а) по нажатым струнам определять аккорд
б) возможность красиво распечатать выбранные аккорды
Добавил кнопочку для печати аппликатур текущего выбранного аккорда.
Это который Mozilla Audio Data API? Если его будет поддерживать кто-то, кроме, Firefox, то, конечно, имело бы смысл перейти. А так разве что только для Firefox его прикрутить попробовать в качестве костылика.
Очень круто и интересно! Спасибо!
сразу заметил музыкальные баги (просто нечаянно тыкнул в аккорд и он оказался неверным):
Аккорды Xsus4 — это аккорды у которых 3 ступень заменена на 4. Т.е. они не могут буть мажорные или минорные, т.к. именно третья ступень определяет мажорность или минорность.
т.е. схема аккорда 1-4-5
В гитарной практике нота, добавленная к основному аккорду, означает именно ноту, джоьбавленную к основному аккорду
Аккорды X6(Xm6) 1-3-5-6
О, спасибо, не заметил. Я скопировал формулы аккордов с таблицы на одном из сайтов, не думал, что там может быть ошибка. Завтра всё исправлю и перепроверю вручную. Сегодня просто у меня уже глубоко за полночь. Ещё раз спасибо.
ну и стандартная бага (да и не бага в принципе, раз не в ручную забиваются) — аппликатуры аккордов искусственны, некоторые никогда вообще не употребляются
Вот неплохой пример реализации клавиш синтезатора без использования изображений piano.lookformp3.net
(не реклама)
Эх, всегда меня интересовала эта тема, жаль только музыкального образования нету… Ребят, кто умеет, сварганьте мелодию для этого приложения — интересно послушать!
Спасибо Вам огромное за эту реализацию — разучивание аккордов стало легким как никогда!!! (при условии если ноты не выучил)

Есть проблемка. На айпаде, очень долго подгружаются аудио потоки — примерно 5-6 секунд.
Да, я знаю про эту проблему. Сейчас как раз ищу обходные пути, чтобы уменьшить задержки.
При должной сноровке на редакторе аппликатуры можно неплохо играть.
С такими струнами даже банальное Em -> E -> F -> Am пострунно звучит торжественно и очень неплохо.
Нашел один глюк
Выбираю аккорд A7 из таблицы — отображается доминантсептаккорд A7, и клавиши подсвечены. Все правильно.
Теперь выбираю тот же самый аккорд заново на грифе. Теперь он — неизвестный аккорд, и клавиши подсвечены уже другие — аж на 3 октавы растянуты.
Это не глюк. Гитарный аккорд и так выглядит растянутым. Я предупреждал, что пока не все гитарные аккорды определяются, над этим работаю.
Хотя да, если брать именно те ноты, которые мы зажимаем на гитаре, то клавиши как раз правильно подсвечиваются. :)
Этой штуке цены не будет, когда она научится показывать аппликатуры в нестандартных настройках (всякие DADGAd, CGDFAd, EAEEBe и прочие).
Я посмотрю, что можно сделать.
Хотелось бы биндинг клавиш [physical comp keyboard] <---> [virtual piano keyboard].
Тогда точно огонь будет!
очень круто! Пару лет назад пробовал писать генератор аккордов — не осилил. А у вас прям довольно хорошие аппликатуры генерирует и кода мало. Здорово!
Sign up to leave a comment.

Articles