A site where you can play the kalimba in your browser.
Todo List:
- Добавить возможность работать с сенсора:
- Одновременное нажатие на несколько клавиш
- Водить пальцем по экрану
- Исправить баг: После одновременного нажатия на 2 клавиши, при ведении пальцем она не работает
- Добавить настройки Калимбы:
- Количество клавиш
- Различное звучание (soundfonts)
- Выбор цвета калимбы и темы всего сайта
- Порядок клавиш
- Отображение меток клавиш
- Громкость звука
- Тюнинг нот
- Игра на клавиатуре:
- Возможность играть на клавиатуре
- Нажатие клавиши с пробелом повышает её звучание на 1 октаву
- Различные пресеты управления
- Настроить отображение клавиатурных клавиш на клавишах калимбы
- Распределить файлы по папкам css и js
- Залить на GitHub
- Реструктуризировать JS код (Прикрутить ООП)
- Сделать кнопку "Во весь экран"
- Перевод на разные языки
- Установка сайта как веб-приложение (PWA)
- Настроить кэширование, чтобы приложение роботало даже в оффлайне
- Перекэширование приложения при обновлении сайта
- Уведомление/Кнопка установки приложения
- Сделать более компактными настройки калимбы
- Написать readme.md (перенести туда этот Todo List)
- Сократить краткое описание сайта для поисковиков (seo)
- Запись нажимаемых клавиш и воспроизведение
- Сохранение последней записи в localStorage
- Записывать не только ноты, но и клавиши, чтобы воспроизводить с учётом текущего тюнинга (нужно ли?)
- Возможность сохранить записанный трек в файл
- Изменить функцию расчёта длины клавиш, сделать как в оригиальной Калимбе
- Исправить баг, когда настроены две одинаковые ноты, то она меняет свою цифру и размер
- Репозиторий треков
- Страница, где можно будет научиться играть трек
- Заменить круг загрузки на "skeleton loading" (нужно ли?)
- Прибраться в CSS