Skip to content

Dunamis4tw/kalimba-online

Repository files navigation

kalimba-online

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