redSys red system overview
work in progress. includes mixers, effects, instruments, presets, tools, gui etc.
released under GNU GPL V2 license. please give credit if you use it extensively in your work.
http://www.fredrikolofsson.com/
req: Conductor quark
supercollider 3.4 or later
guis not guarantied to work with swingosc, but non-gui classes should run cross platform.
redEffects: -sound modulators
RedEfxAuto -auto tuner
RedEfxBit8 -bitcrusher with ringmodulation
RedEfxBitc -bitcrusher
RedEfxBitx -bitcrusher
RedEfxBoom -boomeranging effect
RedEfxComb -comb delay
RedEfxComp -compressor
RedEfxDelp -delay with pitchshift
RedEfxDely -delay
RedEfxDist -distortion
RedEfxFreq -frequency shifter
RedEfxGuit -guitar amp
RedEfxKomp -compressor
RedEfxOcta -octavider
RedEfxPch2 -pitch shifter
RedEfxPchN -pitch shifter
RedEfxRing -ring modulator
RedEfxRoom -reverb
RedEfxRvrs -reverses sound
RedEfxTanh -distortion
RedEfxTank -tank reverb
RedEfxTape -tape echo
RedEfxWave -waveshaping
RedEfxVerb -reverb
RedEfxVoco -vocoder
RedEfxZzzz -limiter and check bad values
redEffectsRack: -effects system
RedEffectsRack -allround effects rack for RedEffectModule
RedEffectsRackGUI -gui for RedEffectsRack
redGUI:
RedGUI -overview of gui wrappers
redGUI2:
RedGUI2 -overview of gui2 wrappers TODO!!!
redInstrument: -sound generators
... TODO!!!
redMatrixMixer: -matrix mixing
RedMatrixMixer -mix any number of input and output channels
RedMatrixMixerGUI -gui for RedMatrixMixer
redMix: -small mixer units
RedAbstractMix -abstract class
RedMix -redMix overview
RedMixGUI -gui for RedMixMono, RedMixStereo, RedMixStereoMono
RedMixMono -mix 2 mono channels in stereo
RedMixStereo -mix 2 stereo channels in stereo
RedMixStereoMono -mix 1 stereo channel and 1 mono channel in stereo
redMixer: -mixer system
RedMixer -create and hold multiple RedMixerChannel
RedMixerChannel -channel strip
RedMixerChannelGUI -gui for RedMixerChannel
RedMixerGUI -gui for RedMixer
redModule: -modular system
RedAbstractModule -abstract class
RedEffectModule -abstract class
RedEffectModuleGUI -gui for RedEffectModule
RedInstrumentModule -abstract class
RedInstrumentModuleGUI -gui for RedInstrumentModule
redSF: -sound file player
RedSFPlayer -play soundfiles from memory
RedSFPlayerDisk -play soundfiles from disk
redTapTempo:
RedTapTempoGUI -average tempo of the last n taps/clicks
RedTempoClockGUI -list and edit active tempo clocks
redTest:
RedTest -generate test signals
redTools: -various
RedALF -ascii to list-of-floats conversion
RedBase64 -base64 encoding/decoding
RedBencode -bencode encoder and decoder
RedBitStream -stream bits
RedBMP -bitmap image
RedGIF -gif image decoder
RedHarmonicTree -sorted harmonic tree
RedHuffman -huffman coding
RedLZ77 -lz77 compression/decompression
RedLZ78 -lz78 compression/decompression
RedLZSS -lzss compression/decompression
RedLZW -lzw compression/decompression
Redraw -simple drawing with the mouse
RedRLE -run-length compression/decompression
RedTime -calculate with time
RedToolsMenu -various tools
redUGens: -pseudo ugens
RedAutoScale -scales an unknown signal to a known range
RedComb -comb delay line with crossfade
RedDelay -delay line with crossfade
RedDestroyer -distortion effect
RedDTMF -old-skool telephone
RedFrik -noise socks!
RedDirection -detects inc/dec of a signal
RedImpulse -resettable impulse train
RedLine -resettable line generator
RedLive -sample and repeat
RedRamp -resettable phasor with per period rate control
RedOnePole -one pole filter with separate up and down coefficients
RedOverdub -overdub recording
RedSequencer -simple sequencer
RedSequencer2 -simple sequencer
RedSlide -logarithmic lag
RedStereo -panning effect
RedStereo2 -panning effect
RedTapeRecorder -sampling and looping
//--changes 130226:
//added RedBencode
//--changes 130131:
//RedTest: added dur arguments
//--changes 130108:
//RedTest: added amp arguments
//--changes 121126:
//RedEfxKomp: postGain was in the wrong place. changed default postGain from 0.25 to 1
//RedTest: speaker and speaker2 classmethods also boot default server. fix initRedTestSF to read correct sound
//--changes 121007:
//RedMixer: thanks to Roberto Lombardo .store now also saves effect inserts and their settings
//--changes 121005:
//RedMixer: improved helpfile with more examples, bugfix for when only one stereo input, changes for save&recall
//--changes 121001:
//added RedTempoClockGUI
//--changes 120825:
//fix crashing bug in RedToolsMenu under qt
//--changes 120608:
//many gui windows did not show under sc3.5 cocoa osx due to alpha channel bug. now fixed
//--changes 120317:
//some minor fixes to look better with gui qt, fix for 3.5 random helpfile lookup in redtoolsmenu, removed RedEfxFFTA from redEffects because it needs sc3-plugins installed
//--changes 120221:
//added RedOnePole, RedSlide
//--changes 120208:
//added RedRamp
//--changes 120205:
//added RedLine
//--changes 120122:
//added RedImpulse
//--changes 111115:
//added RedEfxFreq, RedEfxRvrs, RedOverdub
//--changes 111113:
//added RedEfxAuto, RedEfxBoom, RedEfxFFTA, RedEfxKomp, RedEfxPch2, RedEfxPchN, RedEfxVoco
//minor fix to RedAbstractModule - avoid multiple synthdef builds with a pdDef variable
//--changes 110927:
//all helpfiles converted to scdoc format
//--changes 110920:
//some first fixes to sc3.5 qt gui
//--changes 110216:
//added RedALF class
//minor fix to RedAutoScale - changed to inf and -inf for min and max
//--changes 101129:
//RedBMP bugfixes, added support for reading 16bit files, added writing and creating 2, 4, 8, 16 and 24bit files.
//--changes 101121:
//RedFrik now needs GlitchRHPF from sc3-plugins
//added RedBMP class
//changed RedGIF to use smoothing_ instead of setSmoothing
//--changes 100907:
//some changes to RedToolsMenu. no separate Red menu any longer. using Library.
//--changes 100728:
//added RedSF, RedEfxBit8, RedEfxBitx, RedEfxRoom, RedEfxZzzz
//added functions in comments for each effect. useful for pasting into ndef filters
//--changes 100703:
//changed some more memStore to add
//--changes 100702:
//changed some store and memStore to add
//improvements to RedToolMenu: normalize and userview
//bugfix in RedMatrixMixerGUI
//--changes 100210:
//minor changes to RedToolsMenu
//bugfix for RedEfxComp
//--changes 100124:
//added RedGIF and RedBitStream
//minor optimisation to RedLZW
//--changes 100109:
//bugfix for RedLZ78, swapped distance and length for RedLZ77 and RedLZSS, small optimisation to RedLZW
//--changes 100107:
//complete rewrite of RedLZ77 and RedLZSS
//--changes 100101:
//added RedLZ78
//improved helpfiles for all compressors
//RedHuffman changed from encode/decode to compress/decompress and to have it take all kinds of data
//RedLZW now works with 8bit integers
//--changes 091230:
//added RedLZ77, RedLZSS
//modified RedRLE to take arrays instead of strings
//--changes 091229:
//added RedRLE
//--changes 091226:
//added RedHuffman
//--changes 091025:
//some changes to RedToolsMenu
//added Redraw
//--changes 091009:
//new effects: RedEfxDely, RedEfxWave, RedEfxDelp, RedEfxTanh
//added a limiter to RedEfxTank
//argument name changes for RedEfxOcta and RedEfxGuit
//added template to RedEffectModule.sc file
//--changes 090916:
//added RedEfxTanh, RedEfxWave and a template in the RedEffectModule.sc file