|  Andrew Belt | 535fb0b1c2 | Tweak doc comments and changelog. | 1 year ago | 
				
					
						|  Andrew Belt | c0c3d167bd | Add dsp::MidiParser based on MIDI_CV module. | 1 year ago | 
				
					
						|  Andrew Belt | 58b69fad16 | Add PulseGenerator::isHigh() method. | 1 year ago | 
				
					
						|  Andrew Belt | d87bf878eb | Fix dsp::dbToAmplitude() for simd:: types. | 2 years ago | 
				
					
						|  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 |