Commit Graph

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