🎼 БАЗОВАЯ СИСТЕМА
Музыкальная структура
Тональность: Натуральный строй 432 Гц
Аккорды: Терцовые и квартовые гармонии на основе матрицы 142857
Ритм: Динамический BPM (60-110) в зависимости от времени суток
Мелодическая последовательность
Основная последовательность: 1-4-2-8-5-7 (циклическое число)
Каждая цифра соответствует ноте:
- 1 = C (432 Гц) - тоника
- 4 = F (576 Гц) - субдоминанта
- 2 = D (486 Гц) - верхняя медианта
- 8 = G (648 Гц) - доминанта
- 5 = A (720 Гц) - субмедианта
- 7 = B (810 Гц) - вводный тон
Гармонические правила
Создание аккордов: Для каждой основной ноты добавляются гармонические ноты через 2 и 4 позиции в матрице
Пример: Для ноты "1" (C) гармонии: "2" (D) и "8" (G) - создает аккорд C-D-G
Музыкальный эффект: Создает квартовые и терцовые созвучия, характерные для средневековой и современной электронной музыки
// Базовые частоты натурального строя
C = 432 Hz (1)
F = 576 Hz (4/3 от 432) - чистая кварта
D = 486 Hz (9/8 от 432) - большая секунда
G = 648 Hz (3/2 от 432) - чистая квинта
A = 720 Hz (5/3 от 432) - большая секста
B = 810 Hz (15/8 от 432) - большая септима
⚡ СИСТЕМА ФИЛЬТРОВ
Аудио-эффекты
Реверберация: Имитация естественного пространства с затуханием по числам матрицы
Дилей (задержка): Многоголосые эхо-эффекты с обратной связью
Фильтры: Динамическая фильтрация на основе чисел Фибоначчи
Типы фильтров
- Low-pass: Пропускает низкие частоты, создает "теплый" звук
- High-pass: Пропускает высокие частоты, добавляет "воздушность"
- Band-pass: Выделяет средние частоты, подчеркивает мелодию
- Low-shelf: Усиливает/ослабляет низкие частоты
// Настройка фильтров по числам Фибоначчи
filter.frequency = baseFrequency * (1 + fibonacciNumber * 0.1)
filter.Q = 1 + (fibonacciNumber / 8) // резонанс
// Тип фильтра выбирается по цифре матрицы
filterTypes = ['lowpass', 'highpass', 'bandpass', 'lowshelf']
filter.type = filterTypes[matrixDigit % filterTypes.length]
Музыкальный эффект фильтров
Фильтры создают более "профессиональное" и "студдийное" звучание, добавляя:
- Пространственную глубину (реверберация)
- Ритмическую сложность (дилей)
- Тембральное богатство (фильтры)
- Динамические изменения (микротональные вариации)
🌌 СИСТЕМА КОСМИЧЕСКОГО ПРОСТРАНСТВА
9-голосное объемное звучание
Система создает 9 независимых голосов, распределенных в виртуальном 3D-пространстве (3×3)
Слои голосов:
- Нижний слой: Низкие октавы, фоновый дрон
- Средний слой: Основные частоты, плавные переходы
- Верхний слой: Высокие октавы, воздушные обертоны
Плавные космические переходы
Каждый голос получает уникальные параметры для создания эффекта путешествия:
LFO модуляция: Очень медленные колебания (0.01-0.03 Гц) для естественности
Времена переходов: 3+ секунды на плавные изменения частоты и громкости
Эффект: Создает "тягучее", медитативное звучание без цифровых артефактов
Фоновый дрон и пространственная панорама
Дополнительная система для глубины звучания:
Фоновый дрон: Тихая базовая частота на октаву ниже основной
Панорамирование: Распределение голосов в стереопространстве по синусоидальной схеме
Фильтрация: Мягкие low-pass фильтры для каждого голоса
// Создание 9 космических голосов
for (let i = 0; i < 9; i++) {
voice = {
oscillator: audioContext.createOscillator(),
gain: audioContext.createGain(),
filter: audioContext.createBiquadFilter(),
panner: audioContext.createStereoPanner(),
lfo: audioContext.createOscillator()
}
// Медленные LFO для плавности
lfo.frequency.value = 0.01 + (i * 0.003)
// Пространственное панорамирование
panner.pan.value = Math.sin((i / 9) * Math.PI * 2) * 0.8
}
Музыкальный эффект космического пространства
Создает глубокое медитативное состояние через:
- Объемное звучание: 3D-пространственное расположение голосов
- Плавные переходы: Отсутствие резких изменений и цифровых артефактов
- Фоновую основу: Тихий дрон создает фундамент для гармонии
- Естественность: Медленные, органичные изменения параметров
- Погружение: Эффект "космического путешествия" во внутреннее пространство
🎹 ВОЗМОЖНОСТИ МОДИФИКАЦИИ
Для изменения мелодической структуры
Измените базовую последовательность:
// В конструкторе MatrixLogosPlayer:
this.baseSequence = [1, 4, 2, 8, 5, 7]; // текущая
// Возможные варианты:
this.baseSequence = [1, 2, 4, 5, 7, 8]; // по возрастанию
this.baseSequence = [8, 7, 5, 4, 2, 1]; // по убыванию
Для изменения гармонических правил
Модифицируйте метод getNaturalHarmony:
// Текущие гармонии: +2 и +4 позиции в матрице
// Для создания терций используйте:
getNaturalHarmony(baseNote, sequence) {
return [
sequence[(baseIndex + 1) % 6], // малая терция
sequence[(baseIndex + 3) % 6] // большая терция
];
}
Для создания новых эффектов
Добавьте осцилляторы с разными формами волн:
// В методе playSingleFibonacciNote:
const waveTypes = ['sine', 'triangle', 'sawtooth', 'square'];
// Square wave добавит больше гармоник
// Или создайте FM-синтез:
const modulator = audioContext.createOscillator();
const modulationGain = audioContext.createGain();
modulator.connect(modulationGain);
modulationGain.connect(oscillator.frequency);
Для изменения ритмической структуры
Модифицируйте calculateTempo или createFibonacciProgression:
// Для более сложных ритмов:
const rhythmPatterns = {
restoration: [2, 1, 2, 1, 3], // длительности в долях
activation: [1, 1, 2, 1, 1, 2],
balance: [2, 2, 2, 2],
relaxation: [3, 1, 1, 3, 1, 1]
};
🎧 МУЗЫКАЛЬНЫЕ ТЕРМИНЫ - РАСШИФРОВКА
Натуральный строй vs Равномерно темперированный
Натуральный строй (432 Гц): Частоты основаны на чистых математических соотношениях (3/2, 4/3, 5/4). Создает более "естественное" и "резонирующее" звучание.
Равномерный строй (440 Гц): Все полутоны равны, удобно для модуляций, но менее гармоничен.
Полифония vs Гомофония
Полифония: Несколько независимых мелодических линий (как в нашей системе космического пространства).
Гомофония: Одна главная мелодия с аккомпанементом (как в базовой системе).
Микротональность
Использование интервалов меньше полутона. В нашей системе создается через детюн (detune) и центовые сдвиги, добавляя "живость" и "естественность".
Фрактальная музыка
Музыкальная структура, где паттерны повторяются на разных масштабах. В нашей системе: матрица 142857 → числа Фибоначчи → золотое сечение.
LFO (Low Frequency Oscillator)
Низкочастотный осциллятор, используемый для модуляции параметров звука. В системе космического пространства создает очень медленные, плавные изменения для естественности.