Help on module nosuch.vstutil in nosuch:

NAME
    nosuch.vstutil - vstutil.pyx

FILE
    c:\python24\lib\site-packages\nosuch\vstutil.pyd

DESCRIPTION
    Classes for VST sound noodling In Python.
    Does not currently support GUI interfaces of VST plugins, but you
    can instantiate them, query their parameters, chain them together,
    send audio through them, send MIDI to them, and adjust their parameter values.
    
    This code is placed into the public domain, Oct 4, 2007, by Tim Thompson.

CLASSES
    __builtin__.object
        vstutil.AudioSnippet
        vstutil.PaAudioDevice
    vstutil._audiobase(__builtin__.object)
        vstutil.AudioLoop
        vstutil.VstPlugin
    
    class AudioLoop(_audiobase)
     |  This class represents a looping snippet of audio.
     |  
     |  Constructor keyword parameters:
     |  
     |      - audiosnippet (an AudioSnippet)
     |      - offset (sample offset within snippet to start at)
     |      - length (length of the snippet to use)
     |      - loops (number of loops.  -1 means loop forever)
     |  
     |  Method resolution order:
     |      AudioLoop
     |      _audiobase
     |      __builtin__.object
     |  
     |  Methods defined here:
     |  
     |  __init__(...)
     |      x.__init__(...) initializes x; see x.__class__.__doc__ for signature
     |  
     |  restart(...)
     |  
     |  setlength(...)
     |  
     |  setoffset(...)
     |  
     |  ----------------------------------------------------------------------
     |  Data and other attributes defined here:
     |  
     |  __new__ = <built-in method __new__ of type object>
     |      T.__new__(S, ...) -> a new object with type S, a subtype of T
     |  
     |  ----------------------------------------------------------------------
     |  Methods inherited from _audiobase:
     |  
     |  setinput(...)
    
    class AudioSnippet(__builtin__.object)
     |  This class represents a single audio snippet.
     |  Basically an array of float32.
     |  
     |  Constructor keyword parameters:
     |  
     |      - filename (name of .wav file)
     |      - data (audio data)
     |  
     |  Methods defined here:
     |  
     |  __init__(...)
     |      x.__init__(...) initializes x; see x.__class__.__doc__ for signature
     |  
     |  duration(...)
     |      Return the duration of the snippet in seconds.
     |  
     |  stretch(...)
     |      Simple example to test modifying of audio data.  This
     |      stretches the length of the audio by the specified factor.
     |  
     |  ----------------------------------------------------------------------
     |  Data and other attributes defined here:
     |  
     |  __new__ = <built-in method __new__ of type object>
     |      T.__new__(S, ...) -> a new object with type S, a subtype of T
     |  
     |  __pyx_vtable__ = <PyCObject object>
    
    class PaAudioDevice(__builtin__.object)
     |  Class for audio device operations, as well as
     |  utilities for reading/converting WAV files.
     |  
     |  Constructor keyword parameters:
     |  
     |      - samplerate (default 44100)
     |      - channels   (default 2)
     |      - format     ('int8', 'int16', 'int32', default 'int16')
     |      - nframes    (frames per buffer, default 4096)
     |      - inbufs     (max number of input buffers, default 16)
     |  
     |  Raises an exception if PaAudioDevice initialization failed.
     |  
     |  Methods defined here:
     |  
     |  __init__(...)
     |      x.__init__(...) initializes x; see x.__class__.__doc__ for signature
     |  
     |  abort(...)
     |  
     |  attach(...)
     |  
     |  close(...)
     |  
     |  is_active(...)
     |  
     |  open(...)
     |  
     |  reset_reduction(...)
     |  
     |  start(...)
     |  
     |  stop(...)
     |  
     |  ----------------------------------------------------------------------
     |  Data and other attributes defined here:
     |  
     |  __new__ = <built-in method __new__ of type object>
     |      T.__new__(S, ...) -> a new object with type S, a subtype of T
     |  
     |  __pyx_vtable__ = <PyCObject object>
    
    class VstPlugin(_audiobase)
     |  This class represents a VST plugin, and has methods for
     |  most of the interfaces to a VST plugin.
     |  
     |  Constructor keyword parameters:
     |  
     |      - dll (filename of VST plugin DLL to load)
     |  
     |  Method resolution order:
     |      VstPlugin
     |      _audiobase
     |      __builtin__.object
     |  
     |  Methods defined here:
     |  
     |  __init__(...)
     |      x.__init__(...) initializes x; see x.__class__.__doc__ for signature
     |  
     |  can_midi_program_names(...)
     |  
     |  can_receive_midi(...)
     |  
     |  can_send_midi(...)
     |  
     |  get_enable(...)
     |  
     |  get_param(...)
     |  
     |  is_synth(...)
     |  
     |  is_vst2(...)
     |  
     |  name(...)
     |  
     |  num_categories(...)
     |  
     |  num_inputs(...)
     |  
     |  num_outputs(...)
     |  
     |  num_params(...)
     |  
     |  num_programs(...)
     |  
     |  param_display(...)
     |  
     |  param_label(...)
     |  
     |  param_name(...)
     |  
     |  param_properties_isswitch(...)
     |  
     |  product_string(...)
     |  
     |  program_name(...)
     |  
     |  send_midi(...)
     |  
     |  set_enable(...)
     |  
     |  set_param(...)
     |  
     |  set_program(...)
     |  
     |  ----------------------------------------------------------------------
     |  Data and other attributes defined here:
     |  
     |  __new__ = <built-in method __new__ of type object>
     |      T.__new__(S, ...) -> a new object with type S, a subtype of T
     |  
     |  ----------------------------------------------------------------------
     |  Methods inherited from _audiobase:
     |  
     |  setinput(...)

FUNCTIONS
    PaGetInfo(...)
        Obtains info about the default audio device, returning it as a dict
        with the keys 'version', 'name', 'maxInChannels', 'maxOutChannels',
        'sampleRates' and 'formats'
    
    millisleep(...)
    
    millitimeout(...)


