Redis publish bugfix
This commit is contained in:
parent
11ee70adcc
commit
ba927a9ab4
10
README.md
10
README.md
@ -4,9 +4,10 @@ Miredis hooks to all midi devices connected and listen for events.
|
|||||||
Miredis can optionnaly hook to opensourced Link protocol (200+ music & videos apps) -> "/beat" & "/bpm"
|
Miredis can optionnaly hook to opensourced Link protocol (200+ music & videos apps) -> "/beat" & "/bpm"
|
||||||
All events are forwarded to a redis server and an OSC server.
|
All events are forwarded to a redis server and an OSC server.
|
||||||
|
|
||||||
|
|
||||||
![Clitools](https://www.teamlaser.fr/images/miredispad.png)
|
![Clitools](https://www.teamlaser.fr/images/miredispad.png)
|
||||||
|
|
||||||
Run :
|
Run (not with python 3.9)
|
||||||
|
|
||||||
python3 miredis.py
|
python3 miredis.py
|
||||||
|
|
||||||
@ -23,7 +24,7 @@ python3 miredis.py -link
|
|||||||
- Added verbose mode -v
|
- Added verbose mode -v
|
||||||
- Added redis subscribe events
|
- Added redis subscribe events
|
||||||
- Added Clitools program selection mode for Launchpads
|
- Added Clitools program selection mode for Launchpads
|
||||||
- Added custom redis key event with Configuration file : miredis.json
|
- Added custom redis 'key event', to be more semantic/hardware agnostic with Configuration file : miredis.json. i.e "/feedback/1/114/value" is generated each time a CC message on channel 1, CC 114 is recevied.
|
||||||
|
|
||||||
|
|
||||||
## OSC
|
## OSC
|
||||||
@ -44,6 +45,8 @@ python3 miredis.py -link
|
|||||||
|
|
||||||
/bpm bpm
|
/bpm bpm
|
||||||
|
|
||||||
|
/Your custom (see configuration file). Ex : /feedback midichannel ccnumber value
|
||||||
|
|
||||||
|
|
||||||
## Redis keys
|
## Redis keys
|
||||||
|
|
||||||
@ -57,7 +60,7 @@ python3 miredis.py -link
|
|||||||
|
|
||||||
"/bpm" value : "currentbpm"
|
"/bpm" value : "currentbpm"
|
||||||
|
|
||||||
|
custom ones
|
||||||
|
|
||||||
## Redis : midi events published to "/midi/last_event"
|
## Redis : midi events published to "/midi/last_event"
|
||||||
|
|
||||||
@ -67,3 +70,4 @@ python3 miredis.py -link
|
|||||||
|
|
||||||
"/midi/cc/midichannel/ccnumber/ccvalue"
|
"/midi/cc/midichannel/ccnumber/ccvalue"
|
||||||
|
|
||||||
|
customs one like "/feedback/1/114/value"
|
||||||
|
@ -395,7 +395,8 @@ def MidinProcess(inqueue, portname):
|
|||||||
|
|
||||||
if MidiChannel == param["chanIN"] and param["CC"] == msg[1]:
|
if MidiChannel == param["chanIN"] and param["CC"] == msg[1]:
|
||||||
#print(param["name"]+"/"+ str(msg[1])+"/"+str(msg[2]))
|
#print(param["name"]+"/"+ str(msg[1])+"/"+str(msg[2]))
|
||||||
toKeyevent(param["name"]+"/"+ str(msg[1])+"/"+str(msg[2]))
|
SendOSC(param["name"],[msg[0]-175-1, msg[1], msg[2]])
|
||||||
|
toKeyevent(param["name"]+"/"+ str(MidiChannel)+"/"+str(msg[1])+"/"+str(msg[2]))
|
||||||
|
|
||||||
|
|
||||||
if msg[0] == TIMING_CLOCK:
|
if msg[0] == TIMING_CLOCK:
|
||||||
|
59
miredis.py
59
miredis.py
@ -5,65 +5,10 @@
|
|||||||
miredis
|
miredis
|
||||||
v0.1
|
v0.1
|
||||||
|
|
||||||
Forward midi events to a redis.
|
Forward midi events to OSC and redis.
|
||||||
|
|
||||||
# CC rotary -> midi CC.
|
|
||||||
|
|
||||||
cross 49
|
|
||||||
joystick UD 57
|
|
||||||
joystick LR 56
|
|
||||||
|
|
||||||
LEFT:
|
|
||||||
|
|
||||||
menu 7
|
|
||||||
play/pause 8
|
|
||||||
cue 9
|
|
||||||
|
|
||||||
beat 10
|
|
||||||
|
|
||||||
pitch + 19
|
|
||||||
pitch - 20
|
|
||||||
jog 54
|
|
||||||
headset 21
|
|
||||||
volume 50
|
|
||||||
load deck 27
|
|
||||||
beatlck 22
|
|
||||||
1 15
|
|
||||||
2 14
|
|
||||||
3 13
|
|
||||||
bass 46
|
|
||||||
medium 47
|
|
||||||
trebble 48
|
|
||||||
track - 11
|
|
||||||
track + 12
|
|
||||||
|
|
||||||
|
|
||||||
RIGHT:
|
|
||||||
|
|
||||||
menu 1
|
|
||||||
play/pause 2
|
|
||||||
cue 3
|
|
||||||
|
|
||||||
beat 4
|
|
||||||
|
|
||||||
pitch + 23
|
|
||||||
pitch - 24
|
|
||||||
jog 55
|
|
||||||
headset 25
|
|
||||||
volume 51
|
|
||||||
load deck 28
|
|
||||||
beatlck 26
|
|
||||||
1 16
|
|
||||||
2 17
|
|
||||||
3 18
|
|
||||||
bass 43
|
|
||||||
medium 44
|
|
||||||
treblle 45
|
|
||||||
track - 5
|
|
||||||
track + 6
|
|
||||||
|
|
||||||
by Sam Neurohack
|
by Sam Neurohack
|
||||||
from /team/laser
|
from ProtonPhoton
|
||||||
|
|
||||||
"""
|
"""
|
||||||
from libs import log
|
from libs import log
|
||||||
|
Loading…
Reference in New Issue
Block a user