MCPcopy Create free account

hub / github.com/brettbuddin/shaden / types & classes

Types & classes192 in github.com/brettbuddin/shaden

↓ 206 callersTypeAliasFloat64
Float64 is a wrapper for float64 that implements Valuer
dsp/values.go:16
↓ 16 callersTypeAliasKeyword
Keyword represents a keyword lisp type
lisp/values.go:39
↓ 14 callersTypeAliasSymbol
Symbol represents a symbol lisp type
lisp/values.go:36
↓ 9 callersFuncTypestreamCreatorFunc
func(deviceID portmidi.DeviceID, frameSize int64) (eventStream, error)
midi/midi.go:133
↓ 2 callersTypeAliaspos
lisp/lexer.go:28
↓ 1 callersTypeAliasDeviceList
DeviceList is a list of MIDI devices.
midi/midi.go:47
↓ 1 callersTypeAliasDeviceList
DeviceList is a list of portaudio devices.
engine/portaudio/portaudio.go:35
↓ 1 callersFuncTypeenvFunction
func(*Environment, List) (any, error)
lisp/environment_test.go:171
↓ 1 callersFuncTypefunction
func(List) (any, error)
lisp/environment_test.go:163
↓ 1 callersTypeAliaslogicMode
unit/logic.go:14
↓ 1 callersTypeAliasquality
unit/transpose_interval.go:8
StructAllPass
AllPass is an allpass filter
dsp/allpass.go:14
InterfaceBackend
Backend is a low-level callback-based engine
engine/engine.go:12
StructBeatsPerMin
BeatsPerMin represents beats-per-minute
dsp/values.go:118
FuncTypeBuilder
Builder constructs a Unit of some type.
unit/builders.go:98
InterfaceCondProcessor
CondProcessor informs another party whether or not it should be processed.
unit/unit.go:22
StructConfig
Config is a structure for storing all the parsed flags.
config.go:16
StructConfig
Config is a map that's used to provide configuration options to Builders.
unit/builders.go:101
StructDCBlock
DCBlock keeps a signal centered around zero
dsp/dc_block.go:4
StructDecimate
Decimate reduces the resolution/bandwidth of a signal to produce bitcrushing effects
dsp/decimate.go:6
StructDelayLine
DelayLine is a simple delay line
dsp/delay_line.go:6
InterfaceEngine
Engine represents the things we need from engine.Engine
runtime/runtime.go:21
StructEngine
Engine is the connection of the synthesizer to PortAudio
engine/engine.go:51
InterfaceEnvFunc
EnvFunc is a object that can act as a function invocation in the lisp. It receives the current Environment and unevaluated arguments. This leaves it u
lisp/values.go:30
StructEnvironment
Environment is a registry of symbols for a lexical scope.
lisp/environment.go:13
StructError
Error is an error within shaden
errors/errors.go:43
InterfaceEvaler
Evaler evaluates script content sent via HTTP.
runtime/handler.go:10
StructFBComb
FBComb is a feedback comb filter
dsp/comb.go:14
StructFFComb
FFComb is a feedforward comb filter
dsp/comb.go:42
StructFilter
Filter is a simple low-pass or high-pass filter.
dsp/filter.go:45
TypeAliasFilterType
FilterType describes what frequencies will be allowed/eliminated in an outgoing signal.
dsp/filter.go:42
InterfaceFrameProcessor
FrameProcessor processes a block of samples of a given size.
unit/unit.go:12
InterfaceFunc
Func is a object that can act as a function invocation in the lisp. It receives fully evaluated arguments.
lisp/values.go:23
StructGraph
Graph is a graph of units.
engine/graph.go:25
StructGraph
Graph is a directed graph.
graph/graph.go:9
StructHz
Hz represents cycles-per-second
dsp/values.go:23
StructIO
IO is the registry of inputs, outputs and properties for a Module
unit/io.go:13
FuncTypeIOBuilder
IOBuilder provides an IO, containing identifying information, for a Unit to be constructed around.
unit/builders.go:95
StructIn
In is a unit input
unit/in.go:23
TypeAliasInMode
InMode is a mode of processing of an In.
unit/in.go:12
StructInvalidPropValueError
InvalidPropValueError is an error that indicates a Prop cannot handle a value that's been given to it
unit/prop.go:35
TypeAliasList
List represents a list lisp type
lisp/values.go:65
StructMS
MS is a value representation of milliseconds
dsp/values.go:92
StructMessage
Message is a payload that contains an operation that the Engine can process and channel that must be received on by the goroutine sending the Message.
engine/messages.go:17
InterfaceMessageChannel
MessageChannel is abstraction of a channel that handles engine messages. This provides us a means of implementing slightly more strict synchronization
engine/messages.go:31
StructNode
Node is a member of a Graph
graph/node.go:8
StructNotInGraphError
NotInGraphError is an error that will be returned if a Node cannot be found in a Graph
graph/graph.go:190
FuncTypeOption
Option is an option for the Engine
engine/engine.go:20
StructOut
Out is a unit output
unit/out.go:23
StructOutRef
OutRef is an unresolved reference to a Unit's Out.
unit/out.go:85
InterfaceOutput
Output is an abstract Out provider. Allows us to wrap an Out in some other behavior if we choose to. Out itself implements this interface.
unit/out.go:11
InterfaceOutputProcessor
OutputProcessor is an output that can be ticked by the engine.
unit/out.go:16
StructPitch
Pitch is a pitch that has been expressed in scientific notation
dsp/values.go:65
StructPitchShift
PitchShift shifts a pitch
dsp/pitch_shift.go:15
StructPortAudio
PortAudio is a wrapper for a portaudio client.
engine/portaudio/portaudio.go:18
StructProp
Prop is a module property
unit/prop.go:14
FuncTypePropSetterFunc
PropSetterFunc is a function that will be used when setting the value of a Prop. It provides Modules a point a control for the values that are given t
unit/prop.go:11
TypeAliasRate
Rate is a rate in which signals will be processed by units
unit/unit.go:27
StructReply
Reply is a payload that the Engine sends in response to a Message. It contains any resulting data from its processing of the action, any error that mi
engine/messages.go:24
StructRollingAverage
RollingAverage calculates a rolling average over a specified window size
dsp/interpolate.go:30
StructRuntime
Runtime represents the runtime execution environment
runtime/runtime.go:29
StructSVFilter
SVFilter is a state-variable filter that yields simultaneous lowpass, bandpass and highpass outputs
dsp/filter.go:6
InterfaceSampleProcessor
SampleProcessor processes a single sample of signal.
unit/unit.go:17
InterfaceServeMux
ServeMux is a mux abstraction.
runtime/handler.go:15
StructStdout
Stdout is an engine backend that writes little-endian int16s to an output stream (stdout).
engine/stdout/stdout.go:23
TypeAliasTable
Table represents a table lisp type
lisp/values.go:87
StructTailCall
TailCall is a sentinel value returned by functions to signal that the result is a deferred evaluation. Instead of recursing into Eval, the caller's tr
lisp/tailcall.go:9
StructUndefinedSymbolError
UndefinedSymbolError is an error returned when a symbol name cannot be found in an Environment.
lisp/errors.go:11
StructUnit
Unit is a synthesizer unit
unit/unit.go:36
InterfaceValuer
Valuer is the wrapper interface around the Value method; which is used in obtaining the constant value
dsp/values.go:11
Structadjust
unit/adjust.go:14
Structadsr
unit/adsr.go:27
StructadsrState
unit/adsr.go:54
FuncTypeadsrStateFunc
func(*adsrState) adsrStateFunc
unit/adsr.go:52
Structbackend
engine/engine_test.go:191
Structbackend
runtime/support_test.go:24
Structbend
midi/input.go:295
Structbinary
unit/binary.go:18
FuncTypebinaryOp
func(x, y float64) float64
unit/binary.go:28
Structcc
midi/input.go:272
Structcenter
unit/center.go:13
Structchance
unit/chance.go:19
Structchannel
engine/sink.go:35
Structchebyshev
unit/chebyshev.go:40
Structclip
unit/clip.go:16
Structclock
midi/clock.go:49
Structclock
unit/clock.go:18
StructclockDiv
unit/clock_div.go:26
StructclockMult
unit/clock_mult.go:27
Structcloser
unit/support_test.go:34
Structcluster
unit/cluster.go:16
Structcond
unit/cond.go:16
Structconnection
graph/node.go:100
Structcount
unit/count.go:20
Structcrossfade
unit/crossfade.go:14
Structcrossfeed
unit/crossfeed.go:15
Structdebug
unit/debug.go:22
Structdecimate
unit/decimate.go:17
Structdelay
unit/delay.go:26
Structdemux
unit/demux.go:35
next →1–100 of 192, ranked by callers