118 Commits (b13d8832a00a48d6e6ac0e2f81b9ddf5a61045ba)

Author SHA1 Message Date
  Andrew Belt d5b86f458b Add doc comments to dsp and engine namespaces. 3 years ago
  Andrew Belt 3675f45cec Add/edit doc comments. 3 years ago
  Andrew Belt 2f2fab35f3 Add midi::Message::getFrame() and setFrame(). 3 years ago
  Andrew Belt 5faeb67a11 Fix `float approxExp2Floor()` to work with negative arguments and arguments above 30. 3 years ago
  Andrew Belt 5043d0e10a Use Engine frame instead of seconds timestamp for midi::Message. 3 years ago
  Andrew Belt fe8cc2874e Use generic type for literals in ODE algorithms. 4 years ago
  Andrew Belt 804135c678 Add dsp::MidiGenerator::setTimestamp(). 4 years ago
  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. 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." 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