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