Andrew Belt
e1914779a9
Reenable antialiasing (typo)
7 years ago
Andrew Belt
c855b936e1
Clean up window.cpp
7 years ago
Andrew Belt
72526ccc78
Remember pressed keyboard keys upon release
7 years ago
Andrew Belt
44a38b97c9
Use patches/ directory as default patch location
7 years ago
Andrew Belt
73a548a759
Reset clock divider in MIDI-1 when MIDI Stop is received
7 years ago
Andrew Belt
e82e1bf480
Fix typo in velocity mode for MIDI-Trig
7 years ago
Andrew Belt
0813b69f80
Fix Bridge port name for ID=-1
7 years ago
Andrew Belt
7daa83539b
Add MenuSeparator
7 years ago
Andrew Belt
7a3e183859
Add more debug info when loading plugins
7 years ago
Andrew Belt
c33e129565
No longer require caps lock for QWERTY keyboard MIDI driver
7 years ago
Andrew Belt
8c72621992
MIDI and RtMidi driver fixes
7 years ago
Andrew Belt
b9b68e03c6
Clamp cables to +/-12V
7 years ago
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