Cuaderno técnico en crecimiento

Una misma serie, tres ritmos de lectura

Las sesiones publican procesos de estudio, los scripts fijan materiales ejecutables y las lecturas integradas sostienen el marco teórico. Todo pertenece al mismo archivo, aunque cada página tenga su propia densidad y tono.

6 sesiones publicadas 3 recursos integrados SuperCollider · ProxySpace · DSP

// Sesiones y recursos publicados

Recurso Fourier & FreqScope Apoyo 4 formas JULIO 2026

Espectros de formas de onda en SuperCollider

Una guía visual para comparar sinusoide, cuadrada, triangular y diente de sierra a 120 Hz en FreqScope, aclarando la diferencia entre forma temporal y representación espectral.

supercollider // espectros_formas_onda.scd
// cuatro fuentes básicas para mirar el espectro
{ SinOsc.ar(120) ! 2 }.play;
{ Pulse.ar(120, 0.5) ! 2 }.play;
{ LFTri.ar(120) ! 2 }.play;
{ Saw.ar(120) ! 2 }.play;
  • Corrección clave: las capturas no muestran la forma de onda en el tiempo, sino su distribución espectral.
  • Lectura rápida: qué armónicos aparecen en cada forma y cómo cae su amplitud.
  • Puente práctico: cierre con un ejercicio aditivo con collect para reconstruir una cuadrada desde parciales.
FreqScope Fourier Armónicos SinOsc Saw collect
SC-06 Rítmica & Forma Intermedio 4 vías JUNIO 2026

Cuatro vías para transformar la batería

Un cuaderno práctico para mover bd, sn y hh en cuatro escalas distintas: microvariación por evento, transformación tímbrica, espacio compartido y reorganización temporal.

supercollider // transformar_bateria.scd
// micro-variación del hi-hat por evento
Synth(\hh, [\amp, rrand(0.2, 0.35),
                   \rel, [0.04, 0.04, 0.04, 0.3].choose,
                   \pan, rrand(-0.3, 0.3)]);
  • Cuatro capas: golpe, timbre, espacio y tiempo como escalas separadas de intervención.
  • Marco: lectura explícita de la batería desde las escalas temporales de Roads.
  • Aplicación: orientado a Deriva y a sets donde el carácter viene más de la organización que del preset.
bd sn hh L-System Roads Forma
SC-05 Cuaderno de Sesión Avanzado 12 temas JUNIO 2026

DERIVA: cuaderno de sesión

Una expansión práctica de Deriva que aterriza sintaxis, pad, bajo, ritmo, espacio y macroforma en un cuaderno técnico unificado, guiado por el continuo entre tono y ruido.

supercollider // deriva_cuaderno_sesion.html
// el pad respira en el continuo tono-ruido
~pad = {
    var rq = \rq.kr(0.005).lag(4);
    var gain = (0.005 / rq).sqrt * 10;
    BPF.ar(BrownNoise.ar(1), [60, 67, 72, 76].midicps, rq, gain);
};
  • Eje conceptual: el rq como mando compositivo entre pitch cristalino y nube de ruido.
  • Sistema: una sola fuente de tempo, percusión sintetizada, L-System y bus compartido de reverb.
  • Forma: el cuaderno conecta gesto tímbrico, limpieza de servidor y clímax macroformal en un solo recorrido.
ProxySpace BPF MoogFF JPverb L-System Roads
SC-04 Método & Arquitectura Avanzado Cuaderno JUNIO 2026

Deriva: método de composición algorítmica

Un cuaderno técnico sobre composición en capas en SuperCollider: reloj maestro único, contadores derivados, NodeProxy con NamedControls, Tdef macroformal y mezcla centralizada en un solo bus.

supercollider // sesion_04_deriva_v2.scd
// un solo pulso, varias lentes sobre el mismo contador
~clkMaster = { Impulse.kr((~bpm.kr / 60) * 4) };
~cnt16 = { PulseCount.kr(~clkMaster.kr.first) - 1 };
~cnt4  = { (~cnt16.kr.first / 4).floor };
~cnt1  = { (~cnt16.kr.first / 16).floor };
  • Escalas temporales: reparto explícito entre sample, micro, objeto sonoro, meso y macro.
  • Control vivo: .set, .xset y .map como tres regímenes distintos de mutación.
  • Forma: arco áureo de 34 compases organizado con Tdef y puntos Fibonacci.
Tdef TempoClock NodeProxy NamedControls Fibonacci Master Bus
SC-01 Síntesis Sustractiva Principiante ~6 lín. MAYO 2026

Pad sustractivo y sus expansiones

La primera sesión parte de un ~pad sustractivo en ProxySpace y avanza hacia la decorrelación estéreo por fase, modulación analógica de filtros y transiciones hacia resonadores de modelado físico con Klank y Ringz.

supercollider // sesion_01_pad.scd
// Pad sustractivo base filtrado por voz
~pad = {
    var sig = LFTri.ar(\freq.kr(220));
    var env = EnvGen.kr(Env.adsr, \gate.kr(1));
    BPF.ar(sig * env, \ffreq.kr(800), \rq.kr(0.5));
};
  • Base: ruido marrón decorrelacionado en varias voces espaciales.
  • Control armónico: diferencia práctica entre var, arg y NamedControl.
  • Expansión: transición hacia resonancia física con Klank y Ringz.
ProxySpace BPF NamedControl Klank Ringz Tdef
SC-02 Rítmica & Live Coding Intermedio ~3 lín. MAYO 2026

Sistema de live coding rítmico

Construcción de un motor rítmico modular y robusto de alta estabilidad directamente en el servidor de audio (scsynth). Secuenciación por rejilla binaria por pasos con Select, limitación final e interpolación de efectos paralelos sincronizados.

supercollider // sesion_02_ritmo.scd
// Secuenciador rítmico por rejilla binaria en el servidor
pat = \pat.kr([1,0,0,0, 0,0,0,0, 1,0,0,0, 0,0,0,0]);
gat = clk * Select.kr(cnt % 16, pat);
sig = SinOsc.ar(envFreq * 120 + 48) * envAmp;
  • Reloj kr: estabilidad rítmica mediante Impulse.kr y PulseCount.kr.
  • Síntesis analógica: bombo, caja, hi-hat y clap con envolvente multi-burst.
  • Efectos paralelos: ruteo dinámico hacia buses de delay CombC y reverb.
Impulse.kr Secuenciación Select.kr GVerb CombC Limiter
SC-03 Síntesis Granular Intermedio 9 pág. MAYO 2026

Síntesis granular: teoría, parámetros y SuperCollider

Traslado completo del dossier de estudio al laboratorio web: definición del grano, ley tiempo-banda, fill factor, tabla de parámetros y cuatro bloques prácticos con GrainSin, GrainBuf, pos dinámico y ProxySpace con slow morphing.

supercollider // sesion_03_granular.scd
// GrainSin: duración corta = banda ancha, duración larga = tono
~gran = {
    var trig = Dust.kr(\density.kr(12));
    var freq = \baseFreq.kr(220) * LFNoise1.kr(20).range(0.95, 1.05);
    GrainSin.ar(2, trig, \grainDur.kr(0.08), freq, LFNoise1.kr(15));
};
  • Ley central: cuanto más corto el grano, mayor su ancho de banda espectral.
  • Parámetros clave: dur, rate, pos, pan, densidad y scatter.
  • Aplicación: lectura de buffer con GrainBuf, modos time-stretch/scrub/scramble y morphing lento con periodos primos.
GrainSin GrainBuf Fill Factor Dust.kr Roads ProxySpace