b48d777a
Get retail Mac version number in system::getOperatingSystemInfo(). by
2021-09-24 07:30:53 -0400
88362055
Use simpler PortLight design. by
2021-09-24 06:41:14 -0400
bb3c3282
Fix AudioWidget channel number. by
2021-09-24 06:37:52 -0400
81b15fb4
Refactor arch.mk. by
2021-09-24 02:18:27 -0400
257a2e1d
Compile dep for Mac 10.9+. by
2021-09-24 02:13:02 -0400
014db996
Compile Rack and deps for Mac 10.9+. by
2021-09-24 01:04:31 -0400
aea21837
Remove EDITION from Mac bundle name. by
2021-09-24 00:37:25 -0400
86aed0ce
Use Makefile wildcard for presets/ dir in helper.py, since the dir is optional. Fix location of Fundamental.vcvplugin in Mac bundle. by
2021-09-23 09:00:18 -0400
13673d02
Remove alphaLabel from MenuBar. by
2021-09-23 06:45:54 -0400
d5b86f45
Add doc comments to dsp and engine namespaces. by
2021-09-23 06:29:39 -0400
3675f45c
Add/edit doc comments. by
2021-09-23 05:10:51 -0400
09030e02
Use clamp in Port::getNumInputs/Outputs(). by
2021-09-22 06:45:07 -0400
b458c189
Fix incorrect channel count display in AudioWidget. by
2021-09-22 06:35:38 -0400
768a29b9
Scan RtAudio devices for all drivers at launch. Make logging more verbose. by
2021-09-22 06:14:44 -0400
1206050e
Fix libarchive linking on Windows. by
2021-09-22 01:03:09 -0400
4567cc42
Master audio module (the module that clocks Engine) makes more sense. by
2021-09-21 22:21:47 -0400
d16606ac
Switch to CMake from ./configure for libarchive. Untested on Windows/Linux. by
2021-09-21 20:26:42 -0400
16b27319
Add more error handling to rtaudio driver. by
2021-09-21 04:55:35 -0400
f5cdd22b
Tweak menu item tip. by
2021-09-21 03:13:41 -0400
a3bfe673
Use rsync for copying dist files. Add presets/ dir to generated Makefile in helper.py. by
2021-09-18 20:10:45 -0400
8ab787e1
Add Ctrl+click menu item tip. by
2021-09-18 19:12:26 -0400
e925855a
Fix regex for module preset filename prefix. by
2021-09-18 05:38:03 -0400
95ed0bb5
Fix module paste key command. Fix crash when deleting module selection. by
2021-09-18 03:19:53 -0400
8a31123e
Change Widget::getRelativeOffset/Zoom() argument to `ancestor`. by
2021-09-17 21:39:45 -0400
04a24fb7
Sort preset names in module preset menu. by
2021-09-15 16:23:01 -0400
d4feea82
Add random::get() instead of extern global, which crashes Rack when used from plugins on Windows. by
2021-09-09 02:23:25 -0400
8160796d
Change AccountPasswordField from TextField to PasswordField. by
2021-09-08 20:35:04 -0400
c50cafb2
Change user dir to Rack2. Remove "-v2" from user subdirs. by
2021-09-08 20:29:03 -0400
f77afa08
Add Scene::getMousePos(). by
2021-09-04 11:05:02 -0400
2e4886e2
Add updated RoundBlackKnobs from Pyer. by
2021-09-03 12:15:39 -0400
84b98e9d
Dispatch Action event on Knob when clicking and releasing without moving beyond a threshold distance. by
2021-09-02 14:04:05 -0400
80094b0f
Remove right-hand spacing from Tooltip. by
2021-09-02 13:21:46 -0400
28780a74
Remove "Scaled Linear" from Knob Mode menu item. by
2021-09-02 13:20:01 -0400
e8021077
Push ParamChange history action when scrolling knobs. by
2021-09-02 08:35:20 -0400
2344abbc
If knobScroll is enabled, don't move knobs while scrolling the rack. by
2021-09-02 08:05:28 -0400
f1635cd9
Add Module::jsonStripIds(). by
2021-09-02 06:13:34 -0400
a37ad4ee
Rename EventState::setHovered() etc to setHoveredWidget() etc. by
2021-09-01 05:31:19 -0400
914fdfcb
Use "inf" instead of "∞" for quantity display value, since users can't easily type it in the ParamField. by
2021-09-01 04:48:42 -0400
62a93d09
Add Internal to app::Switch. by
2021-09-01 03:59:01 -0400
90d395ae
Add Quantity::toScaled() and fromScaled(). Clean up Quantity and ParamQuantity. by
2021-09-01 02:20:36 -0400
c08c6e36
Add ParamQuantity::smoothEnabled. by
2021-08-31 07:58:10 -0400
de3f42ed
Rename Engine::setParam() etc to Engine::setParamValue() etc. by
2021-08-31 07:30:12 -0400
b9d91b85
Add ParamQuantity::getScaledValue(). by
2021-08-31 07:09:18 -0400
4f98870e
Add ParamQuantity::setSmoothScaledValue(). by
2021-08-31 07:06:10 -0400
d7a987cb
Set library update period to 60 seconds. by
2021-08-31 03:36:41 -0400
3f1b1535
Add Module::getNum*(). by
2021-08-30 00:54:31 -0400
6800e7f2
Remove microseconds from module meter. by
2021-08-29 02:32:12 -0400
06827ecd
Disable UI CPU meter. by
2021-08-29 00:27:21 -0400
219f60e0
Fix module meter plot bottom edge. by
2021-08-29 00:25:43 -0400
e29a98a8
Implement system::getThreadTime() on Windows. by
2021-08-29 00:20:32 -0400
363d97a5
Add UI thread CPU meter. by
2021-08-29 00:10:41 -0400
e98a5115
Double-space meter texts. by
2021-08-28 23:16:00 -0400
977fe52c
Finish appearance of Module meter. by
2021-08-28 23:04:38 -0400
287e06eb
Add Menu::cornerFlags. by
2021-08-28 22:34:54 -0400
e249f825
Redesign module CPU meter based on Pyer design. by
2021-08-28 09:27:24 -0400
caf37642
Don't serialize cpuMeter to settings. by
2021-08-28 09:14:39 -0400
ea09f6df
Use `RackWidget::selectedModules` set rather than `ModuleWidget::selected` bool. by
2021-08-28 00:38:21 -0400
8df21af2
Move favorite menu item from ModelBox menu to Model menu. by
2021-08-26 20:59:23 -0400
1ecdee59
Add ModelBox key commands for module manual and favorite. by
2021-08-26 20:08:08 -0400
09e68ac2
Add "Version: " to version item in Model context menu. by
2021-08-26 20:00:39 -0400
10232479
Add Model::appendContextMenu(). Display Model context menu in ModelBox of module browser. by
2021-08-26 19:57:58 -0400
fca2104d
Fix disabling of RtAudio ASIO by default in last commit. by
2021-08-26 15:26:49 -0400
cc5b78de
Exclude ASIO from RtAudio by default but add RTAUDIO_ASIO Makefile variable to include it. by
2021-08-26 14:49:40 -0400
f70d85fa
Add Ctrl+F1 key command for opening module manual. by
2021-08-25 19:21:17 -0400
196e18ba
Rename ModuleBrowser to Browser. by
2021-08-25 18:30:05 -0400
aea3f0ed
Add ModelBox::isFavorite(). by
2021-08-25 17:33:21 -0400
4034d601
Add favorite selection and filtering in Module Browser. Merge moduleWhitelist and moduleUsages into moduleInfos in settings. by
2021-08-25 03:12:34 -0400
84a0728c
Make Button, RadioButton, ChoiceButton, and OptionButton more consistent. Remove IconButton. by
2021-08-25 02:14:02 -0400
b99a228f
Don't consume all keys in TextField. Don't deselect TextField with escape key. by
2021-08-24 23:13:28 -0400
0c1213f0
Make Scene only consume Esc if fullscreen. by
2021-08-24 22:29:01 -0400
b63c9406
Duplicate cables attached to inputs in RackWidget::cloneSelectionAction(). by
2021-08-22 21:13:45 -0400
fb736802
Call super method in UndoItem::step() and RedoItem::step(). by
2021-08-22 20:40:12 -0400
2eb49672
Make system::getEntries() return vector instead of list. by
2021-08-22 20:26:33 -0400
3a40e286
Tweak license formatting. Make license specific to VCV Rack Community Edition. by
2021-08-22 19:24:03 -0400
3a45b26b
Add link to HTML version of license for dist. by
2021-08-22 19:15:38 -0400
3c23abad
Build Discord IPC path with snprintf instead of std::string. by
2021-08-22 19:12:17 -0400
68dffcf1
Fix README formatting for dist build. by
2021-08-22 19:09:35 -0400
d00e79c7
Rename APP_EDITION to APP_EDITION_NAME. Add APP_EDITION with abbreviated edition. by
2021-08-22 18:50:06 -0400
c32a34ec
Allow spaces in DIST_ variables in Makefile. by
2021-08-22 18:18:36 -0400
a6ad500f
Set names of RtMidi threads. by
2021-08-21 13:41:26 -0400
b17f6ee3
Add fallback thread to Engine to step blocks if no primary module is set. by
2021-08-21 13:36:49 -0400
a7823f18
Refactor InputDevice::onMessage() for performance. by
2021-08-21 10:40:04 -0400
3403d289
Fail silently if Discord socket cannot be opened on Windows. by
2021-08-20 17:57:44 -0400
7437c819
Implement Discord activity updater for Windows. by
2021-08-20 17:03:07 -0400
cb15bbeb
Communicate with Discord IPC to update activity status. by
2021-08-20 16:24:49 -0400
bf21e157
Set RtAudio thread name. Limit thread on Linux to 15 characters. by
2021-08-20 16:23:35 -0400
59facf4c
Delay output MIDI message by an Engine block in the MIDI driver, instead of in CV-MIDI etc. by
2021-08-19 19:12:33 -0400
2f2fab35
Add midi::Message::getFrame() and setFrame(). by
2021-08-19 18:19:51 -0400
09438277
Set JSON real precision to double (17 digits). by
2021-08-19 16:56:57 -0400
0a59d4aa
Refactor logger. Require setting logger::logPath before initializing logger. by
2021-08-19 15:50:40 -0400
b0018e5e
Remove MXCSR debugging in Engine::stepBlock(). by
2021-08-18 11:20:56 -0400
908878e4
Save and restore MXCSR back to original value in Engine::stepBlock(). by
2021-08-18 10:52:45 -0400
0cd74bf9
Don't reset random state in random::init() if already seeded. by
2021-08-18 10:52:16 -0400
c8109e37
Reorder cleanup routines in Engine::removeModule_NoLock(). by
2021-08-17 12:17:57 -0400
9aba147a
Correct usage documentation of Module::createPatchStorageDirectory(). by
2021-08-17 12:17:24 -0400
90cf9af4
Don't dispatch Module::onUnsetPrimary() and Module::onSetPrimary() in setPrimaryModule() if module is already primary. by
2021-08-17 11:47:35 -0400
f5781b3b
Add Module::getExpander(). by
2021-08-17 11:19:48 -0400
deacbb50
Throw Exception when Module::getPatchStorageDirectory() is called when Module is not added to Engine. by
2021-08-17 11:09:11 -0400
6c9aebfb
Add Module::getPanel(). by
2021-08-17 10:47:49 -0400
8ecbacee
Use sed instead of perl for replacements in Makefile. by
2021-08-17 08:17:18 -0400