11{
2- "$schema" : " https://schemas.elgato.com/streamdeck/plugins/manifest.json" ,
3- "Name" : " TrackAudio" ,
4- "Version" : " 0.1.0.0" ,
5- "Author" : " Neil Enns" ,
6- "Actions" : [
7- {
8- "Name" : " Main volume" ,
9- "UUID" : " com.neil-enns.trackaudio.mainvolume" ,
10- "Icon" : " images/plugin/volume" ,
11- "PropertyInspectorPath" : " pi/mainVolume.html" ,
12- "Tooltip" : " Controls the main volume for TrackAudio." ,
13- "Controllers" : [" Encoder" ],
14- "Encoder" : {
15- "layout" : " $B1" ,
16- "TriggerDescription" : {
17- "Push" : " Toggle mute" ,
18- "Rotate" : " Adjust volume"
19- }
20- },
21- "DisableAutomaticStates" : true ,
22- "States" : [
23- {
24- "Image" : " images/actions/default" ,
25- "TitleAlignment" : " middle"
26- }
27- ]
28- },
29- {
30- "Name" : " Station volume" ,
31- "UUID" : " com.neil-enns.trackaudio.stationvolume" ,
32- "Icon" : " images/plugin/volume" ,
33- "PropertyInspectorPath" : " pi/stationVolume.html" ,
34- "Tooltip" : " Controls the volume for the specified station." ,
35- "Controllers" : [" Encoder" ],
36- "Encoder" : {
37- "layout" : " $B1" ,
38- "TriggerDescription" : {
39- "Push" : " Toggle mute" ,
40- "Touch" : " Toggle mute" ,
41- "Rotate" : " Adjust volume"
42- }
43- },
44- "DisableAutomaticStates" : true ,
45- "States" : [
46- {
47- "Image" : " images/actions/default" ,
48- "TitleAlignment" : " middle"
49- }
50- ]
51- },
52- {
53- "Name" : " ATIS letter" ,
54- "UUID" : " com.neil-enns.trackaudio.atisletter" ,
55- "Icon" : " images/actions/atisLetter/cloud-white" ,
56- "PropertyInspectorPath" : " pi/atisLetter.html" ,
57- "Tooltip" : " Shows the current ATIS letter for the specified station." ,
58- "Controllers" : [" Keypad" ],
59- "DisableAutomaticStates" : true ,
60- "UserTitleEnabled" : false ,
61- "States" : [
62- {
63- "Image" : " images/actions/default" ,
64- "TitleAlignment" : " middle"
65- }
66- ]
67- },
68- {
69- "Name" : " Hotline" ,
70- "UUID" : " com.neil-enns.trackaudio.hotline" ,
71- "Icon" : " images/plugin/phone-solid" ,
72- "Tooltip" : " Toggles Tx for a hotline frequency." ,
73- "PropertyInspectorPath" : " pi/hotline.html" ,
74- "DisableAutomaticStates" : true ,
75- "UserTitleEnabled" : false ,
76- "Controllers" : [" Keypad" ],
77- "States" : [
78- {
79- "Image" : " images/actions/default" ,
80- "TitleAlignment" : " bottom"
81- }
82- ]
83- },
84- {
85- "Name" : " Push to talk" ,
86- "UUID" : " com.neil-enns.trackaudio.pushtotalk" ,
87- "Icon" : " images/plugin/microphone-solid" ,
88- "Tooltip" : " Triggers transmit via push-to-talk." ,
89- "DisableAutomaticStates" : true ,
90- "UserTitleEnabled" : false ,
91- "PropertyInspectorPath" : " pi/pushToTalk.html" ,
92- "Controllers" : [" Keypad" ],
93- "States" : [
94- {
95- "Image" : " images/actions/default" ,
96- "TitleAlignment" : " middle"
97- }
98- ]
99- },
100- {
101- "Name" : " Station status" ,
102- "UUID" : " com.neil-enns.trackaudio.stationstatus" ,
103- "Icon" : " images/plugin/headphones-solid" ,
104- "Tooltip" : " Shows the status of a station." ,
105- "DisableAutomaticStates" : true ,
106- "Controllers" : [" Keypad" ],
107- "PropertyInspectorPath" : " pi/stationStatus.html" ,
108- "UserTitleEnabled" : false ,
109- "States" : [
110- {
111- "Image" : " images/actions/default" ,
112- "TitleAlignment" : " middle"
113- }
114- ]
115- },
116- {
117- "Name" : " TrackAudio status" ,
118- "UUID" : " com.neil-enns.trackaudio.trackaudiostatus" ,
119- "Icon" : " images/actions/trackAudioStatus/pluginIcon" ,
120- "Tooltip" : " Shows the status of the connection to TrackAudio." ,
121- "PropertyInspectorPath" : " pi/trackAudioStatus.html" ,
122- "DisableAutomaticStates" : true ,
123- "UserTitleEnabled" : false ,
124- "Controllers" : [" Keypad" ],
125- "States" : [
126- {
127- "Image" : " images/actions/default" ,
128- "TitleAlignment" : " middle"
129- }
130- ]
131- }
132- ],
133- "ApplicationsToMonitor" : {
134- "mac" : [" com.vatsim.trackaudio" ],
135- "windows" : [" trackaudio.exe" ]
136- },
137- "Category" : " TrackAudio" ,
138- "CategoryIcon" : " images/plugin/categoryIcon" ,
139- "CodePath" : " bin/plugin.js" ,
140- "Description" : " Provides buttons for controlling TrackAudio" ,
141- "Icon" : " images/plugin/pluginIcon" ,
142- "SDKVersion" : 2 ,
143- "URL" : " https://projects.neilenns.com/docs/streamdeck-trackaudio/" ,
144- "Software" : {
145- "MinimumVersion" : " 6.5"
146- },
147- "OS" : [
148- {
149- "Platform" : " mac" ,
150- "MinimumVersion" : " 10.15"
151- },
152- {
153- "Platform" : " windows" ,
154- "MinimumVersion" : " 10"
155- }
156- ],
157- "Nodejs" : {
158- "Version" : " 20" ,
159- "Debug" : " --inspect=127.0.0.1:54545"
160- },
161- "UUID" : " com.neil-enns.trackaudio"
162- }
2+ "$schema" : " https://schemas.elgato.com/streamdeck/plugins/manifest.json" ,
3+ "Name" : " TrackAudio" ,
4+ "Version" : " 0.1.0.0" ,
5+ "Author" : " Neil Enns" ,
6+ "SupportURL" : " https://projects.neilenns.com/docs/streamdeck-trackaudio/" ,
7+ "Actions" : [
8+ {
9+ "Name" : " Main volume" ,
10+ "UUID" : " com.neil-enns.trackaudio.mainvolume" ,
11+ "Icon" : " images/plugin/volume" ,
12+ "PropertyInspectorPath" : " pi/mainVolume.html" ,
13+ "Tooltip" : " Controls the main volume for TrackAudio." ,
14+ "SupportURL" : " https://projects.neilenns.com/docs/streamdeck-trackaudio/main-volume/" ,
15+ "Controllers" : [
16+ " Encoder"
17+ ],
18+ "Encoder" : {
19+ "layout" : " $B1" ,
20+ "TriggerDescription" : {
21+ "Push" : " Toggle mute" ,
22+ "Rotate" : " Adjust volume"
23+ }
24+ },
25+ "DisableAutomaticStates" : true ,
26+ "States" : [
27+ {
28+ "Image" : " images/actions/default" ,
29+ "TitleAlignment" : " middle"
30+ }
31+ ]
32+ },
33+ {
34+ "Name" : " Station volume" ,
35+ "UUID" : " com.neil-enns.trackaudio.stationvolume" ,
36+ "Icon" : " images/plugin/volume" ,
37+ "PropertyInspectorPath" : " pi/stationVolume.html" ,
38+ "Tooltip" : " Controls the volume for the specified station." ,
39+ "SupportURL" : " https://projects.neilenns.com/docs/streamdeck-trackaudio/station-status/" ,
40+ "Controllers" : [
41+ " Encoder"
42+ ],
43+ "Encoder" : {
44+ "layout" : " $B1" ,
45+ "TriggerDescription" : {
46+ "Push" : " Toggle mute" ,
47+ "Touch" : " Toggle mute" ,
48+ "Rotate" : " Adjust volume"
49+ }
50+ },
51+ "DisableAutomaticStates" : true ,
52+ "States" : [
53+ {
54+ "Image" : " images/actions/default" ,
55+ "TitleAlignment" : " middle"
56+ }
57+ ]
58+ },
59+ {
60+ "Name" : " ATIS letter" ,
61+ "UUID" : " com.neil-enns.trackaudio.atisletter" ,
62+ "Icon" : " images/actions/atisLetter/cloud-white" ,
63+ "PropertyInspectorPath" : " pi/atisLetter.html" ,
64+ "Tooltip" : " Shows the current ATIS letter for the specified station." ,
65+ "SupportURL" : " https://projects.neilenns.com/docs/streamdeck-trackaudio/atis-letter/" ,
66+ "Controllers" : [
67+ " Keypad"
68+ ],
69+ "DisableAutomaticStates" : true ,
70+ "UserTitleEnabled" : false ,
71+ "States" : [
72+ {
73+ "Image" : " images/actions/default" ,
74+ "TitleAlignment" : " middle"
75+ }
76+ ]
77+ },
78+ {
79+ "Name" : " Hotline" ,
80+ "UUID" : " com.neil-enns.trackaudio.hotline" ,
81+ "Icon" : " images/plugin/phone-solid" ,
82+ "Tooltip" : " Toggles Tx for a hotline frequency." ,
83+ "SupportURL" : " https://projects.neilenns.com/docs/streamdeck-trackaudio/hotline/" ,
84+ "PropertyInspectorPath" : " pi/hotline.html" ,
85+ "DisableAutomaticStates" : true ,
86+ "UserTitleEnabled" : false ,
87+ "Controllers" : [
88+ " Keypad"
89+ ],
90+ "States" : [
91+ {
92+ "Image" : " images/actions/default" ,
93+ "TitleAlignment" : " bottom"
94+ }
95+ ]
96+ },
97+ {
98+ "Name" : " Push to talk" ,
99+ "UUID" : " com.neil-enns.trackaudio.pushtotalk" ,
100+ "Icon" : " images/plugin/microphone-solid" ,
101+ "Tooltip" : " Triggers transmit via push-to-talk." ,
102+ "SupportURL" : " https://projects.neilenns.com/docs/streamdeck-trackaudio/push-to-talk/" ,
103+ "DisableAutomaticStates" : true ,
104+ "UserTitleEnabled" : false ,
105+ "PropertyInspectorPath" : " pi/pushToTalk.html" ,
106+ "Controllers" : [
107+ " Keypad"
108+ ],
109+ "States" : [
110+ {
111+ "Image" : " images/actions/default" ,
112+ "TitleAlignment" : " middle"
113+ }
114+ ]
115+ },
116+ {
117+ "Name" : " Station status" ,
118+ "UUID" : " com.neil-enns.trackaudio.stationstatus" ,
119+ "Icon" : " images/plugin/headphones-solid" ,
120+ "Tooltip" : " Shows the status of a station." ,
121+ "SupportURL" : " https://projects.neilenns.com/docs/streamdeck-trackaudio/station-status/" ,
122+ "DisableAutomaticStates" : true ,
123+ "Controllers" : [
124+ " Keypad"
125+ ],
126+ "PropertyInspectorPath" : " pi/stationStatus.html" ,
127+ "UserTitleEnabled" : false ,
128+ "States" : [
129+ {
130+ "Image" : " images/actions/default" ,
131+ "TitleAlignment" : " middle"
132+ }
133+ ]
134+ },
135+ {
136+ "Name" : " TrackAudio status" ,
137+ "UUID" : " com.neil-enns.trackaudio.trackaudiostatus" ,
138+ "Icon" : " images/actions/trackAudioStatus/pluginIcon" ,
139+ "Tooltip" : " Shows the status of the connection to TrackAudio." ,
140+ "SupportURL" : " https://projects.neilenns.com/docs/streamdeck-trackaudio/trackaudio-status/" ,
141+ "PropertyInspectorPath" : " pi/trackAudioStatus.html" ,
142+ "DisableAutomaticStates" : true ,
143+ "UserTitleEnabled" : false ,
144+ "Controllers" : [
145+ " Keypad"
146+ ],
147+ "States" : [
148+ {
149+ "Image" : " images/actions/default" ,
150+ "TitleAlignment" : " middle"
151+ }
152+ ]
153+ }
154+ ],
155+ "ApplicationsToMonitor" : {
156+ "mac" : [
157+ " com.vatsim.trackaudio"
158+ ],
159+ "windows" : [
160+ " trackaudio.exe"
161+ ]
162+ },
163+ "Category" : " TrackAudio" ,
164+ "CategoryIcon" : " images/plugin/categoryIcon" ,
165+ "CodePath" : " bin/plugin.js" ,
166+ "Description" : " Provides buttons for controlling TrackAudio" ,
167+ "Icon" : " images/plugin/pluginIcon" ,
168+ "SDKVersion" : 2 ,
169+ "URL" : " https://projects.neilenns.com/docs/streamdeck-trackaudio/" ,
170+ "Software" : {
171+ "MinimumVersion" : " 6.9"
172+ },
173+ "OS" : [
174+ {
175+ "Platform" : " mac" ,
176+ "MinimumVersion" : " 10.15"
177+ },
178+ {
179+ "Platform" : " windows" ,
180+ "MinimumVersion" : " 10"
181+ }
182+ ],
183+ "Nodejs" : {
184+ "Version" : " 20" ,
185+ "Debug" : " --inspect=127.0.0.1:54545"
186+ },
187+ "UUID" : " com.neil-enns.trackaudio"
188+ }
0 commit comments