SuperCollider

(por Federico Reuben París)

SuperCollider es un ambiente y lenguaje de programación para síntesis de audio en tiempo real y composición algorítmica. Es un lenguaje OOP (object-oriented-programming) que funciona como cliente de una red con un servidor con la más reciente tecnología de síntesis de sonido en tiempo real.

SuperCollider fue escrito por James McCartney y es un programa open source (gratis). SC es usado por una comunidad muy activa de músicos, científicos y artistas que utilizan sonido.

SuperCollider se puede bajar en:
www.supercollider.sourceforge.net/downloads
Para información general sobre SuperCollider visite:
www.supercollider.sourceforge.net

Hay varios tutoriales en internet para aprender SC:
- David Cottle tiene un tutorial muy bueno y se puede obtener escribiéndole a: d.cottle@utah.edu.
- Nick Collins tiene material para su curso de SC en: www.cogs.susx.ac.uk/users/nc81/courses/cm1/workshop.html

Más información sobre material para aprender SC se puede obtener en:
www.supercollider.sourceforge.net/learning

DESCARGAS:
Curso de SuperCollider (por Federico Reuben).zip

CONTENIDO DEL CURSO:

Bloque No. 1:
- Adonde se puede obtener SC. Información y ayuda sobre SC en internet.
- Estructura de SC. Lenguaje y Servidor.
- Lenguaje: OOP (Object Oriented Programming) , estructura, clases y mensajes, objetos, números, evaluación, diferencias en sintaxis en el lenguaje, funciones, argumentos, variables, variables globales, collecciones, arrays.
- Servidor: Local vrs Internal, Iniciación de Servidor, UGens, osciladores, ejemplos básicos de síntesis. expanción de canales, ar vrs kr, MouseX, Line, Envelopes, usando random en síntesis, ruido, filtros, karplus-strong, panning. Breve explicación de OSC, SynthDefs, nodes, groups.

Bloque No. 2:
- Routines, clocks, arrays de routines. Sintaxis. Buses (control y audio). Orden de ejecución. Frequency modulation, phase modulation, ejemplos de síntesis. Routines como Score. Objeto de Score. NRT Synthesis. Grabación en SC.
- Buffers. Server-command-reference. Clases de buffers. Manipulación de buffers. Disk In. Tgrains. Síntesis granular. Streching.

Bloque No.3:
- GUI. Scaling, ControlSpec, SCWindow, SCSlider, Color, Bottom, SCNumberBox, EZSlider. Otras opciones para GUI: SwingOSC, OSCMessaging - comunicacion con otros programas con orientación visual.
- Phase Vocoder. FFT, IFFT. PVUGens - demostraciones. pv_collect, pv_calc, pv_calc2. Bins, magnitud/frequencia. Partial Tracking.
- Extensiones de SC

BloqueNo.4:
- Triggers: Mouse, teclado, MIDI.
- MIDI: MIDIIn: controladores, noteOn, noteOff, etc. MIDIOut. MIDI Files. SendTrig. Información spectral a MIDI. Información de Spear a SC.
- Waveforms: waveforms a través de Buffers, waveshaping,
- Envelope Triggering. Mircosound - granular synthesis.
- Gendy.
- Otros ejemplos de síntesis.

Bloque No.5:
- Repaso sobre lenguaje. Arrays, concatenation. Identity Dictionary. Pbind, Pseq, Pser, Prand.
- Streams, Routines, Tasks, Patterns, Prand, Events.
- ServerOptions
- NodeProxy, ProxySpace. Live-coding.
- Interacción.
- Redes.
- Preguntas, proyectos, conclusiones.

7 Respuestas a “SuperCollider”

  1. jorge on Agosto 18th, 2008 5:23 pm

    hola a todos

    bueno hace un rato tenia un tremendo problema con el supercollider que no me sonaba lo baje caleta de veces y una niña por facebook me ayudio en linea y hasta que lo hicimos sonar

    y bueno darle las gracias a http://www.oscilador.org por la buena disposicion de aportar y ademas de subir ese notable tutorial (muy util)

    eso saludos a todos

    mil gracias

    nos vemos

    Jorge

  2. Otto Castro on Agosto 18th, 2008 6:00 pm

    Nosotros más bien le agradecemos a Federico Reuben, por su enorme aportación y esmerado trabajo de compilación.

  3. jorge on Agosto 19th, 2008 9:55 am

    yo de nuevo ajajj

    mmm.. e aparce esto cuando activo el servidor

    init_OSC
    compiling class library..
    NumPrimitives = 669
    compiling dir: ‘/Users/jorgeeduardocardenassaavedra/Downloads/SuperCollider/SCClassLibrary’
    pass 1 done
    numentries = 779351 / 9841266 = 0.079
    Method Table Size 5669340 bytes
    Number of Method Selectors 4437
    Number of Classes 2218
    big table size 39365064
    Number of Symbols 10135
    Byte Code Size 285221
    compiled 363 files in 0.46 seconds
    compile done
    // History.logFolder: /Users/jorgeeduardocardenassaavedra/Library/Application Support/SuperCollider/HistoryLogs
    Class tree inited in 0.02 seconds
    StartUp done.
    Welcome to SuperCollider, type cmd-d for help
    booting internal
    Using vector unit: no
    exception in GrafDef_Load: UGen ‘LoopBuf’ not installed.
    while reading file ‘/Users/jorgeeduardocardenassaavedra/Library/Application Support/SuperCollider/synthdefs/xiiBufOnset.scsyndef’
    exception in GrafDef_Load: UGen ‘LoopBuf’ not installed.
    while reading file ‘/Users/jorgeeduardocardenassaavedra/Library/Application Support/SuperCollider/synthdefs/xiiBufPlayerMONO.scsyndef’
    exception in GrafDef_Load: UGen ‘LoopBuf’ not installed.
    while reading file ‘/Users/jorgeeduardocardenassaavedra/Library/Application Support/SuperCollider/synthdefs/xiiBufPlayerSTEREO.scsyndef’
    exception in GrafDef_Load: UGen ‘LoopBuf’ not installed.
    while reading file ‘/Users/jorgeeduardocardenassaavedra/Library/Application Support/SuperCollider/synthdefs/xiiLoopBufXSndFileView1×1.scsyndef’
    exception in GrafDef_Load: UGen ‘LoopBuf’ not installed.
    while reading file ‘/Users/jorgeeduardocardenassaavedra/Library/Application Support/SuperCollider/synthdefs/xiiLoopBufXSndFileView2×2.scsyndef’
    exception in GrafDef_Load: UGen ‘LoopBuf’ not installed.
    while reading file ‘/Users/jorgeeduardocardenassaavedra/Library/Application Support/SuperCollider/synthdefs/xiiMush1×2.scsyndef’
    exception in GrafDef_Load: UGen ‘LoopBuf’ not installed.
    while reading file ‘/Users/jorgeeduardocardenassaavedra/Library/Application Support/SuperCollider/synthdefs/xiiMush2×2.scsyndef’
    exception in GrafDef_Load: UGen ‘LoopBuf’ not installed.
    while reading file ‘/Users/jorgeeduardocardenassaavedra/Library/Application Support/SuperCollider/synthdefs/xiiMushFFT.scsyndef’
    exception in GrafDef_Load: UGen ‘LoopBuf’ not installed.
    while reading file ‘/Users/jorgeeduardocardenassaavedra/Library/Application Support/SuperCollider/synthdefs/xiiMushTime.scsyndef’
    exception in GrafDef_Load: UGen ‘LoopBuf’ not installed.
    while reading file ‘/Users/jorgeeduardocardenassaavedra/Library/Application Support/SuperCollider/synthdefs/xiiPolyrhythm1×2.scsyndef’
    exception in GrafDef_Load: UGen ‘LoopBuf’ not installed.
    while reading file ‘/Users/jorgeeduardocardenassaavedra/Library/Application Support/SuperCollider/synthdefs/xiiPolyrhythm1×2Env.scsyndef’
    exception in GrafDef_Load: UGen ‘LoopBuf’ not installed.
    while reading file ‘/Users/jorgeeduardocardenassaavedra/Library/Application Support/SuperCollider/synthdefs/xiiPolyrhythm2×2.scsyndef’
    exception in GrafDef_Load: UGen ‘LoopBuf’ not installed.
    while reading file ‘/Users/jorgeeduardocardenassaavedra/Library/Application Support/SuperCollider/synthdefs/xiiPolyrhythm2×2Env.scsyndef’
    exception in GrafDef_Load: UGen ‘LoopBuf’ not installed.
    while reading file ‘/Users/jorgeeduardocardenassaavedra/Library/Application Support/SuperCollider/synthdefs/xiiPrey1×2.scsyndef’
    exception in GrafDef_Load: UGen ‘LoopBuf’ not installed.
    while reading file ‘/Users/jorgeeduardocardenassaavedra/Library/Application Support/SuperCollider/synthdefs/xiiPrey2×2.scsyndef’
    exception in GrafDef_Load: UGen ‘LoopBuf’ not installed.
    while reading file ‘/Users/jorgeeduardocardenassaavedra/Library/Application Support/SuperCollider/synthdefs/xiiStratoSamplerPlay.scsyndef’
    Number of Devices: 4
    0 : “Built-in Microphone”
    1 : “Built-in Input”
    2 : “Built-in Output”
    3 : “Dispositivo agregado”

    “Built-in Microphone” Input Device
    Streams: 1
    0 channels 2

    “Built-in Output” Output Device
    Streams: 1
    0 channels 2

    mSafetyOffset 290
    mNumberBuffers 1
    mDataByteSize 0 4096
    SC_CoreAudioDriver::DriverStart
    start UseSeparateIO?: 1
    <-SC_CoreAudioDriver::DriverStart
    notification is on

    eso de que no esta instalado?? como lo soluciono?

  4. jorge on Agosto 19th, 2008 9:58 am

    borrando esa carpeta?

  5. nanako on Noviembre 23rd, 2008 2:56 pm

    Haciendo historia !
    Felicidades y enhorabuena por el trabajo !

    Muchas gracias
    abrazos

  6. JozeHaguer on Enero 22nd, 2009 11:50 am

    Alguien podría decirme que es eso de que el HID no está instalado………..y que el socalo no está conectado, para psycollider…………..gracias

  7. Alvaro Oliver on Noviembre 25th, 2009 11:05 am

    Federico: antes que todo, muchas gracias por la información. Tengo la siguiente duda.

    ¿El output de audio del servidor puede ser enviado al cliente? Suponiendo que tengo un servidor SC en internet y quiero oir en tiempo real la salida del synth en mi PC ¿es posible?

Agregue su Comentario




    Calendario de Actividades

    Julio 2010
    LunMarMi&JueVieS&aDom
      
     1234
    567891011
    12131415161718
    19202122232425
    262728293031  

  • Noticias más Recientes

  • Nube de Etiquetas