Feat: adapt cagire to doux v0.0.12
Some checks failed
Deploy Website / deploy (push) Failing after 20s
Some checks failed
Deploy Website / deploy (push) Failing after 20s
This commit is contained in:
@@ -5,9 +5,9 @@ import fs from 'node:fs';
|
||||
|
||||
const EMIT = new Set(['.', '.!']);
|
||||
const SOUNDS = new Set([
|
||||
'sound', 's', 'saw', 'sine', 'kick', 'hat', 'snare', 'modal', 'noise',
|
||||
'square', 'tri', 'pulse', 'clap', 'rim', 'crash', 'fm', 'sample', 'plaits',
|
||||
'analog', 'waveshaping', 'granular', 'string', 'chord', 'speech', 'sub',
|
||||
'sound', 's', 'saw', 'sine', 'kick', 'hat', 'snare', 'noise', 'add',
|
||||
'square', 'tri', 'pulse', 'clap', 'rim', 'crash', 'fm', 'sample',
|
||||
'tom', 'cowbell', 'cymbal', 'white', 'pink', 'brown', 'live', 'sub',
|
||||
'super', 'wt', 'input', 'hh',
|
||||
]);
|
||||
const PARAMS = new Set([
|
||||
|
||||
@@ -103,9 +103,9 @@ const DL = 'https://dlcagire.raphaelforment.fr';
|
||||
<h2>Features (click to learn more!)</h2>
|
||||
<div class="features">
|
||||
<div class="feature-tags">
|
||||
<button data-desc="Powered by an audio engine crafted specifically for live coding. Classic waveforms (aliased and non-aliased). Noise generators. Mutable Instruments Plaits modes (modal, virtual analog, waveshaping, FM, granular, additive, etc). Small but fun FM synth with 2 operators, multiple algorithms and feedback control. Wavetable scanning with LFO control: bring your own wavetables. Sub-oscillators with independent waveform and octave. Sample playback with slicing, time-stretching and gating. Live microphone input. Configurable polyphony (default 32 voices). 8 independent effect buses (orbits).">Synthesis</button>
|
||||
<button data-desc="Powered by an audio engine crafted specifically for live coding. Classic waveforms (aliased and non-aliased). Noise generators. Additive synthesis (up to 32 partials). 7 native drum models with timbral morphing. FM synth with 2 operators, multiple algorithms and feedback control. Wavetable scanning: bring your own wavetables. Sub-oscillators with independent waveform and octave. Sample playback with slicing, time-stretching and gating. Live microphone input. Configurable polyphony (default 32 voices). 8 independent effect buses (orbits).">Synthesis</button>
|
||||
<button data-desc="Two reverb algorithms, Four delay types: standard, ping-pong, tape and multitap. Feedback, chorus, phaser and flanger with configurable depth, sweep and feedback. Distortion, bitcrusher, wave folding and wave wrapping. Comb filter with tunable frequency, feedback and damping. Audio-rate modulation for the final touch. ">Effects</button>
|
||||
<button data-desc="Multimode filter with lowpass, highpass and bandpass modes, each with its own ADSR envelope, frequency and resonance. Selectable filter slope (12, 24 or 48 dB/oct). Ladder filter variants (lowpass, highpass, bandpass) if you like that! 3-band parametric EQ (lo/mid/hi) and a tilt EQ for broad tonal shaping.">Filters</button>
|
||||
<button data-desc="Multimode filter with lowpass, highpass and bandpass modes, modulatable via universal envelope modulation, frequency and resonance. Selectable filter slope (12, 24 or 48 dB/oct). Ladder filter variants (lowpass, highpass, bandpass) if you like that! 3-band parametric EQ (lo/mid/hi) and a tilt EQ for broad tonal shaping.">Filters</button>
|
||||
<button data-desc="4 MIDI inputs and 4 MIDI outputs. Send and receive CC messages, pitch bend, channel aftertouch and program changes. MIDI clock output (clock, start, stop, continue). Read incoming CC values in real-time from any device. Full channel selection per voice.">MIDI</button>
|
||||
<button data-desc="Write notes by name (c4, d#5), build chords and scales from a rich built-in library. Convert between MIDI and frequency on the fly. Express musical ideas directly in code.">Theory</button>
|
||||
<button data-desc="Conditional execution and probability branching built into the language. Weighted random choices, coin flips, euclidean rhythms with rotation. Multiple random distributions, Perlin noise, seeded randomness. Cagire is designed to be generative and fun.">Probability</button>
|
||||
|
||||
Reference in New Issue
Block a user