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
Andrew Belt
8352f54594
Don't refresh SampleRateConverter state if settings aren't changed
6 years ago
Andrew Belt
4d7922b005
Disable sample rate converter when inRate == outRate, only convert
required channels
6 years ago
Andrew Belt
617236be06
Add clock divisions to MIDI-1
6 years ago
Andrew Belt
d4c9bad375
MIDI-1: Add retrigger when key is lifted
6 years ago
Andrew Belt
53b898641e
Update MIDI-1 panel
6 years ago
Andrew Belt
6b00b5183a
Buffer send/recv in Bridge, better network error handling
6 years ago
Andrew Belt
6455c1f034
Possible fix for crash when deleting Widgets during events
6 years ago
Andrew Belt
5c8cadbbf9
Add automatic audio activation/deactivation when device pauses for >200ms
6 years ago
Andrew Belt
875b1762fa
Revert light glow intensity
6 years ago
Andrew Belt
2465d44eaf
Use 8/8 in/out channels for Bridge audio
6 years ago
Andrew Belt
917e6dada7
Small tweaks to Bridge
6 years ago
Andrew Belt
79158297bc
Add MIDI to Bridge
6 years ago
Andrew Belt
d1f2f83a94
Fix windows bridge build
6 years ago
Andrew Belt
bf21ddcd78
Bridge progress
6 years ago
Andrew Belt
04ba73454c
Bridge server progress
6 years ago
Andrew Belt
b4be7f4b33
Bridge server progress
6 years ago
Andrew Belt
315b088842
Remove recvBuffer from bridge server
6 years ago
Andrew Belt
ec52f1f121
Use screen blending with alpha compositing for LightWidget rendering
6 years ago
Andrew Belt
e1c2dbc104
Fix lastPath, lights WIP
6 years ago
Andrew Belt
3f86f5668c
Rename Parameter.cpp to ParamWidget.cpp
6 years ago
Andrew Belt
80983dd18c
Change serverQuit to serverRunning
6 years ago
Andrew Belt
1c53d7b35f
Updated blendish, bridge protocol
6 years ago
Andrew Belt
daf57e134e
Fix crash when loading plugin with duplicate slug
6 years ago
Andrew Belt
6f36a77e7b
Make min, max, and clamp generics
6 years ago
Andrew Belt
fbd1b85f50
More descriptive headers in filter page of Module Browser
6 years ago
Andrew Belt
c3afbc09c4
Clamp outputs post-conversion in Audio module
6 years ago
Andrew Belt
0b81d72e3c
Move Module Browser items around
6 years ago
Andrew Belt
316644c143
Improve appearance of ModuleBrowser
6 years ago
Andrew Belt
5bc9a696b0
Add min and max functions for floats (let me know if this breaks
anything)
6 years ago
Andrew Belt
7178b836d5
Add two-color theme to Rack
6 years ago
Andrew Belt
dd402b8e43
Made modules and wires global
6 years ago
Andrew Belt
baadbda40d
Bridge port mapping
6 years ago
Andrew Belt
d3f77725d0
Fix Windows Bridge server build
6 years ago
Andrew Belt
6de4205cb2
Add audio activation/deactivation to Bridge
6 years ago
Andrew Belt
f18b182ccd
Bridge refactoring
6 years ago
Andrew Belt
ac0ed65199
Fix randomize() for infinite Parameters
6 years ago
Andrew Belt
82f73d9e3e
Support moving continuous encoders (knobs with infinite bounds)
6 years ago
Andrew Belt
10e751dffd
Fix knobs with minValue > maxValue, fix shadows on SVGKnob when not
calling setSVG()
6 years ago