Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cycfi/q
/ types & classes
Types & classes
204 in github.com/cycfi/q
⨍
Functions
875
◇
Types & classes
204
↓ 28 callers
Class
frequency
q_lib/include/q/support/period.hpp:14
↓ 27 callers
Class
phase
q_lib/include/q/support/phase.hpp:34
↓ 10 callers
Class
reset
/////////////////////////////////////////////////////////////////////// reset ///////////////////////////////////////////////////////////////////////
q_lib/include/q/support/midi_messages.hpp:439
↓ 5 callers
Class
config
q_lib/include/q/synth/envelope_gen.hpp:141
↓ 5 callers
Class
duration
q_lib/include/q/support/duration.hpp:19
↓ 4 callers
Class
config_bandpass_cpg
////////////////////////////////////////////////////////////////////
q_lib/include/q/fx/biquad.hpp:192
↓ 4 callers
Class
config_bandpass_csg
////////////////////////////////////////////////////////////////////
q_lib/include/q/fx/biquad.hpp:166
↓ 4 callers
Class
config_notch
////////////////////////////////////////////////////////////////////
q_lib/include/q/fx/biquad.hpp:218
↓ 4 callers
Class
config_peaking
////////////////////////////////////////////////////////////////////
q_lib/include/q/fx/biquad.hpp:264
↓ 2 callers
Class
agc
/////////////////////////////////////////////////////////////////////// The agc (automatic gain control) compares the envelope, env, to a reference, r
q_lib/include/q/fx/dynamic.hpp:114
↓ 2 callers
Class
clip
/////////////////////////////////////////////////////////////////////// clip a signal to range -_max...+_max max: maximum value /////////////////////
q_lib/include/q/fx/clip.hpp:19
↓ 2 callers
Class
config_allpass
////////////////////////////////////////////////////////////////////
q_lib/include/q/fx/biquad.hpp:244
↓ 2 callers
Class
config_highpass
////////////////////////////////////////////////////////////////////
q_lib/include/q/fx/biquad.hpp:146
↓ 2 callers
Class
config_highshelf
////////////////////////////////////////////////////////////////////
q_lib/include/q/fx/biquad.hpp:310
↓ 2 callers
Class
config_lowpass
////////////////////////////////////////////////////////////////////
q_lib/include/q/fx/biquad.hpp:126
↓ 2 callers
Class
config_lowshelf
////////////////////////////////////////////////////////////////////
q_lib/include/q/fx/biquad.hpp:290
↓ 2 callers
Class
start
/////////////////////////////////////////////////////////////////////// start ///////////////////////////////////////////////////////////////////////
q_lib/include/q/support/midi_messages.hpp:387
↓ 1 callers
Class
adsr_envelope_gen
/////////////////////////////////////////////////////////////////////// adsr_envelope_gen ////////////////////////////////////////////////////////////
q_lib/include/q/synth/envelope_gen.hpp:139
↓ 1 callers
Class
biquad
/////////////////////////////////////////////////////////////////////// biquad class. Based on Audio-EQ Cookbook by Robert Bristow-Johnson. https://ww
q_lib/include/q/fx/biquad.hpp:20
↓ 1 callers
Enum
controller
q_lib/include/q/support/midi_messages.hpp:45
↓ 1 callers
Class
peak
/////////////////////////////////////////////////////////////////////// peak generates pulses that coincide with the peaks of a waveform. This is acco
q_lib/include/q/fx/peak.hpp:28
↓ 1 callers
Class
slope
/////////////////////////////////////////////////////////////////////// `slope` tracks the steepness or incline of the signal over a period of time gi
q_lib/include/q/fx/differentiator.hpp:74
Class
active_sensing
/////////////////////////////////////////////////////////////////////// active_sensing ///////////////////////////////////////////////////////////////
q_lib/include/q/support/midi_messages.hpp:426
Class
allpass
/////////////////////////////////////////////////////////////////////// All pass filter //////////////////////////////////////////////////////////////
q_lib/include/q/fx/biquad.hpp:411
Class
ar_envelope_follower
/////////////////////////////////////////////////////////////////////// The ar_envelope_follower follower tracks the envelope of a signal with the giv
q_lib/include/q/fx/envelope.hpp:41
Class
audio_device
///////////////////////////////////////////////////////////////////////
q_io/include/q_io/audio_device.hpp:16
Class
audio_device::impl
q_io/src/audio_device.cpp:38
Class
audio_stream
///////////////////////////////////////////////////////////////////////
q_io/include/q_io/audio_stream.hpp:16
Class
audio_stream_base
///////////////////////////////////////////////////////////////////////
q_lib/include/q/support/audio_stream.hpp:14
Class
bandpass_cpg
/////////////////////////////////////////////////////////////////////// Band pass filter; constant 0 dB peak gain ////////////////////////////////////
q_lib/include/q/fx/biquad.hpp:387
Class
bandpass_csg
/////////////////////////////////////////////////////////////////////// Band pass filter; constant skirt gain, peak gain = Q /////////////////////////
q_lib/include/q/fx/biquad.hpp:363
Class
basic_delay
q_lib/include/q/fx/delay.hpp:72
Class
basic_fast_ave_envelope_follower
q_lib/include/q/fx/envelope.hpp:104
Class
basic_fast_envelope_follower
q_lib/include/q/fx/envelope.hpp:79
Class
basic_interval
q_lib/include/q/support/interval.hpp:28
Class
basic_monostable
q_lib/include/q/fx/monostable.hpp:22
Class
basic_moving_average
q_lib/include/q/fx/moving_average.hpp:34
Class
basic_moving_sum
q_lib/include/q/fx/moving_sum.hpp:26
Class
basic_pulse_osc
/////////////////////////////////////////////////////////////////////// basic pulse oscillator (not bandwidth limited). //////////////////////////////
q_lib/include/q/synth/pulse_osc.hpp:17
Class
basic_saw_osc
/////////////////////////////////////////////////////////////////////// basic sawtooth-wave oscillator (not bandwidth limited) ///////////////////////
q_lib/include/q/synth/saw_osc.hpp:17
Class
basic_square_osc
/////////////////////////////////////////////////////////////////////// basic square-wave oscillator (not bandwidth limited) /////////////////////////
q_lib/include/q/synth/square_osc.hpp:17
Class
basic_triangle_osc
/////////////////////////////////////////////////////////////////////// basic triangle-wave oscillator (not bandwidth limited) ///////////////////////
q_lib/include/q/synth/triangle_osc.hpp:17
Class
bitset
q_lib/include/q/utility/bitset.hpp:31
Class
bitstream_acf
q_lib/include/q/utility/bitstream_acf.hpp:42
Class
blackman_downward_ramp_gen
/////////////////////////////////////////////////////////////////////// The Blackman downward ramp generator generates a falling curve with the shape
q_lib/include/q/synth/blackman_gen.hpp:84
Class
blackman_gen
/////////////////////////////////////////////////////////////////////// Blackman window taper generator. The Blackman window is a type of window func
q_lib/include/q/synth/blackman_gen.hpp:28
Class
blackman_upward_ramp_gen
/////////////////////////////////////////////////////////////////////// The Blackman upward ramp generator generates a rising curve with the shape of
q_lib/include/q/synth/blackman_gen.hpp:67
Class
bw
/////////////////////////////////////////////////////////////////////// bw: utility type to distinguish bandwidth from q which is just a double //////
q_lib/include/q/fx/biquad.hpp:64
Class
central_difference
/////////////////////////////////////////////////////////////////////// The central-difference is a more precise discrete approximation of the signal'
q_lib/include/q/fx/differentiator.hpp:55
Class
channel_aftertouch
/////////////////////////////////////////////////////////////////////// channel_aftertouch ///////////////////////////////////////////////////////////
q_lib/include/q/support/midi_messages.hpp:279
Class
compressor
/////////////////////////////////////////////////////////////////////// compressor dynamically modulates the gain when the signal envelope rises above
q_lib/include/q/fx/dynamic.hpp:46
Class
config
q_lib/include/q/fx/signal_conditioner.hpp:27
Class
config_biquad
////////////////////////////////////////////////////////////////////
q_lib/include/q/fx/biquad.hpp:72
Class
config_biquad_a
////////////////////////////////////////////////////////////////////
q_lib/include/q/fx/biquad.hpp:107
Class
continue_
/////////////////////////////////////////////////////////////////////// continue_ ////////////////////////////////////////////////////////////////////
q_lib/include/q/support/midi_messages.hpp:400
Class
control_change
/////////////////////////////////////////////////////////////////////// control_change ///////////////////////////////////////////////////////////////
q_lib/include/q/support/midi_messages.hpp:243
Class
danielson_lanczos
q_lib/include/q/fft/fft.hpp:48
Class
danielson_lanczos<2>
q_lib/include/q/fft/fft.hpp:115
Class
danielson_lanczos<4>
q_lib/include/q/fft/fft.hpp:82
Class
dc_block
/////////////////////////////////////////////////////////////////////// DC blocker based on Julius O. Smith's document A smaller _pole value allows f
q_lib/include/q/fx/dc_block.hpp:20
Class
decibel
q_lib/include/q/support/decibel.hpp:27
Class
decibel_unit
/////////////////////////////////////////////////////////////////////// decibel is a highly optimized class for dealing with decibels. The class provi
q_lib/include/q/support/decibel.hpp:25
Class
delay1
/////////////////////////////////////////////////////////////////////// Basic one unit delay /////////////////////////////////////////////////////////
q_lib/include/q/fx/delay.hpp:17
Class
delay2
/////////////////////////////////////////////////////////////////////// Basic two unit delay /////////////////////////////////////////////////////////
q_lib/include/q/fx/delay.hpp:42
Class
delay_processor
example/delay.cpp:19
Class
delay_processor
example/io_delay.cpp:20
Class
direct_unit_type
q_lib/include/q/support/unit.hpp:52
Class
duration_unit
///////////////////////////////////////////////////////////////////////
q_lib/include/q/support/duration.hpp:17
Class
dynamic_smoother
/////////////////////////////////////////////////////////////////////// dynamic_smoother based on Dynamic Smoothing Using Self Modulating Filter by An
q_lib/include/q/fx/lowpass.hpp:220
Class
envelope_gen
/////////////////////////////////////////////////////////////////////// envelope_gen /////////////////////////////////////////////////////////////////
q_lib/include/q/synth/envelope_gen.hpp:112
Class
envelope_segment
/////////////////////////////////////////////////////////////////////// envelope_segment /////////////////////////////////////////////////////////////
q_lib/include/q/synth/envelope_gen.hpp:69
Class
event
q_io/include/q_io/midi_stream.hpp:38
Class
exp_downward_ramp_gen
/////////////////////////////////////////////////////////////////////// Exponential downward ramp generator. The inverse of the exponential upward ra
q_lib/include/q/synth/exponential_gen.hpp:75
Class
exp_moving_average
q_lib/include/q/fx/moving_average.hpp:72
Class
exp_upward_ramp_gen
/////////////////////////////////////////////////////////////////////// Exponential upward ramp generator. An exponential upward ramp generator gener
q_lib/include/q/synth/exponential_gen.hpp:29
Class
expander
/////////////////////////////////////////////////////////////////////// The expander is the inverse of the compressor. The expander adjusts the gain w
q_lib/include/q/fx/dynamic.hpp:93
Class
falling_edge
/////////////////////////////////////////////////////////////////////// falling_edge detects falling edges (i.e returns 1 when the input transitions f
q_lib/include/q/fx/edge.hpp:30
Class
fast_downsample
q_lib/include/q/fx/fast_downsample.hpp:21
Class
fast_rms_envelope_follower
/////////////////////////////////////////////////////////////////////// This rms envelope follower combines fast response, low ripple using moving RMS
q_lib/include/q/fx/envelope.hpp:136
Class
fast_rms_envelope_follower_db
q_lib/include/q/fx/envelope.hpp:146
Class
first_difference
/////////////////////////////////////////////////////////////////////// The first-difference represents the signal change between two consecutive samp
q_lib/include/q/fx/differentiator.hpp:25
Class
fixed_pt_leaky_integrator
q_lib/include/q/fx/lowpass.hpp:37
Class
fractional_ring_buffer
q_lib/include/q/utility/fractional_ring_buffer.hpp:23
Class
frequency
q_lib/include/q/support/frequency.hpp:18
Class
frequency_unit
///////////////////////////////////////////////////////////////////////
q_lib/include/q/support/frequency.hpp:16
Class
from_float_converter
q_lib/include/q/utility/float_convert.hpp:47
Class
from_unsigned_float_converter
q_lib/include/q/utility/float_convert.hpp:84
Class
hamming_gen
/////////////////////////////////////////////////////////////////////// Hamming window taper generator. The Hamming window, named for R. W. Hamming,
q_lib/include/q/synth/hamming_gen.hpp:26
Class
hann_downward_ramp_gen
/////////////////////////////////////////////////////////////////////// The Hann downward ramp generator generates a falling curve with the shape of t
q_lib/include/q/synth/hann_gen.hpp:80
Class
hann_gen
/////////////////////////////////////////////////////////////////////// Hann window taper generator. The Hann window, also known as the Cosine Bell,
q_lib/include/q/synth/hann_gen.hpp:27
Class
hann_upward_ramp_gen
/////////////////////////////////////////////////////////////////////// The Hann upward ramp generator generates a rising curve with the shape of the
q_lib/include/q/synth/hann_gen.hpp:63
Class
highpass
/////////////////////////////////////////////////////////////////////// High pass filter /////////////////////////////////////////////////////////////
q_lib/include/q/fx/biquad.hpp:348
Class
highshelf
/////////////////////////////////////////////////////////////////////// High shelf filter ////////////////////////////////////////////////////////////
q_lib/include/q/fx/biquad.hpp:489
Class
hilbert_quadrature
/////////////////////////////////////////////////////////////////////// hilbert_quadrature uses two all-pass IIR filters with a phase difference of ap
q_lib/include/q/fx/hilbert_quadrature.hpp:22
Class
hold_line_gen
/////////////////////////////////////////////////////////////////////// Hold line generator. An infinitely wide straight horizontal line at 1.0 (widt
q_lib/include/q/synth/linear_gen.hpp:76
Class
impl
q_io/include/q_io/audio_stream.hpp:52
Class
impl
q_io/include/q_io/midi_stream.hpp:20
Class
impl
q_io/include/q_io/midi_device.hpp:30
Class
impl
q_io/include/q_io/audio_device.hpp:33
Class
info
q_lib/include/q/utility/zero_crossing_collector.hpp:65
next →
1–100 of 204, ranked by callers