Huffman-Synth

Генерация мелодий на основе алгоритма Хаффмана

Создание мелодии

1.0s

Алгоритм Хаффмана

1. Подсчитываем частоты символов в тексте

2. Строим дерево Хаффмана (0 = влево, 1 = вправо)

3. Генерируем коды для каждого символа

4. Преобразуем биты в ноты: 0 = низкие ноты, 1 = высокие ноты

RLE-Drum

Создание ритмов на основе RLE-алгоритма

Запись и обработка аудио

0.5

Визуализация 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. Рисуем пиксели по индексам

Моя формула

Объединение всех результатов

Текущая формула

{ "version": "1.0", "components": [] }