Andrew Belt
|
2eb4967261
|
Make system::getEntries() return vector instead of list.
|
3 years ago |
Andrew Belt
|
3a40e286cf
|
Tweak license formatting. Make license specific to VCV Rack Community Edition.
|
3 years ago |
Andrew Belt
|
3a45b26b92
|
Add link to HTML version of license for dist.
|
3 years ago |
Andrew Belt
|
3c23abadc4
|
Build Discord IPC path with snprintf instead of std::string.
|
3 years ago |
Andrew Belt
|
68dffcf127
|
Fix README formatting for dist build.
|
3 years ago |
Andrew Belt
|
d00e79c7fb
|
Rename APP_EDITION to APP_EDITION_NAME. Add APP_EDITION with abbreviated edition.
|
3 years ago |
Andrew Belt
|
c32a34ec28
|
Allow spaces in DIST_ variables in Makefile.
|
3 years ago |
Andrew Belt
|
a6ad500f97
|
Set names of RtMidi threads.
|
3 years ago |
Andrew Belt
|
b17f6ee3fe
|
Add fallback thread to Engine to step blocks if no primary module is set.
|
3 years ago |
Andrew Belt
|
a7823f184a
|
Refactor InputDevice::onMessage() for performance.
|
3 years ago |
Andrew Belt
|
3403d289a7
|
Fail silently if Discord socket cannot be opened on Windows.
|
3 years ago |
Andrew Belt
|
7437c8194c
|
Implement Discord activity updater for Windows.
|
3 years ago |
Andrew Belt
|
cb15bbeb1a
|
Communicate with Discord IPC to update activity status.
|
3 years ago |
Andrew Belt
|
bf21e1574c
|
Set RtAudio thread name. Limit thread on Linux to 15 characters.
|
3 years ago |
Andrew Belt
|
59facf4ced
|
Delay output MIDI message by an Engine block in the MIDI driver, instead of in CV-MIDI etc.
|
3 years ago |
Andrew Belt
|
2f2fab35f3
|
Add midi::Message::getFrame() and setFrame().
|
3 years ago |
Andrew Belt
|
094382778f
|
Set JSON real precision to double (17 digits).
|
3 years ago |
Andrew Belt
|
0a59d4aad3
|
Refactor logger. Require setting logger::logPath before initializing logger.
|
3 years ago |
Andrew Belt
|
b0018e5ec6
|
Remove MXCSR debugging in Engine::stepBlock().
|
3 years ago |
Andrew Belt
|
908878e45d
|
Save and restore MXCSR back to original value in Engine::stepBlock().
|
3 years ago |
Andrew Belt
|
0cd74bf928
|
Don't reset random state in random::init() if already seeded.
|
3 years ago |
Andrew Belt
|
c8109e3759
|
Reorder cleanup routines in Engine::removeModule_NoLock().
|
3 years ago |
Andrew Belt
|
9aba147a2b
|
Correct usage documentation of Module::createPatchStorageDirectory().
|
3 years ago |
Andrew Belt
|
90cf9af4a2
|
Don't dispatch Module::onUnsetPrimary() and Module::onSetPrimary() in setPrimaryModule() if module is already primary.
|
3 years ago |
Andrew Belt
|
f5781b3b56
|
Add Module::getExpander().
|
3 years ago |
Andrew Belt
|
deacbb50dc
|
Throw Exception when Module::getPatchStorageDirectory() is called when Module is not added to Engine.
|
3 years ago |
Andrew Belt
|
6c9aebfbde
|
Add Module::getPanel().
|
3 years ago |
Andrew Belt
|
8ecbacee29
|
Use sed instead of perl for replacements in Makefile.
|
3 years ago |
Andrew Belt
|
f87f6af45b
|
Use nearest free position in RackWidget::fromJson() so resized modules don't overlap.
|
3 years ago |
Andrew Belt
|
6ac7785cba
|
Add back single-argument Vec constructor.
|
3 years ago |
Andrew Belt
|
05117a30b4
|
Add updated RoundBlackKnob and Trimpot SVGs from Pyer.
|
3 years ago |
Andrew Belt
|
4734f13ba8
|
Silently fail is user enters a NAN expression in parameter field.
|
3 years ago |
Andrew Belt
|
4ddd52d0f4
|
Add "inf" as variable to param field expression parser.
|
3 years ago |
Andrew Belt
|
0a56fb42cb
|
Clean up menu bar text.
|
3 years ago |
Andrew Belt
|
474e2b99c1
|
Use MenuItem helpers in MenuBar.cpp.
|
3 years ago |
Andrew Belt
|
b605c2c258
|
Don't close menu when Ctrl-clicking items. Add argument to MenuItem helpers to disable this behavior.
|
3 years ago |
Andrew Belt
|
98ad29d693
|
Add redesigned PJ301M graphic from Pyer.
|
3 years ago |
Andrew Belt
|
74fdd9cb84
|
Rename "Load selection" menu item to "Import selection".
|
3 years ago |
Andrew Belt
|
aac5e3c381
|
Move interactive settings back to View menu. Rewrite various menus using menu helpers. Add rightText argument to createSubmenuItem() helper.
|
3 years ago |
Andrew Belt
|
c8f090aa1f
|
Add and implement RackWidget::loadSelection() and saveSelection().
|
3 years ago |
Andrew Belt
|
b341c90cc2
|
Clean up RackWidget selection method names. Add unimplemented RackWidget::loadSelectionDialog() and saveSelectionDialog().
|
3 years ago |
Andrew Belt
|
eb1048f6d0
|
Add names for a couple history actions.
|
3 years ago |
Andrew Belt
|
305e6f0a5c
|
Clean up eachNearestGridPos in RackWidget.
|
3 years ago |
Andrew Belt
|
69e4bb9deb
|
Reserve vectors in RackWidget methods to avoid reallocations.
|
3 years ago |
Andrew Belt
|
0e0b842749
|
Implement "cables" half of RackWidget::pasteJsonAction().
|
3 years ago |
Andrew Belt
|
19ea6d0e81
|
Don't remove ModuleWidget while holding Delete, only pressing/repeating.
|
3 years ago |
Andrew Belt
|
fe4191f9e5
|
Implement RackWidget::cloneSelectedModulesAction().
|
3 years ago |
Andrew Belt
|
76331f350c
|
Implement the "modules" half of RackWidget::pasteJsonAction().
|
3 years ago |
Andrew Belt
|
4fb2c9ac7c
|
Add RackWidget::fromJsonAction(), ModuleWidget::fromJsonAction(), and replace CableWidget::toJson() with CableWidget::mergeJson().
|
3 years ago |
Andrew Belt
|
aaf98bb16d
|
Implement RackWidget::copyClipboardSelectedModules(). Clean up RackWidget API.
|
3 years ago |