Crystalline is a web-based generative audio engine designed to transform simple musical inputs into complex, atmospheric textures. It functions as a polyrhythmic synthesizer that uses algorithmic patterns to "refract" single notes or chords into evolving clouds of sound.
Here is a breakdown of what it does and how it functions:
1. The Core Concept: Harmonic Refraction
Unlike a standard piano that plays one sound per key press, Crystalline uses an Audio Engine (built on the Web Audio API) that listens to your input (MIDI controller, computer keyboard, or mouse) and generates a cascade of related notes.
When you hold a chord, the engine analyzes the harmony.
It generates a dynamic scale based on that chord.
It plays algorithmic patterns (arpeggios, swells, rain-like drops) that fit perfectly within that harmony.
2. The Matrix Interface
The central control element is the 8x8 Matrix Grid.
Columns represent "Complexity Levels" ranging from slow, deep anchors (Atmosphere) to fast, chaotic high-frequency sparkles (Chaos).
Rows represent the 8 available voice groups.
By clicking cells in the matrix, you assign specific rhythmic behaviors to specific voices. This allows you to layer a slow, throbbing bassline with a frantic, glimmering top melody simultaneously.
3. Sound Engine & Synthesis
It does not use recorded samples. All sounds are synthesized in real-time using oscillators, filters, and shapers. The available instruments include:
Keys: Felt Piano, Rhodes Dust, Liquid EP.
Mallets: Ceramic Marimba, Fractal Tines, Obsidian Mallet.
Atmospheres: Aero Pad, Nebula Swell, Dark Horizon.
Effects: It features a custom "Cloud Reverb" (convolution) and a tape-style delay to create a "washed out" cinematic sound.
4. Evolution & Automation
The app features an Evolution System. When enabled, the engine automatically shifts the active patterns in the matrix over time (either sequentially or randomly). This means you can hold a single chord for minutes, and the rhythm and texture will constantly morph and change without you touching anything.
5. Sequencer & MIDI Support
Piano Roll: It includes a drag-and-drop MIDI file loader that visualizes notes on a canvas. It allows you to import melodies and have Crystalline perform them using its generative algorithms.
Hardware Integration: It supports Web MIDI, allowing you to plug in a physical MIDI keyboard to play the engine.
6. Visualizer
The Phase Visualizer provides real-time feedback. It renders "particles" representing notes. The size of the particle reflects velocity, the color reflects the voice group, and lines connect harmonically related notes, creating a visual constellation that matches the audio "cloud."
In summary, Crystalline is an instrument for creating ambient, cinematic, and generative music where the user acts more as a "conductor" of algorithms than a traditional player.
Информация по комментариям в разработке