Ритм vs временной интвервал: никто не может точно отмерить например 521мс, но разъезд в ритме в 10-20 мс почти все замечают, а с небольшой тренировкой могут даже повторить ритм точно и без разъезда (на геймбое есть обалденная игра Rhythm Tengoku, которая безжалостно это демонстрирует). С высотой то же самое, 1 цент никакой Моцарт не услышит, но взаимные биения с другим центом даже я, медведем на ухо наступленный, легко услышу. Это просто к тому, что слышать можно опосредованно, не призываю дробить полутона на тысячные.
Я правда чуть чуть потерял нить. Если сейчас есть и так уже 16384/24 градаций между полутонами, то зачем мы вообще это все обсуждаем? Я-то подумал было, что наоборот, градаций очень мало, поэтому и начал про все это говорить.
- - - Добавлено - - -
Еще в копилку безумных идей: а может быть можно для экспериментов сгенерить предельно тупой, но бескомпромиссный вариант, который будет содержать в себе все значения регистров с максимальной детализацией, сколько их поместится в память? Не для практического применения, а для создания ground truth эталона, с которым сравнивать более эффективные, но компромиссные варианты.
Больше игр нет
Биения различимы и при мидивской точности. И можно по частоте пульсаций отличить биения при разном расхождении частот. Интересно, использовался ли такой экстрим на практике (в реальных мухыкальных midi-файлах).
Мне вообще интересен вопрос: реальны ли midi-файлы Вся мидишность придумана чтобы максимально оградить музыканта от технических проблем и лежит где-то на противоположном конце спектра от чиптюнов, ви53 и трекеров, где нетрадиционность традиционно используется и приветствуются (идея использовать миди для конверсии чиптюнов для меня относительно нова). midi файл вообще не может диктовать, как именно должен звучать тот или иной тембр. В своей работе каждый музыкант назначает инструменты так, как ему нужно. Но вот GM-файлы, которые гуляют по интернетам, они как-то совсем непонятно, что это такое. Мне представляется, что это какие-то побочные продукты чьей-то профессиональной деятельности. Изготовленные преимущественно как коммерческие демы, серьезными музыкантами, совсем не хакерами, на заказ или в свободное время. Ну откуда в них взяться тщательно спланированным биениям? Если покопаться в дискетах Трента Резнора и Афекс Твина, там наверное найдется. А в passport.mid и ему подобным, вряд ли.
Больше игр нет
Таймера, громкости.
Больше игр нет
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
В итоге уже 3 участника ветки высказали в той или иной форме идею о варианте представления музыкальных данных в виде значений регистров ВИ53.
Получается один байт значение таймера, плюс три байта громкость каждому каналу и ещё шесть байт, по слову на канал - 10 байт данных на кадр, 600 байт на секунду звучания в самом тяжёлом случае. Такой формат сделать?
Я бы чуть скорректировал:
1) 1 байт - признаки изменения громкости и частоты каждого канала, всего 6 бит. Еще 2 бита в запасе.
2) Каждый канал: по 1 байту громкость и по 2 байта частота. Если громкость или частота не меняются, то и соответствующих данных нет.
Получается 50*(1+3*(1+2))=500 байт в секунду в худшем случае.
- - - Добавлено - - -
в смысле делитель
Добавил новые мелодии для прослушивания.
Chōjin Sentai Jetman
Как всегда у Natsume очень мелодично и с интересными проигрышами.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)