Andrew Belt
dcb4d53945
Clamp cables to +/-12V
6 years ago
Andrew Belt
ffa5b5d760
Add velocity mode to MIDI-Trig
6 years ago
Andrew Belt
036d1a4b83
Revise way to initialize MIDI drivers
6 years ago
Andrew Belt
67923962e9
Reorder driverIds, re-enable Bridge
6 years ago
Andrew Belt
fa622a502b
Fixed reset() and toJson() for continuous encoders
6 years ago
Andrew Belt
3567f1047d
Update GLFW, fix caps lock detection
6 years ago
Andrew Belt
64458ce60f
Use hex strings for colors in patch file instead of object
6 years ago
Andrew Belt
2fa3db43b1
Add keypad Enter key command for module browser
6 years ago
Andrew Belt
d3fa318d32
Open patch with command-line argument, set Windows global directory to
location of executable instead of current working directory.
6 years ago
Andrew Belt
4e12141e3a
Fix blank MIDI driver bug
6 years ago
Andrew Belt
c6b7b90839
Clean up temporary code, properly handle unsubscribing from rtmidi
device
6 years ago
Andrew Belt
ba275e31e5
Massive refactor to MIDI API, re-enable Bridge
6 years ago
Andrew Belt
6829aab3d5
Added preliminary computer keyboard MIDI support
6 years ago
Andrew Belt
e7171e9a3e
Added colors to logger (terminal mode only), use notes for gamepad
buttons instead of CC
6 years ago
Andrew Belt
83652270aa
Generate MIDI with Gamepad driver, allow negative CC values in MIDI-CC
6 years ago
Andrew Belt
8a9f81cbd7
More MIDI restructuring, changed driver -> driverId, device -> deviceId
6 years ago
Andrew Belt
26a5651a66
Added more verbose logging
6 years ago
Andrew Belt
3a5e256d82
Further restructure to midi.hpp
6 years ago
Andrew Belt
531f348dc2
Restructure midi for multiplexing, add gamepad midi driver, add CPU
meter
6 years ago
Arnaud Estublier
2a33037ad8
RtMidi Clients are named VCV Rack
6 years ago
Arnaud Estublier
44cbf0d114
Forgot a space...
6 years ago
Arnaud Estublier
daa0b006c5
Add VCVRack as the name of the RtAudio client
6 years ago
Andrew Belt
ba7193050d
Fix manage plugins URL
6 years ago
Andrew Belt
2b96117ccb
Set default pitch to 0V for MIDI-1, add RGBLight
6 years ago
Andrew Belt
09d368edb3
WIP Windows static build
6 years ago
Andrew Belt
ef97f7c7ca
Condense Module Browser module list item, don't persist filters
6 years ago
Andrew Belt
01289be29e
Add version to context menu
6 years ago
Andrew Belt
a976c831d9
Check for status = available in manifests
6 years ago
Andrew Belt
f9087788bc
Update plugin manager to 0.6 API
6 years ago
Andrew Belt
afd4b592db
Add error handling to zip extraction
6 years ago
Andrew Belt
63dd31f7ca
Don't draw shadow if opacity is 0
6 years ago
Andrew Belt
62bbf5ef46
Fix warnings on clang
6 years ago
Andrew Belt
f69c02efe1
Remove upgrade warning, set VERSION in Makefile
6 years ago
Andrew Belt
bd99a85595
Tweak build system, midi.hpp structure
6 years ago
Andrew Belt
4b2c2b1c9a
Reset after poly mode is changed
6 years ago
Andrew Belt
8249edfcee
Strip Rack in `make dist`, set gTempWidget to NULL after using
6 years ago
Andrew Belt
9b9f2a9f6f
Refactor MIDI-4, remove retriggering on GATE output
6 years ago
dllmusic
2162c08366
Update QuadMIDIToCVInterface.cpp
6 years ago
dllmusic
0e40a86ba3
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)
6 years ago
Andrew Belt
8f30d48d1f
Small build system tweaks
6 years ago
Andrew Belt
acbe3370f8
Plugin extracter and loader
6 years ago
Andrew Belt
158a396170
Add prefix to string functions
6 years ago
Andrew Belt
ef64c13287
Add systemOpenBrowser
6 years ago
Andrew Belt
3177ec30fc
Use POSIX implementation of filesystemListDirectory
6 years ago
Andrew Belt
b5e1bd4365
Add scratch filesystemListDirectory
6 years ago
Andrew Belt
6a18b51f8e
Fix order of logger
6 years ago
Andrew Belt
13cbc78f23
Add timestamp to logger, remove version check at boot and .vcv file
upgrade notification
6 years ago
Andrew Belt
0190dfb4a4
Adjust textfield colors
6 years ago
Andrew Belt
3dbdd7a334
Strip binary when making distributable
6 years ago
Andrew Belt
f26a402e0e
MIDI-4: Add context menu to select polyphony mode
6 years ago