sc3nb
1.0.1

Overview

  • README & Installation
    • Installation
    • Examples
  • How does this work?
  • Support, Caveats and Problems
  • Useful Resources
  • Changelog
    • Version 1.0.1

User Guide

  • Getting Started
    • Starting sc3nb
    • Basic examples
      • Use Python implementations to control the SuperCollider audio server
      • Use OSC to control the SuperCollider audio server
      • Use the SuperCollider Language from Python
      • Stoping the synthesis
      • Combined usage
      • Exiting sc3nb
    • Further information and advanced examples
  • Usage of sclang in sc3nb
    • sclang command execution
    • sclang command execution with python variable injection
    • Getting sclang output in python
    • Some more usage examples
  • SuperCollider objects
    • Server
      • Starting the Server
      • Configuring Server options
      • Getting Information
      • Controlling Volume
      • Server dumps
      • Make a test sound
      • Managing Nodes
      • Allocating IDs
      • Handling SynthDefs
    • Nodes (Synth and Group)
      • Synth
        • Create and control a Synth
        • Set / get Synth parameters
      • Group
        • Creating Groups
      • Order of Nodes
        • Example of Ordering Nodes
    • SynthDef
      • SynthDef creation
      • Loading SynthDefs
      • SynthDef creation with context
        • Example creation of many SynthDefs
        • Use-case: DynKlank Synths with controllable nr. of filters
      • Getting a SynthDesc
    • Buffer
      • Create Buffer from a numpy.Array
      • Create Buffer with data from PyA Asig
      • Create Buffer of .wav File
      • Allocate an empty Buffer
      • Reuse an existing SC buffer
      • Copy an existing SC buffer
      • Play Buffer
      • Write Buffer content to file
      • Fetch Buffer content to array
      • Fill Buffer with values
        • Fill a Buffer with zeros:
        • Fill a Buffer range with values:
        • Fill Buffer with sine wave harmonics of given amplitudes.
        • Fill Buffer with sine wave partials using specified frequencies and amplitudes.
        • Fill Buffer with sinus waves and given frequency, amplitude, phase
        • Fill Buffer with series of chebyshev polynomials:
        • Copy data of another Buffer:
      • Get information about the Buffer
      • Free Buffers
    • Bus
      • Using a Control Bus
      • Use multiple Control Buses
    • Recorder
      • Recording sound into a file
  • OSC communication
    • Sending OSC
      • Messages
      • Bundles
        • Bundler Timestamp
        • Nesting Bundlers
      • Managing IDs
      • Automatic Bundling
    • Receiving OSC packets
      • Getting replies
      • Custom Message Queues
    • Examples
      • Creating an OSC responder and msg to sclang for synthesis
  • Helper functions
    • linlin(x, x1, x2, y1, y2, clip)
    • midicps and cpsmidi
    • clip(value, minimim, maximum)
    • ampdb and dbamp
  • TimedQueue
    • Motivation:
    • Basic Demo of TimedQueue
    • TimedQueueSC
    • TimedQueueSC example with synchronized sound and mpl plot
    • TimedQueueSC PMSon with matplotlib highlights
    • TimedQueueSC PMSon with timeseries data and matplotlib

API Reference

  • sc3nb
    • Package Contents
      • Function List
      • Class List
      • Content
        • startup
        • SC
        • SCServer
        • ServerOptions
        • SCLang
        • Node
        • Synth
        • Group
        • AddAction
        • SynthDef
        • Buffer
        • Bus
        • Recorder
        • TimedQueue
        • TimedQueueSC
        • OSCMessage
        • Bundler
        • linlin
        • midicps
        • cpsmidi
        • clip
        • dbamp
        • ampdb
    • Subpackages
      • sc3nb.osc
        • Submodules
      • sc3nb.resources
        • Subpackages
      • sc3nb.sc_objects
        • Submodules
    • Submodules
      • sc3nb.helpers
        • Module Contents
      • sc3nb.magics
        • Module Contents
      • sc3nb.process_handling
        • Module Contents
      • sc3nb.sc
        • Module Contents
      • sc3nb.sclang
        • Module Contents
      • sc3nb.timed_queue
        • Module Contents
      • sc3nb.util
        • Module Contents
      • sc3nb.version
        • Module Contents

Contributing

  • How to contribute
    • How to test / set up the development environment
    • Development Guidelines
    • How to contributing an example notebook
    • How to prepare a release
  • Contributors
    • Authors
    • Contributors
sc3nb
  • »
  • SuperCollider objects
  • View page source

SuperCollider objects¶

  • Server
    • Starting the Server
    • Configuring Server options
    • Getting Information
    • Controlling Volume
    • Server dumps
    • Make a test sound
    • Managing Nodes
    • Allocating IDs
    • Handling SynthDefs
  • Nodes (Synth and Group)
    • Synth
    • Group
    • Order of Nodes
  • SynthDef
    • SynthDef creation
    • Loading SynthDefs
    • SynthDef creation with context
    • Getting a SynthDesc
  • Buffer
    • Create Buffer from a numpy.Array
    • Create Buffer with data from PyA Asig
    • Create Buffer of .wav File
    • Allocate an empty Buffer
    • Reuse an existing SC buffer
    • Copy an existing SC buffer
    • Play Buffer
    • Write Buffer content to file
    • Fetch Buffer content to array
    • Fill Buffer with values
    • Get information about the Buffer
    • Free Buffers
  • Bus
    • Using a Control Bus
    • Use multiple Control Buses
  • Recorder
    • Recording sound into a file
Next Previous

© Copyright 2021, Thomas Hermann, Dennis Reinsch. Revision a543dec7fb.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: 1.0.1
Versions
stable
develop
1.0.1
master
v1.1.0
v1.0.2