Andrew Belt
|
53cf78eb72
|
Add rough code to load/save patch to new autosave directory.
|
4 years ago |
Andrew Belt
|
3265e33802
|
Add rough code for synchronizing module whitelist from VCV Library.
|
4 years ago |
Andrew Belt
|
d85856eccc
|
Add `FramebufferWidget::dirtyOnSubpixelChange` setting. Disable it for the FramebufferWidget that contains the RackRail.
|
4 years ago |
Andrew Belt
|
c2e7ee4f28
|
Change `settings::moduleWhitelist` from a map of vectors to a map of sets.
|
4 years ago |
Andrew Belt
|
76ece72ade
|
Add `rack::Exception` catching to midi. Add exception throwing to RtMidi driver. Add `rack::getWithDefault()` to common.hpp.
|
4 years ago |
Andrew Belt
|
ae85cb4e9b
|
Disable RTAUDIO_MINIMIZE_LATENCY in RtAudio driver.
|
4 years ago |
Andrew Belt
|
3e0c375a89
|
Change `audio::Device::getSampleRates()` and `getBlockSizes()` to return a set instead of a vector.
|
4 years ago |
Andrew Belt
|
9e44616837
|
Show current sample rate and block size in AudioWidget menu. Increase minimum RtAudio block size back up to 32.
|
4 years ago |
Andrew Belt
|
c140186885
|
Add exception handling to audio::Port and RtAudioDevice. Add more Port methods that wrap Device/Driver methods.
|
4 years ago |
Andrew Belt
|
aa3d1eddbb
|
Combine version with plugin name in module info menu.
|
4 years ago |
Andrew Belt
|
c9df984896
|
Add operator overloads for math::Vec.
|
4 years ago |
Andrew Belt
|
585de0d318
|
Use more precise conversion from uint64_t -> float on [0,1) for `random::uniform()`.
|
4 years ago |
Andrew Belt
|
8144c3cf19
|
BitBucket deleted all Mercurial repos, so use self-hosted version of pffft.
|
4 years ago |
Andrew Belt
|
c9bd5e9a3c
|
Refactor Window methods for getting frame times.
|
4 years ago |
Andrew Belt
|
16a7f778de
|
Add event::Event::unconsume().
|
4 years ago |
Andrew Belt
|
4763ee9bd8
|
Clean up Core manifest
|
4 years ago |
Andrew Belt
|
720ca0ed74
|
Reorder module Info menu items
|
4 years ago |
Andrew Belt
|
28be21cfef
|
Fix middle-mouse-drag speed of ScrollWidget with non-1 zoom level.
|
4 years ago |
Andrew Belt
|
db7e0292c6
|
Reverse mouse direction of scaling in linear scale knob mode.
|
4 years ago |
Andrew Belt
|
0d4fc39854
|
Add documentation to some math functions.
|
4 years ago |
Andrew Belt
|
2d253fe2fb
|
Make scrollbar mouse interaction similar to modern OS behavior
|
4 years ago |
Andrew Belt
|
b6382f6697
|
Add `Widget::getRelativeZoom()` and `getAbsoluteZoom()`.
|
4 years ago |
Andrew Belt
|
da922364d3
|
Reorder module info context menu items.
|
4 years ago |
Andrew Belt
|
a6dfc6bb76
|
Increase maximum number of audio device channel groups in `AudioWidget` to 16.
|
4 years ago |
Andrew Belt
|
f25b4a8937
|
Enable auto-connect for RtAudio JACK driver.
|
4 years ago |
Andrew Belt
|
7019b46c1e
|
Use float literals in `RackScrollWidget`.
|
4 years ago |
Andrew Belt
|
6285f3f222
|
Add documentation to `engine::Module::ProcessArgs`
|
4 years ago |
Andrew Belt
|
d84110e4ee
|
Make module info context menu similar to VCV Library page.
|
4 years ago |
Andrew Belt
|
624dcec8fd
|
Do not force Port alignment to 32 bytes.
|
4 years ago |
Andrew Belt
|
7908dd8b9f
|
Add get and set methods to Vec1. Add helper methods to Widget. Refactor ScrollWidget and ScrollBar.
|
4 years ago |
Andrew Belt
|
80d08ec15c
|
Omit duplicate tags in Model.
|
4 years ago |
Andrew Belt
|
c9a08c7b24
|
Add CableWidget::releaseCable() and ModuleWidget::releaseModule().
|
4 years ago |
Andrew Belt
|
74aa4a6dd0
|
Make history actions fail silently instead of assert() when things go wrong.
|
4 years ago |
Andrew Belt
|
8528dcc1d6
|
Make string::UTF16toUTF8 and UTF16toUTF8 Windows-only, and use
WideCharToMultiByte/MultiByteToWideChar instead of C++11.
|
4 years ago |
Andrew Belt
|
dd0e670050
|
Fix wchar_t/char16_t distinction on Windows.
|
4 years ago |
Andrew Belt
|
3026f113e3
|
Rerender FramebufferWidget when subpixel position changes, fixing slight pixel offset rendering issue. Rewrite oversampled framebuffer rendering code, which solves rendering issue when oversampled buffer sometimes replaces the normal sized framebuffer.
|
4 years ago |
Andrew Belt
|
c8e2b5fc4a
|
Move most FramebufferWidget member fields to an opaque pointer.
|
4 years ago |
Andrew Belt
|
0cefd1138b
|
Replace event::Zoom with event::Dirty.
|
4 years ago |
Andrew Belt
|
28666a57fc
|
Remove ability to set native parent of Window in this branch.
|
4 years ago |
Andrew Belt
|
7577d49c39
|
Add native parent handle argument to Window constructor.
|
4 years ago |
Andrew Belt
|
b3095ff8df
|
Disable stdout/stderr rerouting in logger.
|
4 years ago |
Andrew Belt
|
2bd9d590dc
|
Add Mouse device to Computer keyboard/mouse MIDI driver.
|
4 years ago |
Andrew Belt
|
b4d66ae15f
|
Allow midi::Output::channel to be set to -1, which disables automatically setting outbound MIDI messages.
|
4 years ago |
Andrew Belt
|
fe8cc2874e
|
Use generic type for literals in ODE algorithms.
|
4 years ago |
Andrew Belt
|
0ef4a075bc
|
Switch to GTK+3 for osdialog.
|
4 years ago |
Andrew Belt
|
110523e5ef
|
Add a few directories to gitignore.
|
4 years ago |
Andrew Belt
|
e457294889
|
Change string::fromWstring to UTF16toUTF8. Change string::toWstring to UTF8toUTF16. Replace std::wstring to std::u16string and wchar_t to char16_t.
|
4 years ago |
Andrew Belt
|
7103404c5a
|
CV-MIDI: Add back rate limiting to pitch wheel, mod wheel, velocity, and pan. CV-CC and CV-Gate: Add timestamps to generates MIDI messages.
|
4 years ago |
Andrew Belt
|
19bf21aa4b
|
Redirect stdout and stderr to the log file so crashing libraries will log
absolutely everything.
|
4 years ago |
Andrew Belt
|
7aa8f896a3
|
Remove rate limiting from CV-MIDI, WIP.
|
4 years ago |