crucial-library

The AbstractPlayer system including Patch, Instr, Sample, and scheduling tools

crucial library

Classes for SuperCollider

  • Instr — load resuable functions from disk, create dynamically variable architecture SynthDefs for use in Synths, Pbind/Patterns and Patches. Quarks can include Instr/ folders to share with others.
  • InstrBrowser — peruse and search your installed Instr

  • Patch — an Instr player

  • Player — class framework for objects that play. manages loading of resources, includes support for sound file recording and saving object state to file.

  • extended Spec system — extended datatypes specifications

  • OSCSched — schedule OSC bundles to be sent just prior to event time. revoke scheduled bundles, relocate in time, stop, change tempo

  • BeatSched — full featured function scheduling with same features as OSCSched

  • Tempo - tempo calculations and centralized control

  • TempoBus - maintains a control rate bus on scsynth

  • MultiChanRecorder — utility for recording multiple Busses to disk

  • Editors

    • NumberEditor
    • EnvEditor
    • DictionaryEditor
  • SFP — SoundFilePlayer

  • Sample — easy to load to server, beat matching and slicing tools

  • StreamKrDur — play Pseq and friends at \control rate on a Bus

  • Stream2Trig - play Pseq and friends as rhythmic \trigs on a Bus

  • InstrSpawner — similar to Pbind for Instr

  • InstrGateSpawner — similar to Pbind for Instr
AbstractBusDriver
Extension
✗
Superclass:
SynthlessPlayer
AbstractConsole
Project
Source file
Extension
✗
Superclass:
✗
AbstractConstraint
Extension
✗
Superclass:
✗
AbstractPlayer
Extension
✓
Superclass:
✗
AbstractPlayerEffect
Extension
✗
Superclass:
HasSubject
AbstractPlayerGui
Extension
✗
Superclass:
ObjectGui
AbstractPlayerProxy
Extension
✗
Superclass:
AbstractPlayer
AbstractSFP
Project
Source file
Extension
✗
Superclass:
AbstractPlayer
AbstractSFPGui
Extension
✗
Superclass:
AbstractPlayerGui
AbstractSample
Project
Source file
Extension
✗
Superclass:
BufferProxy
AbstractSinglePlayerEffect
Extension
✗
Superclass:
HasSubject
ActionButton
Project
Source file
Extension
✗
Superclass:
SCButtonAdapter
AnnotatedDebugNodeWatcher
Extension
✗
Superclass:
DebugNodeWatcher
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
Every
ArgNameLabel
Project
Source file
Extension
✗
Superclass:
CXAbstractLabel
ArrayBuffer
Project
Source file
Extension
✗
Superclass:
BufferProxy
ArraySpec
Project
Source file
Extension
✗
Superclass:
HasItemSpec
AudioEventSpec
Project
Source file
Extension
✗
Superclass:
AudioSpec
AudioInPlayer
Extension
✗
Superclass:
AbstractPlayer
AudioPatchIn
Project
Source file
Extension
✗
Superclass:
PatchIn
AudioPatchOut
Project
Source file
Extension
✗
Superclass:
ControlPatchOut
AudioSpec
Extension
✓
Superclass:
✗
BFormatSpec
Project
Source file
Extension
✗
Superclass:
AudioSpec
BeatClockPlayer
Extension
✗
Superclass:
KrPlayer
BeatClockPlayerGui
Extension
✗
Superclass:
AbstractPlayerGui
BeatSched
Extension
✗
Superclass:
✗
BooleanEditor
Extension
✗
Superclass:
NumberEditor
BooleanEditorGui
Extension
✗
Superclass:
EditorGui
Buffer
Extension
✓
Superclass:
✗
BufferProxy
Extension
✓
Superclass:
✗
BufferProxySpec
Project
Source file
Extension
✗
Superclass:
NonControlSpec
Bus
Extension
✓
Superclass:
✗
BusDriver
Extension
✗
Superclass:
AbstractBusDriver
BusPool
Extension
✗
Superclass:
✗
BusSpec
Project
Source file
Extension
✗
Superclass:
NonControlSpec
CCBank
Project
Source file
Extension
✗
Superclass:
✗
CCPlayer
Extension
✗
Superclass:
MIDIPlayer
CXAbstractLabel
Project
Source file
Extension
✗
Superclass:
SCViewHolder
CXLabel
Project
Source file
Extension
✗
Superclass:
CXAbstractLabel
CXMenu
Project
Source file
Extension
✗
Superclass:
SCViewHolder
CXPlayerControl
Extension
✗
Superclass:
AbstractPlayControl
CXSynthPlayerControl
Extension
✗
Superclass:
CXPlayerControl
CatchingCCPlayer
Extension
✗
Superclass:
MIDIPlayer
Class
Extension
✓
Superclass:
✗
ClientOnTrigResponder
Extension
✗
Superclass:
✗
CompositeInstr
Project
Source file
Extension
✗
Superclass:
PappliedInstr
CompositeInstrGui
Project
Source file
Extension
✗
Superclass:
InstrGui
Constraint
Extension
✗
Superclass:
AbstractConstraint
ControlPatchIn
Project
Source file
Extension
✗
Superclass:
AudioPatchIn
ControlPatchOut
Project
Source file
Extension
✗
Superclass:
PatchOut
ControlPlayerSocket
Extension
✗
Superclass:
PlayerSocket
ControlPrototypes
Extension
✗
Superclass:
✗
ControlSpec
Extension
✓
Superclass:
✗
CountLimit
Extension
✗
Superclass:
SeenBefore
Crucial
Project
Source file
Extension
✗
Superclass:
✗
DemandSpec
Project
Source file
Extension
✗
Superclass:
ControlSpec
Dictionary
Project
Source file
Extension
✓
Superclass:
✗
DictionaryEditor
Extension
✗
Superclass:
Editor
DictionaryEditorGui
Extension
✗
Superclass:
EditorGui
DocumentFile
Extension
✗
Superclass:
✗
Editor
Extension
✓
Superclass:
✗
EditorGui
Extension
✗
Superclass:
ObjectGui
EffectSpec
Project
Source file
Extension
✗
Superclass:
AudioSpec
EnvEditor
Extension
✗
Superclass:
Editor
EnvEditorGui
Extension
✗
Superclass:
ObjectGui
EnvSpec
Project
Source file
Extension
✗
Superclass:
NonControlSpec
EnvelopedPlayer
Extension
✗
Superclass:
AbstractSinglePlayerEffect
EventStreamSpec
Project
Source file
Extension
✗
Superclass:
NonControlSpec
Extension
✗
Superclass:
AbstractConstraint
FFTSpec
Project
Source file
Extension
✗
Superclass:
Spec
FixNumChannelsPlayer
Extension
✗
Superclass:
AbstractSinglePlayerEffect
Extension
✓
Superclass:
✗
Function
Extension
✓
Superclass:
✗
GroupedPlayerMixer
Extension
✗
Superclass:
PlayerMixer
HasItemSpec
Project
Source file
Extension
✗
Superclass:
NonControlSpec
HasPatchIns
Project
Source file
Extension
✗
Superclass:
AbstractPlayer
HasSubject
Extension
✗
Superclass:
AbstractPlayer
HasSubjectGui
Extension
✗
Superclass:
AbstractPlayerGui
HorzLayout
Project
Source file
Extension
✗
Superclass:
VertLayout
HorzLayoutView
Project
Source file
Extension
✗
Superclass:
VertLayoutView
Extension
✗
Superclass:
✗
Instr
Project
Source file
Extension
✓
Superclass:
✗
InstrAt
Project
Source file
Extension
✗
Superclass:
✗
InstrBrowser
Extension
✗
Superclass:
✗
InstrGateSpawner
Extension
✗
Superclass:
InstrSpawner
InstrGui
Project
Source file
Extension
✗
Superclass:
ObjectGui
InstrNameSpec
Project
Source file
Extension
✗
Superclass:
HasItemSpec
InstrSpawner
Extension
✗
Superclass:
Patch
InstrSpawnerGui
Project
Source file
Extension
✗
Superclass:
PatchGui
InstrSynthDef
Extension
✗
Superclass:
SynthDef
Integer
Extension
✓
Superclass:
✗
IntegerEditor
Extension
✗
Superclass:
NumberEditor
Interface
Project
Source file
Extension
✗
Superclass:
AbstractPlayerProxy
InterfaceDef
Project
Source file
Extension
✗
Superclass:
Instr
InterfaceGui
Project
Source file
Extension
✗
Superclass:
AbstractPlayerGui
IrNumberEditor
Extension
✓
Superclass:
✗
Extension
✗
Superclass:
AbstractConstraint
Extension
✗
Superclass:
AbstractConstraint
Extension
✗
Superclass:
AbstractConstraint
Extension
✗
Superclass:
IsIn
Extension
✗
Superclass:
AbstractConstraint
Extension
✗
Superclass:
SimpleKDRUnit
KeyCodeResponder
Extension
✗
Superclass:
✗
KeyCodeResponderGui
Extension
✗
Superclass:
ObjectGui
KeyCodeResponderStack
Extension
✗
Superclass:
✗
KeyCodeResponderStackGui
Extension
✗
Superclass:
KeyCodeResponderGui
KeyDownResponderGroup
Extension
✗
Superclass:
✗
KeyResponder
Extension
✗
Superclass:
KeyCodeResponder
KrNumberEditor
Extension
✓
Superclass:
✗
KrNumberEditorGui
Extension
✗
Superclass:
NumberEditorGui
KrPlayer
Project
Source file
Extension
✗
Superclass:
AbstractPlayer
KrPlayerGui
Extension
✗
Superclass:
AbstractPlayerGui
ListPattern
Extension
✓
Superclass:
✗
MIDIClockOut
Extension
✗
Superclass:
✗
MIDIFreqPlayer
Extension
✗
Superclass:
MIDIHoldsNotes
MIDIGatePlayer
Extension
✗
Superclass:
MIDIHoldsNotes
MIDIHoldsNotes
Extension
✗
Superclass:
MIDIPlayer
MIDIPlayer
Extension
✗
Superclass:
SynthlessPlayer
ModalDialog
Project
Source file
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
✗
MonoAudioIn
Extension
✗
Superclass:
AbstractPlayer
MultiChanRecorder
Extension
✗
Superclass:
✗
MultiPageLayout
Project
Source file
Extension
✗
Superclass:
PageLayout
MultiTrackAudioSpec
Project
Source file
Extension
✗
Superclass:
AudioSpec
MultiTrackPlayer
Extension
✗
Superclass:
MultiplePlayers
MultiplePlayers
Extension
✗
Superclass:
AbstractPlayer
NamedIntegersSpec
Project
Source file
Extension
✗
Superclass:
ControlSpec
NoLagControlSpec
Project
Source file
Extension
✗
Superclass:
ControlSpec
Node
Project
Source file
Extension
✓
Superclass:
✗
NonControlSpec
Extension
✓
Superclass:
✗
Extension
✗
Superclass:
AbstractConstraint
Extension
✗
Superclass:
AbstractConstraint
NoteOnBank
Project
Source file
Extension
✗
Superclass:
CCBank
NumberEditor
Extension
✗
Superclass:
Editor
NumberEditorGui
Extension
✗
Superclass:
EditorGui
OSCSched
Extension
✗
Superclass:
BeatSched
Object
Project
Source file
Extension
✓
Superclass:
✗
ObjectGui
Project
Source file
Extension
✓
Superclass:
✗
ObjectNotFound
Project
Source file
Extension
✗
Superclass:
Silence
ObjectPatchIn
Project
Source file
Extension
✗
Superclass:
ScalarPatchIn
ObjectPatchOut
Project
Source file
Extension
✗
Superclass:
ScalarPatchOut
ObjectSpec
Project
Source file
Extension
✗
Superclass:
Spec
PageLayout
Project
Source file
Extension
✓
Superclass:
✗
PappliedInstr
Project
Source file
Extension
✗
Superclass:
Instr
PappliedInstrGui
Project
Source file
Extension
✗
Superclass:
InstrGui
Patch
Project
Source file
Extension
✗
Superclass:
HasPatchIns
PatchGui
Project
Source file
Extension
✗
Superclass:
AbstractPlayerGui
PatchIn
Project
Source file
Extension
✗
Superclass:
✗
PatchOut
Project
Source file
Extension
✗
Superclass:
✗
PathName
Extension
✓
Superclass:
✗
Pattern
Project
Source file
Extension
✓
Superclass:
✗
Pbind
Project
Source file
Extension
✓
Superclass:
✗
Pfsm
Extension
✓
Superclass:
✗
PlayerAmp
Extension
✗
Superclass:
AbstractSinglePlayerEffect
PlayerAmpGui
Extension
✗
Superclass:
HasSubjectGui
PlayerBinop
Extension
✗
Superclass:
AbstractPlayer
PlayerBinopGui
Extension
✗
Superclass:
AbstractPlayerGui
PlayerEffectGui
Extension
✗
Superclass:
HasSubjectGui
PlayerEffectSocket
Extension
✗
Superclass:
PlayerSocket
PlayerInputProxy
Project
Source file
Extension
✗
Superclass:
Silence
PlayerMixer
Extension
✗
Superclass:
AbstractPlayer
PlayerMixerGui
Extension
✗
Superclass:
AbstractPlayerGui
PlayerRecorder
Extension
✗
Superclass:
✗
PlayerSocket
Extension
✗
Superclass:
AbstractPlayerProxy
PlayerSpec
Project
Source file
Extension
✗
Superclass:
HasItemSpec
PlayerUnop
Extension
✗
Superclass:
AbstractPlayer
PlayerUnopGui
Extension
✗
Superclass:
AbstractPlayerGui
Pmono
Extension
✓
Superclass:
✗
Point
Project
Source file
Extension
✓
Superclass:
✗
PopUpEditor
Extension
✗
Superclass:
KrNumberEditor
PopUpEditorGui
Extension
✗
Superclass:
EditorGui
Position
Extension
✗
Superclass:
✗
PrettyPrintStream
Extension
✗
Superclass:
CollStream
Pseries
Extension
✓
Superclass:
✗
Pstutter
Project
Source file
Extension
✓
Superclass:
✗
Pswitch
Project
Source file
Extension
✓
Superclass:
✗
Rect
Project
Source file
Extension
✓
Superclass:
✗
SCButtonAdapter
Project
Source file
Extension
✗
Superclass:
SCViewHolder
SCCompositeView
Extension
✓
Superclass:
✗
SFP
Project
Source file
Extension
✗
Superclass:
AbstractSFP
SFPGui
Extension
✗
Superclass:
AbstractSFPGui
Sample
Extension
✓
Superclass:
✗
SampleGui
Project
Source file
Extension
✗
Superclass:
ObjectGui
SampleSpec
Project
Source file
Extension
✗
Superclass:
NonControlSpec
SaveConsole
Project
Source file
Extension
✗
Superclass:
AbstractConsole
ScalarPatchIn
Project
Source file
Extension
✗
Superclass:
ControlPatchIn
ScalarPatchOut
Project
Source file
Extension
✗
Superclass:
PatchOut
ScalarSpec
Project
Source file
Extension
✗
Superclass:
ControlSpec
ScaleSpec
Project
Source file
Extension
✗
Superclass:
NonControlSpec
ScurryableInstrGateSpawner
Extension
✗
Superclass:
InstrGateSpawner
SeenBefore
Extension
✗
Superclass:
AbstractConstraint
SelectButtonSet
Extension
✗
Superclass:
✗
SequenceableCollection
Project
Source file
Extension
✓
Superclass:
✗
Server
Extension
✓
Superclass:
✗
ServerErrorGui
Extension
✗
Superclass:
ObjectGui
ServerGui
Extension
✗
Superclass:
ObjectGui
SharedBus
Extension
✗
Superclass:
Bus
Sheet
Project
Source file
Extension
✗
Superclass:
✗
Silence
Project
Source file
Extension
✗
Superclass:
SynthlessPlayer
Extension
✗
Superclass:
✗
SimpleKDRUnitGui
Extension
✗
Superclass:
KeyCodeResponderGui
SimpleNumber
Extension
✓
Superclass:
✗
SimpleTriggerGui
Extension
✗
Superclass:
AbstractPlayerGui
SoundFileFormats
Project
Source file
Extension
✗
Superclass:
✗
Spec
Extension
✓
Superclass:
✗
StaticIntegerSpec
Project
Source file
Extension
✗
Superclass:
StaticSpec
StaticSpec
Extension
✓
Superclass:
✗
Stream
Extension
✓
Superclass:
✗
StreamKr
Extension
✗
Superclass:
Kr
StreamKrDur
Extension
✗
Superclass:
AbstractBusDriver
StreamKrDurGui
Extension
✗
Superclass:
HasSubjectGui
StreamSpec
Extension
✓
Superclass:
✗
String
Extension
✓
Superclass:
✗
SwitchByKind
Extension
✗
Superclass:
✗
SwitchableKeyDownResponder
Extension
✗
Superclass:
KeyDownResponderGroup
Symbol
Extension
✓
Superclass:
✗
SymbolSpec
Project
Source file
Extension
✗
Superclass:
NonControlSpec
Synth
Project
Source file
Extension
✓
Superclass:
✗
SynthConsole
Project
Source file
Extension
✗
Superclass:
AbstractConsole
SynthDef
Extension
✓
Superclass:
✗
SynthlessPlayer
Extension
✗
Superclass:
AbstractPlayer
Tempo
Project
Source file
Extension
✗
Superclass:
✗
TempoBus
Extension
✗
Superclass:
✗
TempoClock
Extension
✓
Superclass:
✗
TempoGui
Extension
✗
Superclass:
ObjectGui
TempoPlayer
Extension
✗
Superclass:
KrPlayer
TempoSpec
Project
Source file
Extension
✗
Superclass:
Spec
Tile
Project
Source file
Extension
✗
Superclass:
ActionButton
ToggleButton
Project
Source file
Extension
✗
Superclass:
SCButtonAdapter
TrigSpec
Project
Source file
Extension
✗
Superclass:
ControlSpec
UGen
Extension
✓
Superclass:
✗
UGenInstr
Project
Source file
Extension
✗
Superclass:
✗
UGenInstrGui
Project
Source file
Extension
✗
Superclass:
InstrGui
UnicodeResponder
Extension
✗
Superclass:
✗
Updater
Project
Source file
Extension
✗
Superclass:
✗
UpdatingScalarPatchOut
Project
Source file
Extension
✗
Superclass:
ScalarPatchOut
VSFP
Project
Source file
Extension
✗
Superclass:
SFP
VertLayout
Project
Source file
Extension
✗
Superclass:
Decorator
VertLayoutView
Project
Source file
Extension
✗
Superclass:
SCViewHolder
Extension
✓
Superclass:
✗
WavetableSampleGui
Project
Source file
Extension
✗
Superclass:
SampleGui
Extension
✓
Superclass:
✗
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
AbstractConstraint
4.1.6
Date
2018-01-04
Git hash
6a9a44e79e0b553b070bd8d272918d7ac83d47f4
4.1.5
Date
2015-04-22
Git hash
d7a5a270f4bc278865f984aafa4fbd3fed836c4e
4.1.4
Date
2014-03-30
Git hash
8e48aec4edf941ea08f6450ed14f2c73509cca95
4.1.3
Date
2013-05-21
Git hash
039f2d0de3a6cc03fbbd63be55597558749298cc
ilisp-help
Date
2013-05-21
Git hash
b131f2cfae7f3017d0c41bf5fc015ca9e996334e
docs-syntax-fixes
Date
2012-07-14
Git hash
702e2f1996bf602b00ac67c09d63108a7584eb23
4.1.1
Date
2012-07-13
Git hash
e11b95d7ee503b39123c6cda2b3f87ac69326fbe
4.1
Date
2012-07-12
Git hash
00db5b6ae65967a63eae476406e39dbc8fb7cb11
4.0.1
Date
2012-04-15
Git hash
e0200f402d4336dd2241161758e18e5c53da2902
4.0.0
Date
2012-03-16
Git hash
c6fb1a5dde3120700147ba51176e8cef25da3812
for-sc-3.5rc1
Date
2012-03-13
Git hash
d79ec7e37a4039ff6563482c19723d3a26f9e31f
for-SC-3.4.1
Date
2010-11-15
Git hash
656f888f865e2fa1ad59796039a60d41b9516a5d

Installation

Repository

URL

https://github.com/crucialfelix/crucial-library

Since

2010-11-15

Last update

2018-01-04

Current version

4.1.6

Quark info

url

https://github.com/crucialfelix/crucial-library

name

crucial-library

author

felix

summary

The AbstractPlayer system including Patch, Instr, Sample, and scheduling tools

version

4.1.6

Possible dependcies

Possible dependants

Mx

ddwChucklib

ddwCommon

ddwGUIEnhancements

ddwMixerChannel

ddwVoicer