Andrew Belt
4936df2c0b
Move ParamWidget/Knob/Switch properties to ParamQuantity. Fix static linking on Linux.
5 years ago
Andrew Belt
e4b6056ded
Massive WIP v2 overhaul:
- Add Engine::fromJson which can be called without the GUI at all.
- Make RackWidget::fromJson attach itself to existing Engine state. However, once attached, they own their Engine objects (Module, Cable).
- Remove Engine thread. Now Engine must be stepped by other threads, such as the audio thread. This is fantastic because there is no longer a mutex lock every audio buffer.
- Add concept of the "primary module", which is allowed to call Engine::step().
- Add many Module events.
5 years ago
Andrew Belt
ba056f6d6a
Update documentation for string::.
5 years ago
Andrew Belt
c53fbebd97
string namespace: Change base64 functions. Add compress/uncompress.
5 years ago
Andrew Belt
4f2d6a3db7
Revert "Add json.hpp."
This reverts commit a007a41b0d
.
5 years ago
Andrew Belt
a007a41b0d
Add json.hpp.
5 years ago
Andrew Belt
0a930b0ba0
Add IIRFilter.
5 years ago
Andrew Belt
95ddb89d07
Add inline to log2
5 years ago
Andrew Belt
47b79954d2
Replace generic log2 with int.
5 years ago
Andrew Belt
798d01d240
Add system::getEntriesRecursive().
5 years ago
Andrew Belt
ebeeb0f26b
Refactor createLightParamCentered()
5 years ago
Andrew Belt
8140897835
Don't include GLFW/glfw3native.h in window.hpp.
5 years ago
Andrew Belt
7de83dca3b
Use GLFW's glfwGetOpenedFilename()
5 years ago
Andrew Belt
d3710cb300
Add FrameRateWidget.
5 years ago
Andrew Belt
7eb5017efd
Template-ize some math.hpp functions.
5 years ago
Andrew Belt
4bc44cf931
Remove recursive rack namespace.
5 years ago
Andrew Belt
966cf1c5b4
Remove RACK_FLATTEN_NAMESPACES since it is not known to be used.
5 years ago
Andrew Belt
dbd117ea62
Include rack:: namespace in APP and logger macros (DEBUG, INFO, WARN, FATAL).
5 years ago
Andrew Belt
f68a981d11
Add SegmentDisplay to component library. Fix huge light halo issue with non-square lights.
5 years ago
Andrew Belt
8476828452
Add LEDLightSlider and other component library classes.
5 years ago
Andrew Belt
ee876efa88
Use actual monitor refresh rate instead of 60 Hz as frame rate reference.
5 years ago
Andrew Belt
e631131aea
Replace "frameRateLimit" and "frameRateSync" in settings with "frameSwapInterval".
5 years ago
Andrew Belt
b6fad51506
Don't use GLU header
5 years ago
Andrew Belt
1388e9ebb1
Add network::init(). Add asset::bundlePath.
5 years ago
Andrew Belt
40b258e84f
Correct documentation for math::interpolateLinear.
5 years ago
Andrew Belt
a629561f58
Move plugin.cpp's extractZip to system::unzipToFolder().
5 years ago
Andrew Belt
ab0b0852df
Add Base64 encoding/decoding to string.hpp.
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
06c81a5293
Change _mm_cvtps_epi32 (rounding conversion) to _mm_cvttps_epi32 (truncating conversion) in float_4 -> int32_4 cast. Add << and >> operators for int32_4.
5 years ago
Andrew Belt
8c9e594c32
Use thread runtime rather than time of day for measuring module CPU.
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
469d66024a
Restructure the tag/alias data structure.
5 years ago
Andrew Belt
729b3dc3c9
Move tag lists to tag.cpp.
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
cdc0bde8b7
Port sse_mathfun_extension to simd folder.
5 years ago
Andrew Belt
7ac7fa8486
Use schannel on Win instead of OpenSSL
5 years ago
Andrew Belt
bdb4bc578c
Add WhiteLight to component library.
5 years ago
Andrew Belt
6163efdf13
Add log path to fatal signal handler dialog message.
5 years ago
Andrew Belt
e6e7f33256
Add PatchManager::loadPathDialog() for dragging a file to the Rack window.
5 years ago
Andrew Belt
e0f020efb4
Fix mixup of documentation of plugin::Plugin members.
5 years ago
Andrew Belt
a5e1ac75f8
Finish auto-updater on Windows. Add network::urlPath(). Reimplement
runProcessDetached() using ShellExecuteExW() instead of CreateProcess().
5 years ago
Andrew Belt
923537402e
Add updater.hpp/cpp and more advanced app updating functionality.
5 years ago