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