Шыншыл писал(а):Titus, а по какому принципу ты делал analайзер?
Вопрос твой очень абстрактный. Поэтому так же отвечу.
По такому же принципу, как и в музыкальном редакторе ASM.
Т.е. есть таблица частот и соответствующих им нот.
Считывается из регистров AY частота, по таблице переводится в ноту, и отображается.
Некоторое отличие от ASM в том, что там нет округления частоты. Т.е., допустим, до - это 100Гц, а ре - это 200Гц. В ASM все, что от 100 до 199 будет до. А у меня все, что от 100 до 150 - это до, а от 150 до 200 - это ре.
Такой подход хорошо заметен при вибрато. В ASM любое вибрато вибрирует в двух нотах - текущей, и соседней. А у меня в текущей, и двух боковых, если оно сильное. А если слабое, то вообще не вибрирует.
Плюс еще у меня отображается нота, играющая огибающей. В ASM такого нет.
Однако, идея дизайна анализатора изначально взята именно из ASM. Но сделана красивше и нагляднее, как мне кажется.