@@ -40,7 +40,6 @@ init(Parent) ->
4040 register (? SERVER , self ()),
4141 OSCInUDPLoopbackRestricted = application :get_env (? APPLICATION , osc_in_udp_loopback_restricted , true ),
4242 CuesOn = application :get_env (? APPLICATION , cues_on , true ),
43- MIDIOn = application :get_env (? APPLICATION , midi_on , true ),
4443 OSCInUDPPort = application :get_env (? APPLICATION , osc_in_udp_port , undefined ),
4544 CuePort = application :get_env (? APPLICATION , spider_port , undefined ),
4645 CueHost = {127 ,0 ,0 ,1 },
@@ -71,7 +70,6 @@ init(Parent) ->
7170 [try erlang :port_info (InSocket ) catch _ :_ -> undefined end ]),
7271 State = #{parent => Parent ,
7372 cues_on => CuesOn ,
74- midi_on => MIDIOn ,
7573 cue_host => CueHost ,
7674 cue_port => CuePort ,
7775 osc_in_udp_loopback_restricted => OSCInUDPLoopbackRestricted ,
@@ -83,31 +81,10 @@ init(Parent) ->
8381
8482loop (State ) ->
8583 receive
86- {midi_in , Path , Args } ->
87- case State of
88- #{midi_on := true } ->
89- CueHost = maps :get (cue_host , State ),
90- CuePort = maps :get (cue_port , State ),
91- InSocket = maps :get (in_socket , State ),
92- forward_internal_cue (CueHost , CuePort , InSocket , Path , Args ),
93- ? MODULE :loop (State );
94- #{midi_on := false } ->
95- logger :debug (" MIDI cue forwarding disabled - ignored: ~p " , [{Path , Args }]),
96- ? MODULE :loop (State )
97- end ;
98-
9984 {api_reply , UUID , Response } ->
10085 send_api_reply (State , UUID , Response ),
10186 ? MODULE :loop (State );
10287
103- {update_midi_ports , Ins , Outs } ->
104- CueHost = maps :get (cue_host , State ),
105- CuePort = maps :get (cue_port , State ),
106- InSocket = maps :get (in_socket , State ),
107- update_midi_in_ports (CueHost , CuePort , InSocket , Ins ),
108- update_midi_out_ports (CueHost , CuePort , InSocket , Outs ),
109- ? MODULE :loop (State );
110-
11188 {udp , InSocket , Ip , Port , Bin } ->
11289 logger :debug (" cue server got UDP on ~p :~p " , [Ip , Port ]),
11390 try osc :decode (Bin ) of
@@ -167,14 +144,6 @@ loop(State) ->
167144 logger :info (" Disabling cue forwarding " ),
168145 ? MODULE :loop (State #{cues_on := false });
169146
170- {midi_on , true } ->
171- logger :info (" Enabling midi cue forwarding " ),
172- ? MODULE :loop (State #{midi_on := true });
173-
174- {midi_on , false } ->
175- logger :info (" Disabling midi cue forwarding " ),
176- ? MODULE :loop (State #{midi_on := false });
177-
178147 {send_osc , Host , Port , OSC } ->
179148 send_udp (maps :get (in_socket , State ), Host , Port , OSC ),
180149 ? MODULE :loop (State );
@@ -240,18 +209,6 @@ send_udp(Socket, Host, Port, Bin)
240209 Error -> logger :error (" Unable to send UDP - bad socket (~p ): ~p " , [Error , Host ])
241210 end .
242211
243- update_midi_in_ports (CueHost , CuePort , InSocket , Args ) ->
244- Bin = osc :encode ([" /midi-ins" , " erlang" | Args ]),
245- send_udp (InSocket , CueHost , CuePort , Bin ),
246- logger :debug (" forwarded new MIDI ins to ~p :~p " , [CueHost , CuePort ]),
247- ok .
248-
249- update_midi_out_ports (CueHost , CuePort , InSocket , Args ) ->
250- Bin = osc :encode ([" /midi-outs" , " erlang" | Args ]),
251- send_udp (InSocket , CueHost , CuePort , Bin ),
252- logger :debug (" forwarded new MIDI outs to ~p :~p " , [CueHost , CuePort ]),
253- ok .
254-
255212send_api_reply (State , UUID , Args ) ->
256213 CueHost = maps :get (cue_host , State ),
257214 CuePort = maps :get (cue_port , State ),
@@ -261,12 +218,6 @@ send_api_reply(State, UUID, Args) ->
261218 send_udp (InSocket , CueHost , CuePort , Bin ),
262219 ok .
263220
264- forward_internal_cue (CueHost , CuePort , InSocket , Path , Args ) ->
265- Bin = osc :encode ([" /internal-cue" , " erlang" , Path | Args ]),
266- send_udp (InSocket , CueHost , CuePort , Bin ),
267- logger :debug (" forwarded internal OSC cue to ~p :~p " , [CueHost , CuePort ]),
268- ok .
269-
270221forward_cue (CueHost , CuePort , InSocket , Ip , Port , Cmd ) ->
271222 Bin = osc :encode ([" /external-osc-cue" , inet :ntoa (Ip ), Port ] ++ Cmd ),
272223 send_udp (InSocket , CueHost , CuePort , Bin ),
0 commit comments