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.91 of the
Toolbox includes the following modules:
|
Input/Output Modules: |
| Module | Description |
| multiPan4BP | for 4 channel panning with multiple inputs |
| multiPan8BP | for 8 channel panning with multiple inputs |
| NAInterfaceBP | an interface for connecting to NoteAbilityPro notation software |
| netReceiverBP | an interface for receiving network messages from NoteAbilityPro |
| netSenderBP | an interface for sending network messages to NoteAbilityPro |
| netReceiverTBP | an interface for receiving TCP network messages between applications |
| netSenderUBP | an interface for sending UDP network messages between applications |
| pan4BP | for 4 channel panning with a single input |
| pitchTrackerB | an interface for audio and MIDI pitch tracking |
| pitchTrackerMIDIBP | an interface for MIDI pitch tracking |
| recorderBP | an interface for stereo recording from a patch |
|
Player Modules: |
| Module | Poly | Description |
| boxcarBP | 12 | a module that creates audio by "windowing" through samples |
| boxcar8BP | 8 | a module that creates audio by "windowing" through samples |
| boxcar4BP | 4 | a module that creates audio by "windowing" through samples |
| filePlayerBP | 1 | a module that plays a collection of sound files in random order |
| FMBP | 16 | a module that creates audio using Frequency Modulation |
| FM12BP | 12 | a module that creates audio using Frequency Modulation |
| FM8BP | 8 | a module that creates audio using Frequency Modulation |
| grainPlayerBP | 4 | a module that creates audio using granulation of samples |
| grainPlayer2BP | 2 | a module that creates audio using granulation of samples |
| KSBP | 16 | a module that creates audio using the Karplus-Strong pluck algorithm |
| KS8BP | 8 | a module that creates audio using the Karplus-Strong pluck algorithm |
| megaPlayer48BP | 48 | a module that creates audio by playing back sound files from the hard drive |
| megaPlayer96BP | 96 | a module that creates audio by playing back sound files from the hard drive |
| megaPlayer48ABP | 48 | a abstracted module that creates audio by playing back sound files from the hard drive |
| megaSamplerBP | 16 | a module that creates audio by playing back sound files (no voice stealing) |
| megaSampler24BP | 24 | a module that creates audio by playing back sound files (no voice stealing) |
| megaSampler36BP | 36 | a module that creates audio by playing back sound files (no voice stealing) |
| pafBP | 8 | a module that creates audio using the phase-aligned formant synthesis |
| paf4BP | 4 | a module that creates audio using the phase-aligned formant synthesis |
| samplerBP | 12 | a module that creates audio by transposing a stored sample |
| sampler8BP | 8 | a module that creates audio by transposing a stored sample |
| sfPlayerBP | 24 | a module that creates audio by playing back sound files |
| sfPlayer12BP | 12 | a module that creates audio by playing back sound files |
| vibeBP | CPU | a module that creates audio using physical modelling of a vibraphone |
| vSynthBP | CPU | a module that creates audio using FOF vocal synthesis (male formants) |
| vSynthFemBP | CPU | a module that creates audio using FOF vocal synthesis (female formants) |
|
Effects Modules: |
| Module | Description |
| chorusBP | creates 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: |
| Module | Description |
| 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: |
| Module | Description |
| 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 |