Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/brettbuddin/shaden
/ functions
Functions
905 in github.com/brettbuddin/shaden
⨍
Functions
905
◇
Types & classes
192
↓ 1 callers
Function
buildMacroFunction
(env *lisp.Environment, defArgs, body lisp.List)
lisp/builtin/functions.go:85
↓ 1 callers
Method
calc
(in float64, qual, step int)
unit/transpose_interval.go:45
↓ 1 callers
Method
calcCoefs
(clamp, relax float64)
unit/dynamics.go:87
↓ 1 callers
Method
call
(nodes List)
lisp/environment.go:234
↓ 1 callers
Method
call
(action any)
engine/engine.go:131
↓ 1 callers
Function
chordFn
(sampleRate int)
runtime/theory.go:123
↓ 1 callers
Function
clamp
(min, max float64)
unit/in.go:145
↓ 1 callers
Function
clampRange
(min, max float64)
unit/prop.go:60
↓ 1 callers
Function
collectGroup
(processors *[]unit.FrameProcessor, nodes []*graph.Node, singleSampleDisabled bool)
engine/graph.go:180
↓ 1 callers
Function
collectProcessor
(processors *[]unit.FrameProcessor, nodes []*graph.Node, singleSampleDisabled bool)
engine/graph.go:159
↓ 1 callers
Function
createBuilders
(env *lisp.Environment, e Engine, logger *log.Logger, rng *rand.Rand)
runtime/unit.go:97
↓ 1 callers
Function
dbToFloat
(v float64)
main.go:195
↓ 1 callers
Function
defineBuilders
(env *lisp.Environment, builder unit.Builder, e Engine, logger *log.Logger, rng *rand.Rand, name string)
runtime/unit.go:126
↓ 1 callers
Method
dfsInputs
(node *Node, list *[]*Node)
graph/graph.go:163
↓ 1 callers
Method
dfsOutputs
(node *Node, list *[]*Node)
graph/graph.go:153
↓ 1 callers
Function
emitFn
(e Engine, logger *log.Logger)
runtime/unit.go:360
↓ 1 callers
Method
fillData
(i int, stage *stage)
unit/stages.go:237
↓ 1 callers
Method
fillEOS
(i int)
unit/stages.go:241
↓ 1 callers
Method
fillFreq
(i int, stage *stage, glidetime float64)
unit/stages.go:223
↓ 1 callers
Method
fillGate
(i int, stage *stage, clock float64)
unit/stages.go:188
↓ 1 callers
Method
fillSOP
(i, mode, totalStages int)
unit/stages.go:249
↓ 1 callers
Method
handle
(msg *Message)
engine/engine.go:142
↓ 1 callers
Function
hzFn
(sampleRate int)
runtime/value.go:10
↓ 1 callers
Function
inStringList
(l []string)
unit/prop.go:44
↓ 1 callers
Function
isSourceControlRate
(in *In)
unit/in.go:140
↓ 1 callers
Function
isSpace
(r rune)
lisp/lexer.go:245
↓ 1 callers
Method
loadConstants
(env *lisp.Environment, sampleRate, frameSize int)
runtime/runtime.go:157
↓ 1 callers
Method
loadShaden
()
runtime/runtime.go:115
↓ 1 callers
Function
loadTheory
(env *lisp.Environment, sampleRate int)
runtime/theory.go:15
↓ 1 callers
Method
loadValues
(env *lisp.Environment, sampleRate int)
runtime/runtime.go:149
↓ 1 callers
Function
minInt
(min float64)
unit/in.go:157
↓ 1 callers
Function
modInt
(mod int)
unit/in.go:162
↓ 1 callers
Function
msFn
(sampleRate int)
runtime/value.go:32
↓ 1 callers
Function
nameToChord
(name string)
runtime/theory.go:200
↓ 1 callers
Function
nameToScale
(name string)
runtime/theory.go:156
↓ 1 callers
Function
natsortCompare
(a, b string)
runtime/natsort.go:17
↓ 1 callers
Method
newBend
(ch int)
midi/input.go:114
↓ 1 callers
Function
newBinary
(io *IO, op binaryOp)
unit/binary.go:9
↓ 1 callers
Method
newCC
(ch, num int)
midi/input.go:105
↓ 1 callers
Method
newCluster
()
unit/gen.go:93
↓ 1 callers
Method
newGate
(ch int)
midi/input.go:96
↓ 1 callers
Function
newMessageChannel
()
engine/messages.go:37
↓ 1 callers
Method
newNoise
()
unit/gen.go:86
↓ 1 callers
Function
newParser
(l *lexer)
lisp/parser.go:29
↓ 1 callers
Method
newPitch
(ch int)
midi/input.go:80
↓ 1 callers
Method
newPitchRaw
(ch int)
midi/input.go:88
↓ 1 callers
Method
newPulse
()
unit/low_gen.go:57
↓ 1 callers
Function
newRoot
(nodes List)
lisp/parser_test.go:43
↓ 1 callers
Method
newSaw
()
unit/low_gen.go:49
↓ 1 callers
Method
newSine
()
unit/low_gen.go:41
↓ 1 callers
Function
newSink
(io *unit.IO, fadeIn, sampleRate, frameSize int)
engine/sink.go:8
↓ 1 callers
Method
newTriangle
()
unit/gen.go:78
↓ 1 callers
Method
newTriangle
()
unit/low_gen.go:65
↓ 1 callers
Function
newUnary
(io *IO, op unaryOp)
unit/unary.go:9
↓ 1 callers
Function
outFn
(e Engine)
runtime/unit.go:401
↓ 1 callers
Method
parse
(tree *List)
lisp/parser.go:46
↓ 1 callers
Method
peek
()
lisp/lexer.go:99
↓ 1 callers
Function
prepAdsrDecay
(s *adsrState)
unit/adsr.go:134
↓ 1 callers
Function
prepAdsrSustain
(s *adsrState)
unit/adsr.go:143
↓ 1 callers
Function
printPreamble
(pa *portaudio.PortAudio, logger *log.Logger, seed int64)
main.go:177
↓ 1 callers
Method
read
(i, j int)
runtime/support_test.go:31
↓ 1 callers
Function
reverseNodes
(list []*Node)
graph/node.go:86
↓ 1 callers
Function
round
(v float64)
unit/random_series.go:75
↓ 1 callers
Function
run
(cfg Config)
main.go:35
↓ 1 callers
Function
scaleFn
(sampleRate int)
runtime/theory.go:85
↓ 1 callers
Method
setNormal
(v dsp.Valuer)
unit/in.go:131
↓ 1 callers
Method
sourceIOBuilder
()
engine/graph.go:79
↓ 1 callers
Function
transposeFn
(sampleRate int)
runtime/theory.go:68
↓ 1 callers
Function
typeRemainingError
(typ string, arg int)
runtime/errors.go:5
↓ 1 callers
Function
unitBuilders
(e Engine)
runtime/unit.go:108
↓ 1 callers
Function
unitRemoveFn
(e Engine, logger *log.Logger)
runtime/unit.go:182
↓ 1 callers
Function
waitForSignal
()
main.go:166
↓ 1 callers
Function
writeString
(b *bytes.Buffer, str string)
errors/errors.go:62
Function
BenchmarkEval
(b *testing.B)
lisp/builtin/builtin_bench_test.go:24
Function
BenchmarkParse
(b *testing.B)
lisp/builtin/builtin_bench_test.go:118
Function
BenchmarkSCC
(b *testing.B)
graph/graph_test.go:145
Function
BenchmarkSinStdLib
(b *testing.B)
dsp/trig_test.go:16
Function
BenchmarkSinTableLookup
(b *testing.B)
dsp/trig_test.go:10
Method
Channel
(time.Duration)
midi/input_test.go:256
Method
Channel
Channel returns a channel that emits PortMIDI events. Every call to Channel should be terminated by a call to Close; failure to do so will result in a
midi/midi.go:103
Function
Clear
Clear is an action that resets the Engine's state.
engine/actions.go:9
Method
Close
()
midi/input_test.go:257
Method
Close
()
midi/input.go:133
Method
Close
Close closes the underlying PortMIDI stream
midi/midi.go:128
Method
Close
()
midi/clock.go:105
Method
Close
()
engine/messages.go:58
Method
Close
()
engine/graph.go:211
Method
Close
()
unit/support_test.go:38
Method
Close
()
runtime/support_test.go:74
Method
EnvFunc
(*Environment, List)
lisp/values.go:32
Method
EnvFunc
(env *Environment, l List)
lisp/environment_test.go:175
Method
Error
()
lisp/errors.go:15
Method
Eval
(b []byte)
runtime/handler_test.go:103
Method
ExternalNeighborCount
ExternalNeighborCount returns the count of neighboring nodes outside of the parent Unit
unit/out.go:64
Method
Float64
Float64 returns the constant value
dsp/values.go:19
Method
Float64
Float64 returns the constant value
dsp/values.go:34
Method
Float64
Float64 returns the constant value
dsp/values.go:72
Method
Float64
Float64 returns the constant value
dsp/values.go:109
Method
Float64
Float64 returns the constant value
dsp/values.go:132
Method
FrameSize
FrameSize returns the frame size
engine/engine.go:86
← previous
next →
301–400 of 905, ranked by callers