MuSET Home

Projects

Researchers

Documentation

Contacts

UBC Toolbox: List of Modules

The UBCToolbox consists of a collection of modules which are encapsulated in bpatcher objects. The bpatcher provides you with simple controls for the module so that it can be controlled in a logical and consistent way. Version 0.98 of the Toolbox includes the following modules:

Input/Output Modules:

ModuleDescription
multiPan4BPfor 4 channel panning with 4 inputs
multiPan8BPfor 8 channel panning with 8 inputs
multiPan16BPfor 16 channel panning with 2 inputs
NAInterfaceBPan interface for connecting to NoteAbilityPro notation software
netReceiverBPan interface for receiving network messages from NoteAbilityPro
netSenderBPan interface for sending network messages to NoteAbilityPro
netReceiverTBPan interface for receiving TCP network messages between applications
netSenderUBPan interface for sending UDP network messages between applications
pan4BPfor 4 channel panning with a single input
pitchTrackerBPan interface for audio and MIDI pitch tracking
pitchTrackerMIDIBPan interface for MIDI pitch tracking
recorderBPan interface for stereo recording from a patch

Player Modules:

ModulePolyDescription
boxcar4BP4a module that creates audio by "windowing" through samples
boxcar8BP8a module that creates audio by "windowing" through samples
boxcarBP12a module that creates audio by "windowing" through samples
filePlayerBP1a module that plays a collection of sound files in random order
FM8BP8a module that creates audio using Frequency Modulation
FM12BP12a module that creates audio using Frequency Modulation
FMBP16a module that creates audio using Frequency Modulation
FM24BP24a module that creates audio using Frequency Modulation
grainPlayer2BP2a module that creates audio using granulation of samples
grainPlayerBP4a module that creates audio using granulation of samples
KS8BP8a module that creates audio using the Karplus-Strong pluck algorithm
KSBP16a module that creates audio using the Karplus-Strong pluck algorithm
megaPlayerBP48a module that creates audio by playing back sound files from the hard drive
megaPlayer96BP96a module that creates audio by playing back sound files from the hard drive
megaSamplerBP16a module that creates audio by playing back sound files (no voice stealing)
megaSampler24BP24a module that creates audio by playing back sound files (no voice stealing)
megaSampler36BP36a module that creates audio by playing back sound files (no voice stealing)
paf4BP4a module that creates audio using the phase-aligned formant synthesis
pafBP8a module that creates audio using the phase-aligned formant synthesis
paf16BP16a module that creates audio using the phase-aligned formant synthesis
sampler8BP8a module that creates audio by transposing a stored sample
samplerBP12a module that creates audio by transposing a stored sample
sampler24BP24a module that creates audio by transposing a stored sample
sfPlayer12BP12a module that creates audio by playing back sound files
sfPlayerBP24a module that creates audio by playing back sound files
sfPlayer36BP36a module that creates audio by playing back sound files
sfPlayer48BP48a module that creates audio by playing back sound files
vibe8BP8a module that creates audio using physical modelling of a vibraphone
vibeBP12a module that creates audio using physical modelling of a vibraphone
vSynthBPCPUa module that creates audio using FOF vocal synthesis (male formants)
vSynthFemBPCPUa module that creates audio using FOF vocal synthesis (female formants)

Effects Modules:

ModuleDescription
auBPloads an Audio Unit plugin to process incoming audio - NEW
audioUnitBPloads an Audio Unit plugin to process incoming audio - OLD (deprecated...)
chorusBPcreates a chorusing effect on incoming audio
combBP performs a comb filter on incoming audio
crossSynthBP cross synthesizes two incoming audio signals
delayBP performs a digital delay on incoming audio
filterBP performs low-pass, high-pass, band-pass or notch filtering
filterBBP performs low-pass, high-pass, band-pass or notch filtering
flangeBP creates a flange effect on incoming audio
fShiftBP performs a 3 pitch frequency shift on incoming audio
harmonizerBP harmonizes an incoming audio
reverbBP reverberates an incoming audio
ringModBP performs ring modulation on an incoming audio
vocoderBP performs vocoding on an incoming audio
vstBP loads three vst plugins which can process incoming audio

Jitter Modules:

ModuleDescription
chromaKeyBP controls colour interaction between two video sources
crossfaderBP creates crossfades or jump-cuts between two video sources
floatWindowBP creates a user definable video window
mathBP performs math operations on video
messengerBP allows messages to be sent to other modules
motionDetectorBP detects the difference between successive video frames
videoGrabberBP accepts input from a webcam or other video input device
videoPlayBP plays and saves video in a variety of formats
writeToDiskBasicBP records and writes video to disk

Control Modules:

ModuleDescription
cMatrixBP provides a control matrix (12 X 36) for distributing messages
controlBP provides an interface for most players and effects
controlAllBP provides an interface for all players and effects
dispatchBP dispatches incoming note messages to different receivers
dispatchMIDIBP dispatches incoming note messages by MIDI channel
matrixBP provides an matrix interface for connecting modules
mixerBP a stereo audio mixer with aux in and out
randGenBP a random note generator for testing player modules

Collections of Modules:

PatchDescription
allControl.pat all Players and all Effects connected to a matrix and multiPan4
allControlSingle.pat all Players and all Effects connected to a matrix, multiPan4 and a control interface
allEffects.pat all Effects modules
allPlayers.pat all Player modules
allPlayers8.pat all Player modules (using smaller polyphonic versions of Players)
someEffects.pat some of the Effects modules
somePlayers8.pat some of the Player modules (using smaller polyphonic versions of Players)

Back to Toolbox


© 2008 Keith Hamel & Bob Pritchard