Andrew Belt
							
						 | 
						
							
							
							
								
							
								70a5413a11
								
							
								
							
						 | 
						
							
							
								
								Add BooleanTrigger::processEvent() and SchmittTrigger::processEvent() which can detect when the input value changes from high to low.
							
							
							
							
								
							
							
						 | 
						2 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								1c523ae373
								
							
								
							
						 | 
						
							
							
								
								Add dsp::polyDirect(), polyHorner(), and polyEstrin(). Rename approxExp2Floor() to exp2Floor() and make it correctly handle negative `x`. Rename approxExp2_taylor5() to exp2_taylor5() and improve polynomial coefficients.
							
							
							
							
								
							
							
						 | 
						2 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d341b1c7ea
								
							
								
							
						 | 
						
							
							
								
								Add dsp::SampleRateConverter::process() method with input/output strides.
							
							
							
							
								
							
							
						 | 
						3 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								94f0070abd
								
							
								
							
						 | 
						
							
							
								
								Make dsp::convert() default template deleted. Add trivial implementation.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								cb238dc863
								
							
								
							
						 | 
						
							
							
								
								Rename dsp::int24_t to Int24. Prevent warning of attribute on clang.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								ee5c998ed7
								
							
								
							
						 | 
						
							
							
								
								Make dsp::int24_t compile on Windows GCC.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								ad37b1b212
								
							
								
							
						 | 
						
							
							
								
								Make default implementation of dsp::convert() the default cast.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								9fd506bff7
								
							
								
							
						 | 
						
							
							
								
								Add dsp::convert().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d2dc475749
								
							
								
							
						 | 
						
							
							
								
								Add note about overlapping arrays in FFT wrapper.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								fb010d66e4
								
							
								
							
						 | 
						
							
							
								
								Add onThreshold/offThreshold arguments to SchmittTrigger.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								29cafc48ef
								
							
								
							
						 | 
						
							
							
								
								Add Timer::getTime().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								23428d171f
								
							
								
							
						 | 
						
							
							
								
								Make dsp::Timer a template.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								096c2c78b3
								
							
								
							
						 | 
						
							
							
								
								Rename simd/vector.hpp to simd/Vector.hpp. Make sure all useful headers are in rack.hpp.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								4e8b9ef301
								
							
								
							
						 | 
						
							
							
								
								Improve namespace documentation.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d5b86f458b
								
							
								
							
						 | 
						
							
							
								
								Add doc comments to dsp and engine namespaces.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								3675f45cec
								
							
								
							
						 | 
						
							
							
								
								Add/edit doc comments.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								2f2fab35f3
								
							
								
							
						 | 
						
							
							
								
								Add midi::Message::getFrame() and setFrame().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								5faeb67a11
								
							
								
							
						 | 
						
							
							
								
								Fix `float approxExp2Floor()` to work with negative arguments and arguments above 30.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								5043d0e10a
								
							
								
							
						 | 
						
							
							
								
								Use Engine frame instead of seconds timestamp for midi::Message.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								fe8cc2874e
								
							
								
							
						 | 
						
							
							
								
								Use generic type for literals in ODE algorithms.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								804135c678
								
							
								
							
						 | 
						
							
							
								
								Add dsp::MidiGenerator::setTimestamp().
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								83b7c68cae
								
							
								
							
						 | 
						
							
							
								
								Improve thread safety of ring buffers.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								120aafe6d3
								
							
								
							
						 | 
						
							
							
								
								Change order of includes to C++ standard headers, library headers, and local project headers.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c713cfb864
								
							
								
							
						 | 
						
							
							
								
								Make midi::Message a wrapper for std::vector<uint8_t> since MIDI messages have unbounded size (due to SysEx).
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								9b24182542
								
							
								
							
						 | 
						
							
							
								
								Allow audio interfaces with no input to be used. Fix sample rate conversion.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								0a930b0ba0
								
							
								
							
						 | 
						
							
							
								
								Add IIRFilter.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								ace28e4ab0
								
							
								
							
						 | 
						
							
							
								
								Make SchmittTrigger a template specialization instead of a separate class.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								352b882579
								
							
								
							
						 | 
						
							
							
								
								Remove exception resetting.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								a52c79df80
								
							
								
							
						 | 
						
							
							
								
								Port some of sse_mathfun to functions.hpp. Clean up SIMD headers.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								a27b57fe10
								
							
								
							
						 | 
						
							
							
								
								Add float_4 implementation of approxExp2Floor.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								5c337b6de3
								
							
								
							
						 | 
						
							
							
								
								Reorder tag.cpp. Clean up comments.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								24f8533503
								
							
								
							
						 | 
						
							
							
								
								Add dsp/approx.hpp.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								898f13cd91
								
							
								
							
						 | 
						
							
							
								
								MIDI-Map: re-enable filtering.
							
							
							
							
							
							
								
							
							
							MIDI-Map: fix param/filter value initialization.
MIDI-CV: refactor. 
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								dca30e2b53
								
							
								
							
						 | 
						
							
							
								
								Auto-format code with astyle.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								1e5f1ff334
								
							
								
							
						 | 
						
							
							
								
								Remove dsp::TBiquadFilter::type from state.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								e113e106c6
								
							
								
							
						 | 
						
							
							
								
								Include complex.h. Reimplement dsp::TBiquadFilter::getFrequencyResponse with std::complex.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								1ba7d03cd2
								
							
								
							
						 | 
						
							
							
								
								Add dsp::BiquadFilter.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								1db6618fce
								
							
								
							
						 | 
						
							
							
								
								Add simd::crossfade. Make MinBlepGenerator generic.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								1ea9afcb97
								
							
								
							
						 | 
						
							
							
								
								Revert "Use alloca() instead of VLAs for dynamic stack allocation."
							
							
							
							
							
							
								
							
							
							This reverts commit bb34db46c9. 
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								bb34db46c9
								
							
								
							
						 | 
						
							
							
								
								Use alloca() instead of VLAs for dynamic stack allocation.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d750c456a7
								
							
								
							
						 | 
						
							
							
								
								Make dsp::Decimator compatible with SIMD types.
							
							
							
							
								
							
							
						 | 
						6 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.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								1aa351cecc
								
							
								
							
						 | 
						
							
							
								
								Add TSchmittTrigger. Update/clean up changelog.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								50bed5e1e8
								
							
								
							
						 | 
						
							
							
								
								Add CC aliases to dsp::MidiGenerator. Fix setChannelPressure().
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								5a40e0a140
								
							
								
							
						 | 
						
							
							
								
								Create dsp/midi.hpp, based on CV_MIDI's implementation of PolyphonicMidiOutput.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								e667c7da21
								
							
								
							
						 | 
						
							
							
								
								Fix documentation for RCFilter::setCutoff to dodge math error. Add setCutoffFreq with the correct frequency relation.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								a272cf29bd
								
							
								
							
						 | 
						
							
							
								
								Change MIDI-Map color to yellow. Change ParamHandle indicator from circle to square.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								326fa2d8af
								
							
								
							
						 | 
						
							
							
								
								Added simd::pow(T, int)
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								696939069d
								
							
								
							
						 | 
						
							
							
								
								Use <> instead of "" for include directive.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								ea8eca4cd3
								
							
								
							
						 | 
						
							
							
								
								Add simd to various dsp functions.
							
							
							
							
								
							
							
						 | 
						6 years ago |