Huffman-Synth
Генерация мелодий на основе алгоритма Хаффмана
Создание мелодии
Алгоритм Хаффмана
1. Подсчитываем частоты символов в тексте
2. Строим дерево Хаффмана (0 = влево, 1 = вправо)
3. Генерируем коды для каждого символа
4. Преобразуем биты в ноты: 0 = низкие ноты, 1 = высокие ноты
RLE-Drum
Создание ритмов на основе RLE-алгоритма
Запись и обработка аудио
Визуализация RLE-блоков
Алгоритм RLE (Run-Length Encoding)
1. Преобразуем аудио в PCM-данные
2. Бинаризация по порогу громкости (0/1)
3. Применяем RLE: группируем одинаковые значения
4. Создаем ритм: 1 = удар, 0 = пауза
Avatar Generator
Генерация графических аватаров
Создание аватара
Сгенерированный аватар
Алгоритмы генерации аватаров
RLE-Avatar:
1. Применяем RLE к символам seed-текста
2. Рисуем строки из count квадратов цвета val
Huffman-Avatar:
1. Строим Huffman-код для seed-текста
2. Группируем биты по 3 → индекс палитры
3. Рисуем пиксели по индексам
Моя формула
Объединение всех результатов