Andrew Belt
|
83b7c68cae
|
Improve thread safety of ring buffers.
|
4 years ago |
Andrew Belt
|
120aafe6d3
|
Change order of includes to C++ standard headers, library headers, and local project headers.
|
4 years ago |
Andrew Belt
|
c713cfb864
|
Make midi::Message a wrapper for std::vector<uint8_t> since MIDI messages have unbounded size (due to SysEx).
|
5 years ago |
Andrew Belt
|
9b24182542
|
Allow audio interfaces with no input to be used. Fix sample rate conversion.
|
5 years ago |
Andrew Belt
|
0a930b0ba0
|
Add IIRFilter.
|
5 years ago |
Andrew Belt
|
ace28e4ab0
|
Make SchmittTrigger a template specialization instead of a separate class.
|
5 years ago |
Andrew Belt
|
352b882579
|
Remove exception resetting.
|
5 years ago |
Andrew Belt
|
a52c79df80
|
Port some of sse_mathfun to functions.hpp. Clean up SIMD headers.
|
5 years ago |
Andrew Belt
|
a27b57fe10
|
Add float_4 implementation of approxExp2Floor.
|
5 years ago |
Andrew Belt
|
5c337b6de3
|
Reorder tag.cpp. Clean up comments.
|
5 years ago |
Andrew Belt
|
24f8533503
|
Add dsp/approx.hpp.
|
5 years ago |
Andrew Belt
|
898f13cd91
|
MIDI-Map: re-enable filtering.
MIDI-Map: fix param/filter value initialization.
MIDI-CV: refactor.
|
5 years ago |
Andrew Belt
|
dca30e2b53
|
Auto-format code with astyle.
|
5 years ago |
Andrew Belt
|
1e5f1ff334
|
Remove dsp::TBiquadFilter::type from state.
|
5 years ago |
Andrew Belt
|
e113e106c6
|
Include complex.h. Reimplement dsp::TBiquadFilter::getFrequencyResponse with std::complex.
|
5 years ago |
Andrew Belt
|
1ba7d03cd2
|
Add dsp::BiquadFilter.
|
5 years ago |
Andrew Belt
|
1db6618fce
|
Add simd::crossfade. Make MinBlepGenerator generic.
|
5 years ago |
Andrew Belt
|
1ea9afcb97
|
Revert "Use alloca() instead of VLAs for dynamic stack allocation."
This reverts commit bb34db46c9 .
|
5 years ago |
Andrew Belt
|
bb34db46c9
|
Use alloca() instead of VLAs for dynamic stack allocation.
|
5 years ago |
Andrew Belt
|
d750c456a7
|
Make dsp::Decimator compatible with SIMD types.
|
5 years ago |
Andrew Belt
|
d6c8d84ede
|
Clean up types in dsp/window.hpp. Fix createModel() in helpers.hpp if a member field exists called `model`. Fix `make install` path for plugins. Fail silently if a MIDI message >3 bytes is received.
|
5 years ago |
Andrew Belt
|
1aa351cecc
|
Add TSchmittTrigger. Update/clean up changelog.
|
5 years ago |
Andrew Belt
|
50bed5e1e8
|
Add CC aliases to dsp::MidiGenerator. Fix setChannelPressure().
|
5 years ago |
Andrew Belt
|
5a40e0a140
|
Create dsp/midi.hpp, based on CV_MIDI's implementation of PolyphonicMidiOutput.
|
5 years ago |
Andrew Belt
|
e667c7da21
|
Fix documentation for RCFilter::setCutoff to dodge math error. Add setCutoffFreq with the correct frequency relation.
|
5 years ago |
Andrew Belt
|
a272cf29bd
|
Change MIDI-Map color to yellow. Change ParamHandle indicator from circle to square.
|
5 years ago |
Andrew Belt
|
326fa2d8af
|
Added simd::pow(T, int)
|
5 years ago |
Andrew Belt
|
696939069d
|
Use <> instead of "" for include directive.
|
5 years ago |
Andrew Belt
|
ea8eca4cd3
|
Add simd to various dsp functions.
|
5 years ago |
Andrew Belt
|
4612052e04
|
Fix correctness bugs/typos in simd library. Add log10, sgn, andnot, and ifelse to simd.
|
5 years ago |
Andrew Belt
|
0a71dde25e
|
alignedMalloc is unneeded.
|
5 years ago |
Andrew Belt
|
10fa872dc6
|
Clean up DSP headers.
|
5 years ago |
Andrew Belt
|
e8fc76ca8b
|
Change dsp::Counter to dsp::ClockDivider
|
5 years ago |
Andrew Belt
|
dbb4d67a60
|
Change helper and rack0.hpp to use new configParam method. Add dsp::Counter::getCount().
|
5 years ago |
Andrew Belt
|
2c3de3e8ca
|
Move simd.hpp to its own namespace.
|
5 years ago |
Andrew Belt
|
0b17f9e2ca
|
Move App from rack::app:: to rack::. Remove ambiguous operator overloads in simd.hpp. Include simd.hpp in rack.hpp.
|
5 years ago |
Andrew Belt
|
6b5cb5b5f7
|
Clean up dsp headers and documentation.
|
5 years ago |
Andrew Belt
|
1a5ae9ea28
|
Tweaks to dsp/filter.hpp algorithms. Re-enable autosave on close.
|
5 years ago |
Andrew Belt
|
4c851ec918
|
Add pow to simd.hpp
|
5 years ago |
Andrew Belt
|
f967c68110
|
Header cleanup. ModuleBrowser work.
|
5 years ago |
Andrew Belt
|
69aa3f227a
|
Use proper std:: namespace as needed.
|
5 years ago |
Andrew Belt
|
e35cb23d69
|
Add f32<4>(float, float, float, float) constructor.
|
5 years ago |
Andrew Belt
|
9c275dd20d
|
Add Module::process and Module::ProcessContext.
|
5 years ago |
Andrew Belt
|
9bac9c8d7b
|
Clean up VuMeter2.
|
5 years ago |
Andrew Belt
|
27f6a546aa
|
Add dsp::Counter. Rename dsp::VUMeter to VuMeter. Add Light::setSmoothBrightness(), deprecate setBrightnessSmooth().
|
5 years ago |
Andrew Belt
|
13dadef857
|
ModuleBrowser WIP. Add Widget::show/hide().
|
5 years ago |
Andrew Belt
|
87b7331ecc
|
Add f32<4>::zero. Add bit casts between f32 and i32.
|
5 years ago |
Andrew Belt
|
4bfee3175e
|
Add trunc to simd.
|
5 years ago |
Andrew Belt
|
ca6f050206
|
Add a few math functions to simd.hpp
|
5 years ago |
Andrew Belt
|
dba6448c07
|
Add `f32<4>::load()` static method instead of constructor.
|
5 years ago |