Andrew Belt
2aedb48938
Add velocity mode to MIDI-Trig
7 years ago
Andrew Belt
b7da4389e4
Revise way to initialize MIDI drivers
7 years ago
Andrew Belt
09f79b1797
Reorder driverIds, re-enable Bridge
7 years ago
Andrew Belt
2c6845e7e9
Fixed reset() and toJson() for continuous encoders
7 years ago
Andrew Belt
f4fd102f4e
Update GLFW, fix caps lock detection
7 years ago
Andrew Belt
f8bf481809
Use hex strings for colors in patch file instead of object
7 years ago
Andrew Belt
b6e4f3de76
Add keypad Enter key command for module browser
7 years ago
Andrew Belt
eec605897e
Open patch with command-line argument, set Windows global directory to
location of executable instead of current working directory.
7 years ago
Andrew Belt
8b0f819811
Fix blank MIDI driver bug
7 years ago
Andrew Belt
bd2dda58e0
Clean up temporary code, properly handle unsubscribing from rtmidi
device
7 years ago
Andrew Belt
2e0024e9e3
Massive refactor to MIDI API, re-enable Bridge
7 years ago
Andrew Belt
dc9a687f14
Added preliminary computer keyboard MIDI support
7 years ago
Andrew Belt
ccce32a1b6
Added colors to logger (terminal mode only), use notes for gamepad
buttons instead of CC
7 years ago
Andrew Belt
e8078b3a6a
Generate MIDI with Gamepad driver, allow negative CC values in MIDI-CC
7 years ago
Andrew Belt
a7087d8482
More MIDI restructuring, changed driver -> driverId, device -> deviceId
7 years ago
Andrew Belt
4c3c2b2ff6
Added more verbose logging
7 years ago
Andrew Belt
8978b483a6
Further restructure to midi.hpp
7 years ago
Andrew Belt
076aea61e4
Restructure midi for multiplexing, add gamepad midi driver, add CPU
meter
7 years ago
Arnaud Estublier
ac5e0fdb54
RtMidi Clients are named VCV Rack
7 years ago
Arnaud Estublier
7b48d511eb
Forgot a space...
7 years ago
Arnaud Estublier
d78d0e5547
Add VCVRack as the name of the RtAudio client
7 years ago
Andrew Belt
11c6c2f6fd
Fix manage plugins URL
7 years ago
Andrew Belt
4a2bdf68a8
Set default pitch to 0V for MIDI-1, add RGBLight
7 years ago
Andrew Belt
307e46368b
WIP Windows static build
7 years ago
Andrew Belt
0a03faf61c
Condense Module Browser module list item, don't persist filters
7 years ago
Andrew Belt
d83788b3b4
Add version to context menu
7 years ago
Andrew Belt
0f8f3246b8
Check for status = available in manifests
7 years ago
Andrew Belt
6ad2906613
Update plugin manager to 0.6 API
7 years ago
Andrew Belt
c42464c13a
Add error handling to zip extraction
7 years ago
Andrew Belt
f0488000e7
Don't draw shadow if opacity is 0
7 years ago
Andrew Belt
e2f824938b
Fix warnings on clang
7 years ago
Andrew Belt
c8114356d4
Remove upgrade warning, set VERSION in Makefile
7 years ago
Andrew Belt
6c99018e41
Tweak build system, midi.hpp structure
7 years ago
Andrew Belt
97e6af0af5
Reset after poly mode is changed
7 years ago
Andrew Belt
cf56dfe537
Strip Rack in `make dist`, set gTempWidget to NULL after using
7 years ago
Andrew Belt
9800f12dd1
Refactor MIDI-4, remove retriggering on GATE output
7 years ago
dllmusic
c46dfc10a8
Update QuadMIDIToCVInterface.cpp
7 years ago
dllmusic
18fd8c94e0
QuadMIDIToCV with all poly modes
Overview of functionality:
ROTATE > Incoming note always takes the next available ch.
REUSE > If incoming note is repeated (already assigned to one ch) takes that ch, if not, it takes the next available ch.
RESET > Incoming note always takes the lowest available ch.
REASSIGN > Similar to RESET but when releasing notes they are reassigned continuously from ch 0 (keeping the order)
UNISON > Incoming note takes all 4 ch.
When receiving more than 4 notes "stealing" occurs, always taking the next ch.
When keys are released, still pressed notes that where stolen are recovered.
In modes other than REUSE (or UNISON), repeating a note with sustain pedal rotates it over the channels producing "unison".
When using sustain pedal and playing and releasing many notes, still pressed notes are stolen, but they are recovered when sustain pedal is off.
I tested every possible combination of note(s) on off / sustain on off.
also added a pulseGen for re-triggering notes when necessary
(I also added the MIDI channel if on MidiMessage)
7 years ago
Andrew Belt
7edf40d698
Small build system tweaks
7 years ago
Andrew Belt
0f60100063
Plugin extracter and loader
7 years ago
Andrew Belt
4d3ceafe8d
Add prefix to string functions
7 years ago
Andrew Belt
c35b5f5ad9
Add systemOpenBrowser
7 years ago
Andrew Belt
a7b0053606
Use POSIX implementation of filesystemListDirectory
7 years ago
Andrew Belt
d63a260740
Add scratch filesystemListDirectory
7 years ago
Andrew Belt
56cfd98e18
Fix order of logger
7 years ago
Andrew Belt
5a99301e68
Add timestamp to logger, remove version check at boot and .vcv file
upgrade notification
7 years ago
Andrew Belt
06990aed7f
Adjust textfield colors
7 years ago
Andrew Belt
f1c5af511a
Strip binary when making distributable
7 years ago
Andrew Belt
2d5d614567
MIDI-4: Add context menu to select polyphony mode
7 years ago
Andrew Belt
ebd7c6d7ef
Don't refresh SampleRateConverter state if settings aren't changed
7 years ago