The encoder / potentiometers types needed are:
- Normal
- Volume
- Pan
- Endless / Relative
Normal Encoder

Show Tixl Graph Code
[{"Id":"f81198cc-cb05-48b2-a07c-99a424154537"/*Object*/,"Inputs":[],"Children":[{"Id":"5f30afb6-0cea-48a4-9d5e-4908c5006d02"/*FloatToInt*/,"SymbolId":"06b4728e-852c-491a-a89d-647f7e0b5415","InputValues":[],"Outputs":[]},{"Id":"e24fea87-3f95-4277-8b53-d5662093e8c3"/*MidiInput*/,"SymbolId":"59a0458e-2f3a-4856-96cd-32936f783cc5","InputValues":[{"Id":"044168eb-791c-405f-867f-3d5702924165"/*EventType*/,"Type":"System.Int32","Value":2},{"Id":"23c34f4c-4ba3-4834-8d51-3e3909751f84"/*Device*/,"Type":"System.String","Value":"Akai APC40"},{"Id":"6c15e743-9a70-47e7-a0a4-75636817e441"/*PrintLogMessages*/,"Type":"System.Boolean","Value":false},{"Id":"7c681ee6-d071-4284-8585-1c3e03a089ea"/*TeachTrigger*/,"Type":"System.Boolean","Value":false},{"Id":"9b0d32de-c53c-4df6-8b29-5e68a5a9c5f9"/*Channel*/,"Type":"System.Int32","Value":1},{"Id":"aad1e576-f144-423f-83b5-5694b1119c23"/*OutputRange*/,"Type":"System.Numerics.Vector2","Value":{"X":0.0,"Y":127.0}},{"Id":"ac35e75a-bec5-497c-9c68-6b809b12cd8b"/*ResetToDefaultTrigger*/,"Type":"System.Boolean","Value":false},{"Id":"ca3ce08d-6a19-4ad5-9435-08b050753311"/*Damping*/,"Type":"System.Single","Value":0.0},{"Id":"df81b7b3-f39e-4e5d-8b97-f29dd576a76d"/*Control*/,"Type":"System.Int32","Value":52}],"Outputs":[]},{"Id":"eed561e5-3f3c-43a3-bfbe-ce98c63b730c"/*MidiOutput*/,"SymbolId":"f9f4281b-92ee-430d-a930-6b588a5cb9a9","InputValues":[{"Id":"0fff2ce2-defa-442c-a089-4b12e7d71620"/*NoteOrController*/,"Type":"System.Int32","Value":52},{"Id":"a7e1eac2-5602-4c40-8519-19ca53763c76"/*ChannelNumber*/,"Type":"System.Int32","Value":1},{"Id":"adea6968-35ef-436a-bc2d-d9433b623df6"/*Device*/,"Type":"System.String","Value":"Akai APC40"},{"Id":"ec4d83b6-78eb-4cac-826b-cafb0be3f604"/*SendMode*/,"Type":"System.Int32","Value":2}],"Outputs":[]}],"Connections":[{"SourceParentOrChildId":"e24fea87-3f95-4277-8b53-d5662093e8c3","SourceSlotId":"01706780-d25b-4c30-a741-8b7b81e04d82","TargetParentOrChildId":"5f30afb6-0cea-48a4-9d5e-4908c5006d02","TargetSlotId":"af866a6c-1ab0-43c0-9e8a-5d25c300e128"},{"SourceParentOrChildId":"5f30afb6-0cea-48a4-9d5e-4908c5006d02","SourceSlotId":"1eb7c5c4-0982-43f4-b14d-524571e3cdda","TargetParentOrChildId":"eed561e5-3f3c-43a3-bfbe-ce98c63b730c","TargetSlotId":"a10e3f7b-d132-49ca-9f6d-726d5e699443"}]},{"Id":"f81198cc-cb05-48b2-a07c-99a424154537"/*Object*/,"Description":"","InputUis":[],"SymbolChildUis":[{"ChildId":"5f30afb6-0cea-48a4-9d5e-4908c5006d02"/*FloatToInt*/,"Position":{"X":202.38065,"Y":171.4266}},{"ChildId":"e24fea87-3f95-4277-8b53-d5662093e8c3"/*MidiInput*/,"Position":{"X":0.0,"Y":0.0}},{"ChildId":"eed561e5-3f3c-43a3-bfbe-ce98c63b730c"/*MidiOutput*/,"Position":{"X":342.38065,"Y":31.426605}}],"OutputUis":[]}]Functionality:
When the encoder/pot is turned, the value is displayed as a single LED in the ring and constrained to 0-127 midi cc value.
Explanation:
The midi input’s value is passed directly to the midi output.
Volume Encoder

Show Tixl Graph Code
[{"Id":"b624dfb8-4d08-4d95-a570-d4ac8cabc073"/*Object*/,"Inputs":[],"Children":[{"Id":"06b96356-ecad-4bb4-8cd3-a693e4f0bf8e"/*MidiOutput*/,"SymbolId":"f9f4281b-92ee-430d-a930-6b588a5cb9a9","InputValues":[{"Id":"0fff2ce2-defa-442c-a089-4b12e7d71620"/*NoteOrController*/,"Type":"System.Int32","Value":52},{"Id":"a10e3f7b-d132-49ca-9f6d-726d5e699443"/*Velocity127*/,"Type":"System.Int32","Value":127},{"Id":"a7e1eac2-5602-4c40-8519-19ca53763c76"/*ChannelNumber*/,"Type":"System.Int32","Value":1},{"Id":"adea6968-35ef-436a-bc2d-d9433b623df6"/*Device*/,"Type":"System.String","Value":"Akai APC40"},{"Id":"ec4d83b6-78eb-4cac-826b-cafb0be3f604"/*SendMode*/,"Type":"System.Int32","Value":2}],"Outputs":[]},{"Id":"0cd293ad-d1bd-443d-a72d-3dee444f1dcb"/*And*/,"SymbolId":"a18ae2d3-1735-40b8-bebb-65a6788bc872","InputValues":[],"Outputs":[]},{"Id":"0fb1f467-5ecf-4ad7-b275-b6a552211285"/*CountInt*/,"SymbolId":"0e1d5f4b-3ba0-4e71-aa26-7308b6df214d","InputValues":[],"Outputs":[]},{"Id":"19046aed-9496-4c67-bf8c-36edbaa8fa6c"/*Boolean*/,"SymbolId":"ed0f5188-8888-453e-8db4-20d87d18e9f4","InputValues":[{"Id":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"/*BoolValue*/,"Type":"System.Boolean","Value":false}],"Outputs":[]},{"Id":"230bc8c1-b463-412d-89f7-bf3b13402ce7"/*Boolean*/,"SymbolId":"ed0f5188-8888-453e-8db4-20d87d18e9f4","InputValues":[{"Id":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"/*BoolValue*/,"Type":"System.Boolean","Value":false}],"Outputs":[]},{"Id":"2708de0a-2078-4aac-907e-69eeeee122e4"/*MidiOutput*/,"SymbolId":"f9f4281b-92ee-430d-a930-6b588a5cb9a9","InputValues":[{"Id":"0fff2ce2-defa-442c-a089-4b12e7d71620"/*NoteOrController*/,"Type":"System.Int32","Value":52},{"Id":"a7e1eac2-5602-4c40-8519-19ca53763c76"/*ChannelNumber*/,"Type":"System.Int32","Value":1},{"Id":"adea6968-35ef-436a-bc2d-d9433b623df6"/*Device*/,"Type":"System.String","Value":"Akai APC40"},{"Id":"ec4d83b6-78eb-4cac-826b-cafb0be3f604"/*SendMode*/,"Type":"System.Int32","Value":2}],"Outputs":[]},{"Id":"33d2d1d3-3325-4aab-81cd-39f2be89ff1e"/*Boolean*/,"SymbolId":"ed0f5188-8888-453e-8db4-20d87d18e9f4","InputValues":[],"Outputs":[]},{"Id":"4bdb33c0-71e2-4e90-b5ba-624cff7c292b"/*All*/,"SymbolId":"3a6fd508-0272-4c18-96b8-bc2387d3b2fd","InputValues":[],"Outputs":[]},{"Id":"5b7a8791-ec8d-47dd-9bc6-90c7926025d6"/*Execute*/,"SymbolId":"936e4324-bea2-463a-b196-6064a2d8a6b2","InputValues":[],"Outputs":[]},{"Id":"5eb5d17f-e10e-4743-a506-b0efcd3a4739"/*Boolean*/,"SymbolId":"ed0f5188-8888-453e-8db4-20d87d18e9f4","InputValues":[{"Id":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"/*BoolValue*/,"Type":"System.Boolean","Value":false}],"Outputs":[]},{"Id":"687e366e-c732-47a2-a92e-cf9635c3c8a3"/*IntValue*/,"SymbolId":"cc07b314-4582-4c2c-84b8-bb32f59fc09b","InputValues":[],"Outputs":[]},{"Id":"6bc15bf4-78b1-4f99-9409-646579460a45"/*MidiInput*/,"SymbolId":"59a0458e-2f3a-4856-96cd-32936f783cc5","InputValues":[{"Id":"044168eb-791c-405f-867f-3d5702924165"/*EventType*/,"Type":"System.Int32","Value":2},{"Id":"23c34f4c-4ba3-4834-8d51-3e3909751f84"/*Device*/,"Type":"System.String","Value":"Akai APC40"},{"Id":"6c15e743-9a70-47e7-a0a4-75636817e441"/*PrintLogMessages*/,"Type":"System.Boolean","Value":false},{"Id":"7c681ee6-d071-4284-8585-1c3e03a089ea"/*TeachTrigger*/,"Type":"System.Boolean","Value":false},{"Id":"9b0d32de-c53c-4df6-8b29-5e68a5a9c5f9"/*Channel*/,"Type":"System.Int32","Value":1},{"Id":"aad1e576-f144-423f-83b5-5694b1119c23"/*OutputRange*/,"Type":"System.Numerics.Vector2","Value":{"X":0.0,"Y":127.0}},{"Id":"ac35e75a-bec5-497c-9c68-6b809b12cd8b"/*ResetToDefaultTrigger*/,"Type":"System.Boolean","Value":false},{"Id":"ca3ce08d-6a19-4ad5-9435-08b050753311"/*Damping*/,"Type":"System.Single","Value":0.0},{"Id":"df81b7b3-f39e-4e5d-8b97-f29dd576a76d"/*Control*/,"Type":"System.Int32","Value":52}],"Outputs":[]},{"Id":"6fe42801-eacc-44d5-909d-93d8adf3ead7"/*MidiOutput*/,"SymbolId":"f9f4281b-92ee-430d-a930-6b588a5cb9a9","InputValues":[{"Id":"0fff2ce2-defa-442c-a089-4b12e7d71620"/*NoteOrController*/,"Type":"System.Int32","Value":52},{"Id":"a7e1eac2-5602-4c40-8519-19ca53763c76"/*ChannelNumber*/,"Type":"System.Int32","Value":1},{"Id":"adea6968-35ef-436a-bc2d-d9433b623df6"/*Device*/,"Type":"System.String","Value":"Akai APC40"},{"Id":"ec4d83b6-78eb-4cac-826b-cafb0be3f604"/*SendMode*/,"Type":"System.Int32","Value":2}],"Outputs":[]},{"Id":"7ded6d31-b9ed-412d-8226-114dff4a2f1f"/*Compare*/,"SymbolId":"026869ee-b62f-481e-aadf-f8a1db77fe65","InputValues":[{"Id":"5a39f9ad-f447-493e-94f1-9d2ca7627420"/*TestValue*/,"Type":"System.Single","Value":127.0}],"Outputs":[]},{"Id":"a061eb5f-f79c-4c4c-99d9-ac18f3b23acf"/*HasValueDecreased*/,"SymbolId":"f376121a-2360-4232-9724-0db6937062c3","InputValues":[{"Id":"332d2377-c5d3-448d-851f-26e3439720dc"/*Threshold*/,"Type":"System.Single","Value":0.1}],"Outputs":[]},{"Id":"a4d4e143-eebf-4eb2-9ae0-6752b228fd95"/*HasValueChanged*/,"SymbolId":"146fae64-18da-4183-9794-a322f47c669e","InputValues":[],"Outputs":[]},{"Id":"abfabd79-18f5-4717-b1cf-2a70b6fee9bc"/*Execute*/,"SymbolId":"936e4324-bea2-463a-b196-6064a2d8a6b2","InputValues":[],"Outputs":[]},{"Id":"bb55f66f-f139-4da3-9b9b-9504c6f8e99a"/*All*/,"SymbolId":"3a6fd508-0272-4c18-96b8-bc2387d3b2fd","InputValues":[],"Outputs":[]},{"Id":"bd319857-652b-4157-a703-2ec0a147594a"/*Boolean*/,"SymbolId":"ed0f5188-8888-453e-8db4-20d87d18e9f4","InputValues":[{"Id":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"/*BoolValue*/,"Type":"System.Boolean","Value":false}],"Outputs":[]},{"Id":"ccef36fc-e29b-4677-98fb-3b8fc444bab6"/*HasValueIncreased*/,"SymbolId":"c513c58d-e45c-408d-a0b8-250c9af31545","InputValues":[{"Id":"2e43732b-48c4-4ee4-bf92-af5fab5b0597"/*Threshold*/,"Type":"System.Single","Value":0.1}],"Outputs":[]},{"Id":"d3983031-4d0d-4868-bafe-63e0284a77df"/*Execute*/,"SymbolId":"936e4324-bea2-463a-b196-6064a2d8a6b2","InputValues":[],"Outputs":[]},{"Id":"ded2e809-9112-47d7-bd1f-dc7d249877c9"/*FloatToInt*/,"SymbolId":"06b4728e-852c-491a-a89d-647f7e0b5415","InputValues":[],"Outputs":[]},{"Id":"ec8072ce-bfe2-44a0-b581-dc1e752e14e4"/*And*/,"SymbolId":"a18ae2d3-1735-40b8-bebb-65a6788bc872","InputValues":[],"Outputs":[]},{"Id":"f217461e-fadb-482b-a766-f0ede69a3129"/*Compare*/,"SymbolId":"026869ee-b62f-481e-aadf-f8a1db77fe65","InputValues":[{"Id":"5a39f9ad-f447-493e-94f1-9d2ca7627420"/*TestValue*/,"Type":"System.Single","Value":0.0},{"Id":"f1537faa-1bd2-44c9-b0ae-d06c5af5cdef"/*Mode*/,"Type":"System.Int32","Value":1}],"Outputs":[]}],"Connections":[{"SourceParentOrChildId":"a4d4e143-eebf-4eb2-9ae0-6752b228fd95","SourceSlotId":"35ab8188-77a1-4cd9-b2ad-c503034e49f9","TargetParentOrChildId":"0cd293ad-d1bd-443d-a72d-3dee444f1dcb","TargetSlotId":"1931b0fe-0df0-4ba1-9da5-b3eceaa87888"},{"SourceParentOrChildId":"a061eb5f-f79c-4c4c-99d9-ac18f3b23acf","SourceSlotId":"2de049e8-77d3-4f01-9ba2-63ddeee935ba","TargetParentOrChildId":"0cd293ad-d1bd-443d-a72d-3dee444f1dcb","TargetSlotId":"af89954f-9f79-4782-95ab-f40bb50339c8"},{"SourceParentOrChildId":"bb55f66f-f139-4da3-9b9b-9504c6f8e99a","SourceSlotId":"734bc5bc-caca-4367-abf5-a7ac94ed13d6","TargetParentOrChildId":"0fb1f467-5ecf-4ad7-b275-b6a552211285","TargetSlotId":"6ebe2842-a8fc-4800-8296-c8664c804e3c"},{"SourceParentOrChildId":"4bdb33c0-71e2-4e90-b5ba-624cff7c292b","SourceSlotId":"734bc5bc-caca-4367-abf5-a7ac94ed13d6","TargetParentOrChildId":"0fb1f467-5ecf-4ad7-b275-b6a552211285","TargetSlotId":"bfd95809-61d2-49eb-85d4-ff9e36b2d158"},{"SourceParentOrChildId":"7ded6d31-b9ed-412d-8226-114dff4a2f1f","SourceSlotId":"7149c7d2-242f-4d57-ac21-19e86700708a","TargetParentOrChildId":"19046aed-9496-4c67-bf8c-36edbaa8fa6c","TargetSlotId":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"},{"SourceParentOrChildId":"f217461e-fadb-482b-a766-f0ede69a3129","SourceSlotId":"7149c7d2-242f-4d57-ac21-19e86700708a","TargetParentOrChildId":"230bc8c1-b463-412d-89f7-bf3b13402ce7","TargetSlotId":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"},{"SourceParentOrChildId":"ded2e809-9112-47d7-bd1f-dc7d249877c9","SourceSlotId":"1eb7c5c4-0982-43f4-b14d-524571e3cdda","TargetParentOrChildId":"2708de0a-2078-4aac-907e-69eeeee122e4","TargetSlotId":"a10e3f7b-d132-49ca-9f6d-726d5e699443"},{"SourceParentOrChildId":"a4d4e143-eebf-4eb2-9ae0-6752b228fd95","SourceSlotId":"35ab8188-77a1-4cd9-b2ad-c503034e49f9","TargetParentOrChildId":"33d2d1d3-3325-4aab-81cd-39f2be89ff1e","TargetSlotId":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"},{"SourceParentOrChildId":"bd319857-652b-4157-a703-2ec0a147594a","SourceSlotId":"97a91f72-1e40-412c-911e-70b142e16925","TargetParentOrChildId":"4bdb33c0-71e2-4e90-b5ba-624cff7c292b","TargetSlotId":"cf59ae3e-d111-479f-a42b-c5c014e65b32"},{"SourceParentOrChildId":"19046aed-9496-4c67-bf8c-36edbaa8fa6c","SourceSlotId":"97a91f72-1e40-412c-911e-70b142e16925","TargetParentOrChildId":"4bdb33c0-71e2-4e90-b5ba-624cff7c292b","TargetSlotId":"cf59ae3e-d111-479f-a42b-c5c014e65b32"},{"SourceParentOrChildId":"06b96356-ecad-4bb4-8cd3-a693e4f0bf8e","SourceSlotId":"670c784c-de53-46f4-b93a-a1f07aa8f18e","TargetParentOrChildId":"5b7a8791-ec8d-47dd-9bc6-90c7926025d6","TargetSlotId":"5d73ebe6-9aa0-471a-ae6b-3f5bfd5a0f9c"},{"SourceParentOrChildId":"bb55f66f-f139-4da3-9b9b-9504c6f8e99a","SourceSlotId":"734bc5bc-caca-4367-abf5-a7ac94ed13d6","TargetParentOrChildId":"5b7a8791-ec8d-47dd-9bc6-90c7926025d6","TargetSlotId":"d68b5569-b43d-4a0d-9524-35289ce08098"},{"SourceParentOrChildId":"a061eb5f-f79c-4c4c-99d9-ac18f3b23acf","SourceSlotId":"2de049e8-77d3-4f01-9ba2-63ddeee935ba","TargetParentOrChildId":"5eb5d17f-e10e-4743-a506-b0efcd3a4739","TargetSlotId":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"},{"SourceParentOrChildId":"0fb1f467-5ecf-4ad7-b275-b6a552211285","SourceSlotId":"2e172f90-3995-4b16-af33-9957be07323b","TargetParentOrChildId":"687e366e-c732-47a2-a92e-cf9635c3c8a3","TargetSlotId":"4515c98e-05bc-4186-8773-4d2b31a8c323"},{"SourceParentOrChildId":"6bc15bf4-78b1-4f99-9409-646579460a45","SourceSlotId":"01706780-d25b-4c30-a741-8b7b81e04d82","TargetParentOrChildId":"7ded6d31-b9ed-412d-8226-114dff4a2f1f","TargetSlotId":"8d98d88c-7a0e-4282-823e-4889ef286e5a"},{"SourceParentOrChildId":"6bc15bf4-78b1-4f99-9409-646579460a45","SourceSlotId":"01706780-d25b-4c30-a741-8b7b81e04d82","TargetParentOrChildId":"a061eb5f-f79c-4c4c-99d9-ac18f3b23acf","TargetSlotId":"0ce24e8e-7d35-41a1-85a5-0c55d4247a90"},{"SourceParentOrChildId":"6bc15bf4-78b1-4f99-9409-646579460a45","SourceSlotId":"01706780-d25b-4c30-a741-8b7b81e04d82","TargetParentOrChildId":"a4d4e143-eebf-4eb2-9ae0-6752b228fd95","TargetSlotId":"7f5fb125-8aca-4344-8b30-e7d4e7873c1c"},{"SourceParentOrChildId":"6fe42801-eacc-44d5-909d-93d8adf3ead7","SourceSlotId":"670c784c-de53-46f4-b93a-a1f07aa8f18e","TargetParentOrChildId":"abfabd79-18f5-4717-b1cf-2a70b6fee9bc","TargetSlotId":"5d73ebe6-9aa0-471a-ae6b-3f5bfd5a0f9c"},{"SourceParentOrChildId":"4bdb33c0-71e2-4e90-b5ba-624cff7c292b","SourceSlotId":"734bc5bc-caca-4367-abf5-a7ac94ed13d6","TargetParentOrChildId":"abfabd79-18f5-4717-b1cf-2a70b6fee9bc","TargetSlotId":"d68b5569-b43d-4a0d-9524-35289ce08098"},{"SourceParentOrChildId":"5eb5d17f-e10e-4743-a506-b0efcd3a4739","SourceSlotId":"97a91f72-1e40-412c-911e-70b142e16925","TargetParentOrChildId":"bb55f66f-f139-4da3-9b9b-9504c6f8e99a","TargetSlotId":"cf59ae3e-d111-479f-a42b-c5c014e65b32"},{"SourceParentOrChildId":"230bc8c1-b463-412d-89f7-bf3b13402ce7","SourceSlotId":"97a91f72-1e40-412c-911e-70b142e16925","TargetParentOrChildId":"bb55f66f-f139-4da3-9b9b-9504c6f8e99a","TargetSlotId":"cf59ae3e-d111-479f-a42b-c5c014e65b32"},{"SourceParentOrChildId":"ccef36fc-e29b-4677-98fb-3b8fc444bab6","SourceSlotId":"598e38d5-2347-4b93-a7a4-a23190d95dcd","TargetParentOrChildId":"bd319857-652b-4157-a703-2ec0a147594a","TargetSlotId":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"},{"SourceParentOrChildId":"6bc15bf4-78b1-4f99-9409-646579460a45","SourceSlotId":"01706780-d25b-4c30-a741-8b7b81e04d82","TargetParentOrChildId":"ccef36fc-e29b-4677-98fb-3b8fc444bab6","TargetSlotId":"ed88c6c7-1ea2-4593-9589-ec670afb4654"},{"SourceParentOrChildId":"2708de0a-2078-4aac-907e-69eeeee122e4","SourceSlotId":"670c784c-de53-46f4-b93a-a1f07aa8f18e","TargetParentOrChildId":"d3983031-4d0d-4868-bafe-63e0284a77df","TargetSlotId":"5d73ebe6-9aa0-471a-ae6b-3f5bfd5a0f9c"},{"SourceParentOrChildId":"abfabd79-18f5-4717-b1cf-2a70b6fee9bc","SourceSlotId":"e81c99ce-fcee-4e7c-a1c7-0aa3b352b7e1","TargetParentOrChildId":"d3983031-4d0d-4868-bafe-63e0284a77df","TargetSlotId":"5d73ebe6-9aa0-471a-ae6b-3f5bfd5a0f9c"},{"SourceParentOrChildId":"5b7a8791-ec8d-47dd-9bc6-90c7926025d6","SourceSlotId":"e81c99ce-fcee-4e7c-a1c7-0aa3b352b7e1","TargetParentOrChildId":"d3983031-4d0d-4868-bafe-63e0284a77df","TargetSlotId":"5d73ebe6-9aa0-471a-ae6b-3f5bfd5a0f9c"},{"SourceParentOrChildId":"6bc15bf4-78b1-4f99-9409-646579460a45","SourceSlotId":"01706780-d25b-4c30-a741-8b7b81e04d82","TargetParentOrChildId":"ded2e809-9112-47d7-bd1f-dc7d249877c9","TargetSlotId":"af866a6c-1ab0-43c0-9e8a-5d25c300e128"},{"SourceParentOrChildId":"a4d4e143-eebf-4eb2-9ae0-6752b228fd95","SourceSlotId":"35ab8188-77a1-4cd9-b2ad-c503034e49f9","TargetParentOrChildId":"ec8072ce-bfe2-44a0-b581-dc1e752e14e4","TargetSlotId":"1931b0fe-0df0-4ba1-9da5-b3eceaa87888"},{"SourceParentOrChildId":"ccef36fc-e29b-4677-98fb-3b8fc444bab6","SourceSlotId":"598e38d5-2347-4b93-a7a4-a23190d95dcd","TargetParentOrChildId":"ec8072ce-bfe2-44a0-b581-dc1e752e14e4","TargetSlotId":"af89954f-9f79-4782-95ab-f40bb50339c8"},{"SourceParentOrChildId":"6bc15bf4-78b1-4f99-9409-646579460a45","SourceSlotId":"01706780-d25b-4c30-a741-8b7b81e04d82","TargetParentOrChildId":"f217461e-fadb-482b-a766-f0ede69a3129","TargetSlotId":"8d98d88c-7a0e-4282-823e-4889ef286e5a"}]},{"Id":"b624dfb8-4d08-4d95-a570-d4ac8cabc073"/*Object*/,"Description":"","InputUis":[],"SymbolChildUis":[{"ChildId":"06b96356-ecad-4bb4-8cd3-a693e4f0bf8e"/*MidiOutput*/,"Position":{"X":771.3645,"Y":527.09894}},{"ChildId":"0cd293ad-d1bd-443d-a72d-3dee444f1dcb"/*And*/,"Position":{"X":923.88196,"Y":609.7287}},{"ChildId":"0fb1f467-5ecf-4ad7-b275-b6a552211285"/*CountInt*/,"Position":{"X":1122.3342,"Y":148.8014}},{"ChildId":"19046aed-9496-4c67-bf8c-36edbaa8fa6c"/*Boolean*/,"Position":{"X":377.82553,"Y":334.37717}},{"ChildId":"230bc8c1-b463-412d-89f7-bf3b13402ce7"/*Boolean*/,"Position":{"X":402.4512,"Y":608.9157}},{"ChildId":"2708de0a-2078-4aac-907e-69eeeee122e4"/*MidiOutput*/,"Position":{"X":778.86084,"Y":2.2077637}},{"ChildId":"33d2d1d3-3325-4aab-81cd-39f2be89ff1e"/*Boolean*/,"Position":{"X":771.3645,"Y":440.15375}},{"ChildId":"4bdb33c0-71e2-4e90-b5ba-624cff7c292b"/*All*/,"Position":{"X":517.82556,"Y":299.37717}},{"ChildId":"5b7a8791-ec8d-47dd-9bc6-90c7926025d6"/*Execute*/,"Position":{"X":911.3645,"Y":527.09894}},{"ChildId":"5eb5d17f-e10e-4743-a506-b0efcd3a4739"/*Boolean*/,"Position":{"X":384.40497,"Y":562.1368}},{"ChildId":"687e366e-c732-47a2-a92e-cf9635c3c8a3"/*IntValue*/,"Position":{"X":1122.3342,"Y":218.80139}},{"ChildId":"6bc15bf4-78b1-4f99-9409-646579460a45"/*MidiInput*/,"Position":{"X":0.0,"Y":0.9760132}},{"ChildId":"6fe42801-eacc-44d5-909d-93d8adf3ead7"/*MidiOutput*/,"Position":{"X":773.11084,"Y":242.96481}},{"ChildId":"7ded6d31-b9ed-412d-8226-114dff4a2f1f"/*Compare*/,"Position":{"X":237.8255,"Y":334.37717}},{"ChildId":"a061eb5f-f79c-4c4c-99d9-ac18f3b23acf"/*HasValueDecreased*/,"Position":{"X":244.40497,"Y":562.1368}},{"ChildId":"a4d4e143-eebf-4eb2-9ae0-6752b228fd95"/*HasValueChanged*/,"Position":{"X":771.3645,"Y":405.15375}},{"ChildId":"abfabd79-18f5-4717-b1cf-2a70b6fee9bc"/*Execute*/,"Position":{"X":913.11084,"Y":242.96481}},{"ChildId":"bb55f66f-f139-4da3-9b9b-9504c6f8e99a"/*All*/,"Position":{"X":542.4512,"Y":573.9157}},{"ChildId":"bd319857-652b-4157-a703-2ec0a147594a"/*Boolean*/,"Position":{"X":357.5436,"Y":289.19003}},{"ChildId":"ccef36fc-e29b-4677-98fb-3b8fc444bab6"/*HasValueIncreased*/,"Position":{"X":217.54358,"Y":289.19003}},{"ChildId":"d3983031-4d0d-4868-bafe-63e0284a77df"/*Execute*/,"Position":{"X":1097.8906,"Y":0.0}},{"ChildId":"ded2e809-9112-47d7-bd1f-dc7d249877c9"/*FloatToInt*/,"Position":{"X":140.0,"Y":0.9760132}},{"ChildId":"ec8072ce-bfe2-44a0-b581-dc1e752e14e4"/*And*/,"Position":{"X":922.303,"Y":318.3932}},{"ChildId":"f217461e-fadb-482b-a766-f0ede69a3129"/*Compare*/,"Position":{"X":262.4512,"Y":608.9157}}],"OutputUis":[],"Annotations":[{"Id":"9612527f-5fa4-452e-9753-a95cb5e89b43","Label":"If the value is increasing and at 127 - return to 0","Color":{"X":0.6,"Y":0.6,"Z":0.6,"W":1.0},"Position":{"X":202.41809,"Y":194.62125},"Size":{"X":860.7388,"Y":201.05795}},{"Id":"fe6fbb52-1dcf-4f62-bbc3-1395584d5a58","Label":"If the value is decreasing and at 0 - return to 127","Color":{"X":0.6,"Y":0.6,"Z":0.6,"W":1.0},"Position":{"X":202.41809,"Y":481.38702},"Size":{"X":860.7388,"Y":221.9885}}]}]Functionality:
When the encoder/pot is turned, the value is displayed as a region of LEDs in the ring between 0 and the current value.
Explanation:
This is the same as the normal encoder, but we need to send a specific Velocity, on a CC that is 8 above what we use for the led feedback. This takes care of changing the mode of the encoder for us.
Velocity is 2 for Volume mode.
Pan Encoder

Show Tixl Graph Code
[{"Id":"b624dfb8-4d08-4d95-a570-d4ac8cabc073"/*Object*/,"Inputs":[],"Children":[{"Id":"06b96356-ecad-4bb4-8cd3-a693e4f0bf8e"/*MidiOutput*/,"SymbolId":"f9f4281b-92ee-430d-a930-6b588a5cb9a9","InputValues":[{"Id":"0fff2ce2-defa-442c-a089-4b12e7d71620"/*NoteOrController*/,"Type":"System.Int32","Value":52},{"Id":"a10e3f7b-d132-49ca-9f6d-726d5e699443"/*Velocity127*/,"Type":"System.Int32","Value":127},{"Id":"a7e1eac2-5602-4c40-8519-19ca53763c76"/*ChannelNumber*/,"Type":"System.Int32","Value":1},{"Id":"adea6968-35ef-436a-bc2d-d9433b623df6"/*Device*/,"Type":"System.String","Value":"Akai APC40"},{"Id":"ec4d83b6-78eb-4cac-826b-cafb0be3f604"/*SendMode*/,"Type":"System.Int32","Value":2}],"Outputs":[]},{"Id":"0cd293ad-d1bd-443d-a72d-3dee444f1dcb"/*And*/,"SymbolId":"a18ae2d3-1735-40b8-bebb-65a6788bc872","InputValues":[],"Outputs":[]},{"Id":"0fb1f467-5ecf-4ad7-b275-b6a552211285"/*CountInt*/,"SymbolId":"0e1d5f4b-3ba0-4e71-aa26-7308b6df214d","InputValues":[],"Outputs":[]},{"Id":"19046aed-9496-4c67-bf8c-36edbaa8fa6c"/*Boolean*/,"SymbolId":"ed0f5188-8888-453e-8db4-20d87d18e9f4","InputValues":[{"Id":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"/*BoolValue*/,"Type":"System.Boolean","Value":false}],"Outputs":[]},{"Id":"230bc8c1-b463-412d-89f7-bf3b13402ce7"/*Boolean*/,"SymbolId":"ed0f5188-8888-453e-8db4-20d87d18e9f4","InputValues":[{"Id":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"/*BoolValue*/,"Type":"System.Boolean","Value":false}],"Outputs":[]},{"Id":"2708de0a-2078-4aac-907e-69eeeee122e4"/*MidiOutput*/,"SymbolId":"f9f4281b-92ee-430d-a930-6b588a5cb9a9","InputValues":[{"Id":"0fff2ce2-defa-442c-a089-4b12e7d71620"/*NoteOrController*/,"Type":"System.Int32","Value":52},{"Id":"a7e1eac2-5602-4c40-8519-19ca53763c76"/*ChannelNumber*/,"Type":"System.Int32","Value":1},{"Id":"adea6968-35ef-436a-bc2d-d9433b623df6"/*Device*/,"Type":"System.String","Value":"Akai APC40"},{"Id":"ec4d83b6-78eb-4cac-826b-cafb0be3f604"/*SendMode*/,"Type":"System.Int32","Value":2}],"Outputs":[]},{"Id":"33d2d1d3-3325-4aab-81cd-39f2be89ff1e"/*Boolean*/,"SymbolId":"ed0f5188-8888-453e-8db4-20d87d18e9f4","InputValues":[],"Outputs":[]},{"Id":"4bdb33c0-71e2-4e90-b5ba-624cff7c292b"/*All*/,"SymbolId":"3a6fd508-0272-4c18-96b8-bc2387d3b2fd","InputValues":[],"Outputs":[]},{"Id":"5b7a8791-ec8d-47dd-9bc6-90c7926025d6"/*Execute*/,"SymbolId":"936e4324-bea2-463a-b196-6064a2d8a6b2","InputValues":[],"Outputs":[]},{"Id":"5eb5d17f-e10e-4743-a506-b0efcd3a4739"/*Boolean*/,"SymbolId":"ed0f5188-8888-453e-8db4-20d87d18e9f4","InputValues":[{"Id":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"/*BoolValue*/,"Type":"System.Boolean","Value":false}],"Outputs":[]},{"Id":"687e366e-c732-47a2-a92e-cf9635c3c8a3"/*IntValue*/,"SymbolId":"cc07b314-4582-4c2c-84b8-bb32f59fc09b","InputValues":[],"Outputs":[]},{"Id":"6bc15bf4-78b1-4f99-9409-646579460a45"/*MidiInput*/,"SymbolId":"59a0458e-2f3a-4856-96cd-32936f783cc5","InputValues":[{"Id":"044168eb-791c-405f-867f-3d5702924165"/*EventType*/,"Type":"System.Int32","Value":2},{"Id":"23c34f4c-4ba3-4834-8d51-3e3909751f84"/*Device*/,"Type":"System.String","Value":"Akai APC40"},{"Id":"6c15e743-9a70-47e7-a0a4-75636817e441"/*PrintLogMessages*/,"Type":"System.Boolean","Value":false},{"Id":"7c681ee6-d071-4284-8585-1c3e03a089ea"/*TeachTrigger*/,"Type":"System.Boolean","Value":false},{"Id":"9b0d32de-c53c-4df6-8b29-5e68a5a9c5f9"/*Channel*/,"Type":"System.Int32","Value":1},{"Id":"aad1e576-f144-423f-83b5-5694b1119c23"/*OutputRange*/,"Type":"System.Numerics.Vector2","Value":{"X":0.0,"Y":127.0}},{"Id":"ac35e75a-bec5-497c-9c68-6b809b12cd8b"/*ResetToDefaultTrigger*/,"Type":"System.Boolean","Value":false},{"Id":"ca3ce08d-6a19-4ad5-9435-08b050753311"/*Damping*/,"Type":"System.Single","Value":0.0},{"Id":"df81b7b3-f39e-4e5d-8b97-f29dd576a76d"/*Control*/,"Type":"System.Int32","Value":52}],"Outputs":[]},{"Id":"6fe42801-eacc-44d5-909d-93d8adf3ead7"/*MidiOutput*/,"SymbolId":"f9f4281b-92ee-430d-a930-6b588a5cb9a9","InputValues":[{"Id":"0fff2ce2-defa-442c-a089-4b12e7d71620"/*NoteOrController*/,"Type":"System.Int32","Value":52},{"Id":"a7e1eac2-5602-4c40-8519-19ca53763c76"/*ChannelNumber*/,"Type":"System.Int32","Value":1},{"Id":"adea6968-35ef-436a-bc2d-d9433b623df6"/*Device*/,"Type":"System.String","Value":"Akai APC40"},{"Id":"ec4d83b6-78eb-4cac-826b-cafb0be3f604"/*SendMode*/,"Type":"System.Int32","Value":2}],"Outputs":[]},{"Id":"7ded6d31-b9ed-412d-8226-114dff4a2f1f"/*Compare*/,"SymbolId":"026869ee-b62f-481e-aadf-f8a1db77fe65","InputValues":[{"Id":"5a39f9ad-f447-493e-94f1-9d2ca7627420"/*TestValue*/,"Type":"System.Single","Value":127.0}],"Outputs":[]},{"Id":"a061eb5f-f79c-4c4c-99d9-ac18f3b23acf"/*HasValueDecreased*/,"SymbolId":"f376121a-2360-4232-9724-0db6937062c3","InputValues":[{"Id":"332d2377-c5d3-448d-851f-26e3439720dc"/*Threshold*/,"Type":"System.Single","Value":0.1}],"Outputs":[]},{"Id":"a4d4e143-eebf-4eb2-9ae0-6752b228fd95"/*HasValueChanged*/,"SymbolId":"146fae64-18da-4183-9794-a322f47c669e","InputValues":[],"Outputs":[]},{"Id":"abfabd79-18f5-4717-b1cf-2a70b6fee9bc"/*Execute*/,"SymbolId":"936e4324-bea2-463a-b196-6064a2d8a6b2","InputValues":[],"Outputs":[]},{"Id":"bb55f66f-f139-4da3-9b9b-9504c6f8e99a"/*All*/,"SymbolId":"3a6fd508-0272-4c18-96b8-bc2387d3b2fd","InputValues":[],"Outputs":[]},{"Id":"bd319857-652b-4157-a703-2ec0a147594a"/*Boolean*/,"SymbolId":"ed0f5188-8888-453e-8db4-20d87d18e9f4","InputValues":[{"Id":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"/*BoolValue*/,"Type":"System.Boolean","Value":false}],"Outputs":[]},{"Id":"ccef36fc-e29b-4677-98fb-3b8fc444bab6"/*HasValueIncreased*/,"SymbolId":"c513c58d-e45c-408d-a0b8-250c9af31545","InputValues":[{"Id":"2e43732b-48c4-4ee4-bf92-af5fab5b0597"/*Threshold*/,"Type":"System.Single","Value":0.1}],"Outputs":[]},{"Id":"d3983031-4d0d-4868-bafe-63e0284a77df"/*Execute*/,"SymbolId":"936e4324-bea2-463a-b196-6064a2d8a6b2","InputValues":[],"Outputs":[]},{"Id":"ded2e809-9112-47d7-bd1f-dc7d249877c9"/*FloatToInt*/,"SymbolId":"06b4728e-852c-491a-a89d-647f7e0b5415","InputValues":[],"Outputs":[]},{"Id":"ec8072ce-bfe2-44a0-b581-dc1e752e14e4"/*And*/,"SymbolId":"a18ae2d3-1735-40b8-bebb-65a6788bc872","InputValues":[],"Outputs":[]},{"Id":"f217461e-fadb-482b-a766-f0ede69a3129"/*Compare*/,"SymbolId":"026869ee-b62f-481e-aadf-f8a1db77fe65","InputValues":[{"Id":"5a39f9ad-f447-493e-94f1-9d2ca7627420"/*TestValue*/,"Type":"System.Single","Value":0.0},{"Id":"f1537faa-1bd2-44c9-b0ae-d06c5af5cdef"/*Mode*/,"Type":"System.Int32","Value":1}],"Outputs":[]}],"Connections":[{"SourceParentOrChildId":"a4d4e143-eebf-4eb2-9ae0-6752b228fd95","SourceSlotId":"35ab8188-77a1-4cd9-b2ad-c503034e49f9","TargetParentOrChildId":"0cd293ad-d1bd-443d-a72d-3dee444f1dcb","TargetSlotId":"1931b0fe-0df0-4ba1-9da5-b3eceaa87888"},{"SourceParentOrChildId":"a061eb5f-f79c-4c4c-99d9-ac18f3b23acf","SourceSlotId":"2de049e8-77d3-4f01-9ba2-63ddeee935ba","TargetParentOrChildId":"0cd293ad-d1bd-443d-a72d-3dee444f1dcb","TargetSlotId":"af89954f-9f79-4782-95ab-f40bb50339c8"},{"SourceParentOrChildId":"bb55f66f-f139-4da3-9b9b-9504c6f8e99a","SourceSlotId":"734bc5bc-caca-4367-abf5-a7ac94ed13d6","TargetParentOrChildId":"0fb1f467-5ecf-4ad7-b275-b6a552211285","TargetSlotId":"6ebe2842-a8fc-4800-8296-c8664c804e3c"},{"SourceParentOrChildId":"4bdb33c0-71e2-4e90-b5ba-624cff7c292b","SourceSlotId":"734bc5bc-caca-4367-abf5-a7ac94ed13d6","TargetParentOrChildId":"0fb1f467-5ecf-4ad7-b275-b6a552211285","TargetSlotId":"bfd95809-61d2-49eb-85d4-ff9e36b2d158"},{"SourceParentOrChildId":"7ded6d31-b9ed-412d-8226-114dff4a2f1f","SourceSlotId":"7149c7d2-242f-4d57-ac21-19e86700708a","TargetParentOrChildId":"19046aed-9496-4c67-bf8c-36edbaa8fa6c","TargetSlotId":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"},{"SourceParentOrChildId":"f217461e-fadb-482b-a766-f0ede69a3129","SourceSlotId":"7149c7d2-242f-4d57-ac21-19e86700708a","TargetParentOrChildId":"230bc8c1-b463-412d-89f7-bf3b13402ce7","TargetSlotId":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"},{"SourceParentOrChildId":"ded2e809-9112-47d7-bd1f-dc7d249877c9","SourceSlotId":"1eb7c5c4-0982-43f4-b14d-524571e3cdda","TargetParentOrChildId":"2708de0a-2078-4aac-907e-69eeeee122e4","TargetSlotId":"a10e3f7b-d132-49ca-9f6d-726d5e699443"},{"SourceParentOrChildId":"a4d4e143-eebf-4eb2-9ae0-6752b228fd95","SourceSlotId":"35ab8188-77a1-4cd9-b2ad-c503034e49f9","TargetParentOrChildId":"33d2d1d3-3325-4aab-81cd-39f2be89ff1e","TargetSlotId":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"},{"SourceParentOrChildId":"bd319857-652b-4157-a703-2ec0a147594a","SourceSlotId":"97a91f72-1e40-412c-911e-70b142e16925","TargetParentOrChildId":"4bdb33c0-71e2-4e90-b5ba-624cff7c292b","TargetSlotId":"cf59ae3e-d111-479f-a42b-c5c014e65b32"},{"SourceParentOrChildId":"19046aed-9496-4c67-bf8c-36edbaa8fa6c","SourceSlotId":"97a91f72-1e40-412c-911e-70b142e16925","TargetParentOrChildId":"4bdb33c0-71e2-4e90-b5ba-624cff7c292b","TargetSlotId":"cf59ae3e-d111-479f-a42b-c5c014e65b32"},{"SourceParentOrChildId":"06b96356-ecad-4bb4-8cd3-a693e4f0bf8e","SourceSlotId":"670c784c-de53-46f4-b93a-a1f07aa8f18e","TargetParentOrChildId":"5b7a8791-ec8d-47dd-9bc6-90c7926025d6","TargetSlotId":"5d73ebe6-9aa0-471a-ae6b-3f5bfd5a0f9c"},{"SourceParentOrChildId":"bb55f66f-f139-4da3-9b9b-9504c6f8e99a","SourceSlotId":"734bc5bc-caca-4367-abf5-a7ac94ed13d6","TargetParentOrChildId":"5b7a8791-ec8d-47dd-9bc6-90c7926025d6","TargetSlotId":"d68b5569-b43d-4a0d-9524-35289ce08098"},{"SourceParentOrChildId":"a061eb5f-f79c-4c4c-99d9-ac18f3b23acf","SourceSlotId":"2de049e8-77d3-4f01-9ba2-63ddeee935ba","TargetParentOrChildId":"5eb5d17f-e10e-4743-a506-b0efcd3a4739","TargetSlotId":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"},{"SourceParentOrChildId":"0fb1f467-5ecf-4ad7-b275-b6a552211285","SourceSlotId":"2e172f90-3995-4b16-af33-9957be07323b","TargetParentOrChildId":"687e366e-c732-47a2-a92e-cf9635c3c8a3","TargetSlotId":"4515c98e-05bc-4186-8773-4d2b31a8c323"},{"SourceParentOrChildId":"6bc15bf4-78b1-4f99-9409-646579460a45","SourceSlotId":"01706780-d25b-4c30-a741-8b7b81e04d82","TargetParentOrChildId":"7ded6d31-b9ed-412d-8226-114dff4a2f1f","TargetSlotId":"8d98d88c-7a0e-4282-823e-4889ef286e5a"},{"SourceParentOrChildId":"6bc15bf4-78b1-4f99-9409-646579460a45","SourceSlotId":"01706780-d25b-4c30-a741-8b7b81e04d82","TargetParentOrChildId":"a061eb5f-f79c-4c4c-99d9-ac18f3b23acf","TargetSlotId":"0ce24e8e-7d35-41a1-85a5-0c55d4247a90"},{"SourceParentOrChildId":"6bc15bf4-78b1-4f99-9409-646579460a45","SourceSlotId":"01706780-d25b-4c30-a741-8b7b81e04d82","TargetParentOrChildId":"a4d4e143-eebf-4eb2-9ae0-6752b228fd95","TargetSlotId":"7f5fb125-8aca-4344-8b30-e7d4e7873c1c"},{"SourceParentOrChildId":"6fe42801-eacc-44d5-909d-93d8adf3ead7","SourceSlotId":"670c784c-de53-46f4-b93a-a1f07aa8f18e","TargetParentOrChildId":"abfabd79-18f5-4717-b1cf-2a70b6fee9bc","TargetSlotId":"5d73ebe6-9aa0-471a-ae6b-3f5bfd5a0f9c"},{"SourceParentOrChildId":"4bdb33c0-71e2-4e90-b5ba-624cff7c292b","SourceSlotId":"734bc5bc-caca-4367-abf5-a7ac94ed13d6","TargetParentOrChildId":"abfabd79-18f5-4717-b1cf-2a70b6fee9bc","TargetSlotId":"d68b5569-b43d-4a0d-9524-35289ce08098"},{"SourceParentOrChildId":"5eb5d17f-e10e-4743-a506-b0efcd3a4739","SourceSlotId":"97a91f72-1e40-412c-911e-70b142e16925","TargetParentOrChildId":"bb55f66f-f139-4da3-9b9b-9504c6f8e99a","TargetSlotId":"cf59ae3e-d111-479f-a42b-c5c014e65b32"},{"SourceParentOrChildId":"230bc8c1-b463-412d-89f7-bf3b13402ce7","SourceSlotId":"97a91f72-1e40-412c-911e-70b142e16925","TargetParentOrChildId":"bb55f66f-f139-4da3-9b9b-9504c6f8e99a","TargetSlotId":"cf59ae3e-d111-479f-a42b-c5c014e65b32"},{"SourceParentOrChildId":"ccef36fc-e29b-4677-98fb-3b8fc444bab6","SourceSlotId":"598e38d5-2347-4b93-a7a4-a23190d95dcd","TargetParentOrChildId":"bd319857-652b-4157-a703-2ec0a147594a","TargetSlotId":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"},{"SourceParentOrChildId":"6bc15bf4-78b1-4f99-9409-646579460a45","SourceSlotId":"01706780-d25b-4c30-a741-8b7b81e04d82","TargetParentOrChildId":"ccef36fc-e29b-4677-98fb-3b8fc444bab6","TargetSlotId":"ed88c6c7-1ea2-4593-9589-ec670afb4654"},{"SourceParentOrChildId":"2708de0a-2078-4aac-907e-69eeeee122e4","SourceSlotId":"670c784c-de53-46f4-b93a-a1f07aa8f18e","TargetParentOrChildId":"d3983031-4d0d-4868-bafe-63e0284a77df","TargetSlotId":"5d73ebe6-9aa0-471a-ae6b-3f5bfd5a0f9c"},{"SourceParentOrChildId":"abfabd79-18f5-4717-b1cf-2a70b6fee9bc","SourceSlotId":"e81c99ce-fcee-4e7c-a1c7-0aa3b352b7e1","TargetParentOrChildId":"d3983031-4d0d-4868-bafe-63e0284a77df","TargetSlotId":"5d73ebe6-9aa0-471a-ae6b-3f5bfd5a0f9c"},{"SourceParentOrChildId":"5b7a8791-ec8d-47dd-9bc6-90c7926025d6","SourceSlotId":"e81c99ce-fcee-4e7c-a1c7-0aa3b352b7e1","TargetParentOrChildId":"d3983031-4d0d-4868-bafe-63e0284a77df","TargetSlotId":"5d73ebe6-9aa0-471a-ae6b-3f5bfd5a0f9c"},{"SourceParentOrChildId":"6bc15bf4-78b1-4f99-9409-646579460a45","SourceSlotId":"01706780-d25b-4c30-a741-8b7b81e04d82","TargetParentOrChildId":"ded2e809-9112-47d7-bd1f-dc7d249877c9","TargetSlotId":"af866a6c-1ab0-43c0-9e8a-5d25c300e128"},{"SourceParentOrChildId":"a4d4e143-eebf-4eb2-9ae0-6752b228fd95","SourceSlotId":"35ab8188-77a1-4cd9-b2ad-c503034e49f9","TargetParentOrChildId":"ec8072ce-bfe2-44a0-b581-dc1e752e14e4","TargetSlotId":"1931b0fe-0df0-4ba1-9da5-b3eceaa87888"},{"SourceParentOrChildId":"ccef36fc-e29b-4677-98fb-3b8fc444bab6","SourceSlotId":"598e38d5-2347-4b93-a7a4-a23190d95dcd","TargetParentOrChildId":"ec8072ce-bfe2-44a0-b581-dc1e752e14e4","TargetSlotId":"af89954f-9f79-4782-95ab-f40bb50339c8"},{"SourceParentOrChildId":"6bc15bf4-78b1-4f99-9409-646579460a45","SourceSlotId":"01706780-d25b-4c30-a741-8b7b81e04d82","TargetParentOrChildId":"f217461e-fadb-482b-a766-f0ede69a3129","TargetSlotId":"8d98d88c-7a0e-4282-823e-4889ef286e5a"}]},{"Id":"b624dfb8-4d08-4d95-a570-d4ac8cabc073"/*Object*/,"Description":"","InputUis":[],"SymbolChildUis":[{"ChildId":"06b96356-ecad-4bb4-8cd3-a693e4f0bf8e"/*MidiOutput*/,"Position":{"X":771.3645,"Y":527.09894}},{"ChildId":"0cd293ad-d1bd-443d-a72d-3dee444f1dcb"/*And*/,"Position":{"X":923.88196,"Y":609.7287}},{"ChildId":"0fb1f467-5ecf-4ad7-b275-b6a552211285"/*CountInt*/,"Position":{"X":1122.3342,"Y":148.8014}},{"ChildId":"19046aed-9496-4c67-bf8c-36edbaa8fa6c"/*Boolean*/,"Position":{"X":377.82553,"Y":334.37717}},{"ChildId":"230bc8c1-b463-412d-89f7-bf3b13402ce7"/*Boolean*/,"Position":{"X":402.4512,"Y":608.9157}},{"ChildId":"2708de0a-2078-4aac-907e-69eeeee122e4"/*MidiOutput*/,"Position":{"X":778.86084,"Y":2.2077637}},{"ChildId":"33d2d1d3-3325-4aab-81cd-39f2be89ff1e"/*Boolean*/,"Position":{"X":771.3645,"Y":440.15375}},{"ChildId":"4bdb33c0-71e2-4e90-b5ba-624cff7c292b"/*All*/,"Position":{"X":517.82556,"Y":299.37717}},{"ChildId":"5b7a8791-ec8d-47dd-9bc6-90c7926025d6"/*Execute*/,"Position":{"X":911.3645,"Y":527.09894}},{"ChildId":"5eb5d17f-e10e-4743-a506-b0efcd3a4739"/*Boolean*/,"Position":{"X":384.40497,"Y":562.1368}},{"ChildId":"687e366e-c732-47a2-a92e-cf9635c3c8a3"/*IntValue*/,"Position":{"X":1122.3342,"Y":218.80139}},{"ChildId":"6bc15bf4-78b1-4f99-9409-646579460a45"/*MidiInput*/,"Position":{"X":0.0,"Y":0.9760132}},{"ChildId":"6fe42801-eacc-44d5-909d-93d8adf3ead7"/*MidiOutput*/,"Position":{"X":773.11084,"Y":242.96481}},{"ChildId":"7ded6d31-b9ed-412d-8226-114dff4a2f1f"/*Compare*/,"Position":{"X":237.8255,"Y":334.37717}},{"ChildId":"a061eb5f-f79c-4c4c-99d9-ac18f3b23acf"/*HasValueDecreased*/,"Position":{"X":244.40497,"Y":562.1368}},{"ChildId":"a4d4e143-eebf-4eb2-9ae0-6752b228fd95"/*HasValueChanged*/,"Position":{"X":771.3645,"Y":405.15375}},{"ChildId":"abfabd79-18f5-4717-b1cf-2a70b6fee9bc"/*Execute*/,"Position":{"X":913.11084,"Y":242.96481}},{"ChildId":"bb55f66f-f139-4da3-9b9b-9504c6f8e99a"/*All*/,"Position":{"X":542.4512,"Y":573.9157}},{"ChildId":"bd319857-652b-4157-a703-2ec0a147594a"/*Boolean*/,"Position":{"X":357.5436,"Y":289.19003}},{"ChildId":"ccef36fc-e29b-4677-98fb-3b8fc444bab6"/*HasValueIncreased*/,"Position":{"X":217.54358,"Y":289.19003}},{"ChildId":"d3983031-4d0d-4868-bafe-63e0284a77df"/*Execute*/,"Position":{"X":1097.8906,"Y":0.0}},{"ChildId":"ded2e809-9112-47d7-bd1f-dc7d249877c9"/*FloatToInt*/,"Position":{"X":140.0,"Y":0.9760132}},{"ChildId":"ec8072ce-bfe2-44a0-b581-dc1e752e14e4"/*And*/,"Position":{"X":922.303,"Y":318.3932}},{"ChildId":"f217461e-fadb-482b-a766-f0ede69a3129"/*Compare*/,"Position":{"X":262.4512,"Y":608.9157}}],"OutputUis":[],"Annotations":[{"Id":"9612527f-5fa4-452e-9753-a95cb5e89b43","Label":"If the value is increasing and at 127 - return to 0","Color":{"X":0.6,"Y":0.6,"Z":0.6,"W":1.0},"Position":{"X":202.41809,"Y":194.62125},"Size":{"X":860.7388,"Y":201.05795}},{"Id":"fe6fbb52-1dcf-4f62-bbc3-1395584d5a58","Label":"If the value is decreasing and at 0 - return to 127","Color":{"X":0.6,"Y":0.6,"Z":0.6,"W":1.0},"Position":{"X":202.41809,"Y":481.38702},"Size":{"X":860.7388,"Y":221.9885}}]}]Functionality:
When the encoder/pot is turned, the value is displayed as a region of LEDs in the ring between 63 (Center) and the current value.
Explanation:
This is the same as the volume encoder, but with a different mode.
Velocity is 3 for Panning mode.
Endless Encoder

Show Tixl Graph Code
[{"Id":"b624dfb8-4d08-4d95-a570-d4ac8cabc073"/*Object*/,"Inputs":[],"Children":[{"Id":"06b96356-ecad-4bb4-8cd3-a693e4f0bf8e"/*MidiOutput*/,"SymbolId":"f9f4281b-92ee-430d-a930-6b588a5cb9a9","InputValues":[{"Id":"0fff2ce2-defa-442c-a089-4b12e7d71620"/*NoteOrController*/,"Type":"System.Int32","Value":52},{"Id":"a10e3f7b-d132-49ca-9f6d-726d5e699443"/*Velocity127*/,"Type":"System.Int32","Value":127},{"Id":"a7e1eac2-5602-4c40-8519-19ca53763c76"/*ChannelNumber*/,"Type":"System.Int32","Value":1},{"Id":"adea6968-35ef-436a-bc2d-d9433b623df6"/*Device*/,"Type":"System.String","Value":"Akai APC40"},{"Id":"ec4d83b6-78eb-4cac-826b-cafb0be3f604"/*SendMode*/,"Type":"System.Int32","Value":2}],"Outputs":[]},{"Id":"0cd293ad-d1bd-443d-a72d-3dee444f1dcb"/*And*/,"SymbolId":"a18ae2d3-1735-40b8-bebb-65a6788bc872","InputValues":[],"Outputs":[]},{"Id":"0fb1f467-5ecf-4ad7-b275-b6a552211285"/*CountInt*/,"SymbolId":"0e1d5f4b-3ba0-4e71-aa26-7308b6df214d","InputValues":[],"Outputs":[]},{"Id":"19046aed-9496-4c67-bf8c-36edbaa8fa6c"/*Boolean*/,"SymbolId":"ed0f5188-8888-453e-8db4-20d87d18e9f4","InputValues":[{"Id":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"/*BoolValue*/,"Type":"System.Boolean","Value":false}],"Outputs":[]},{"Id":"230bc8c1-b463-412d-89f7-bf3b13402ce7"/*Boolean*/,"SymbolId":"ed0f5188-8888-453e-8db4-20d87d18e9f4","InputValues":[{"Id":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"/*BoolValue*/,"Type":"System.Boolean","Value":false}],"Outputs":[]},{"Id":"2708de0a-2078-4aac-907e-69eeeee122e4"/*MidiOutput*/,"SymbolId":"f9f4281b-92ee-430d-a930-6b588a5cb9a9","InputValues":[{"Id":"0fff2ce2-defa-442c-a089-4b12e7d71620"/*NoteOrController*/,"Type":"System.Int32","Value":52},{"Id":"a7e1eac2-5602-4c40-8519-19ca53763c76"/*ChannelNumber*/,"Type":"System.Int32","Value":1},{"Id":"adea6968-35ef-436a-bc2d-d9433b623df6"/*Device*/,"Type":"System.String","Value":"Akai APC40"},{"Id":"ec4d83b6-78eb-4cac-826b-cafb0be3f604"/*SendMode*/,"Type":"System.Int32","Value":2}],"Outputs":[]},{"Id":"33d2d1d3-3325-4aab-81cd-39f2be89ff1e"/*Boolean*/,"SymbolId":"ed0f5188-8888-453e-8db4-20d87d18e9f4","InputValues":[],"Outputs":[]},{"Id":"4bdb33c0-71e2-4e90-b5ba-624cff7c292b"/*All*/,"SymbolId":"3a6fd508-0272-4c18-96b8-bc2387d3b2fd","InputValues":[],"Outputs":[]},{"Id":"5b7a8791-ec8d-47dd-9bc6-90c7926025d6"/*Execute*/,"SymbolId":"936e4324-bea2-463a-b196-6064a2d8a6b2","InputValues":[],"Outputs":[]},{"Id":"5eb5d17f-e10e-4743-a506-b0efcd3a4739"/*Boolean*/,"SymbolId":"ed0f5188-8888-453e-8db4-20d87d18e9f4","InputValues":[{"Id":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"/*BoolValue*/,"Type":"System.Boolean","Value":false}],"Outputs":[]},{"Id":"687e366e-c732-47a2-a92e-cf9635c3c8a3"/*IntValue*/,"SymbolId":"cc07b314-4582-4c2c-84b8-bb32f59fc09b","InputValues":[],"Outputs":[]},{"Id":"6bc15bf4-78b1-4f99-9409-646579460a45"/*MidiInput*/,"SymbolId":"59a0458e-2f3a-4856-96cd-32936f783cc5","InputValues":[{"Id":"044168eb-791c-405f-867f-3d5702924165"/*EventType*/,"Type":"System.Int32","Value":2},{"Id":"23c34f4c-4ba3-4834-8d51-3e3909751f84"/*Device*/,"Type":"System.String","Value":"Akai APC40"},{"Id":"6c15e743-9a70-47e7-a0a4-75636817e441"/*PrintLogMessages*/,"Type":"System.Boolean","Value":false},{"Id":"7c681ee6-d071-4284-8585-1c3e03a089ea"/*TeachTrigger*/,"Type":"System.Boolean","Value":false},{"Id":"9b0d32de-c53c-4df6-8b29-5e68a5a9c5f9"/*Channel*/,"Type":"System.Int32","Value":1},{"Id":"aad1e576-f144-423f-83b5-5694b1119c23"/*OutputRange*/,"Type":"System.Numerics.Vector2","Value":{"X":0.0,"Y":127.0}},{"Id":"ac35e75a-bec5-497c-9c68-6b809b12cd8b"/*ResetToDefaultTrigger*/,"Type":"System.Boolean","Value":false},{"Id":"ca3ce08d-6a19-4ad5-9435-08b050753311"/*Damping*/,"Type":"System.Single","Value":0.0},{"Id":"df81b7b3-f39e-4e5d-8b97-f29dd576a76d"/*Control*/,"Type":"System.Int32","Value":52}],"Outputs":[]},{"Id":"6fe42801-eacc-44d5-909d-93d8adf3ead7"/*MidiOutput*/,"SymbolId":"f9f4281b-92ee-430d-a930-6b588a5cb9a9","InputValues":[{"Id":"0fff2ce2-defa-442c-a089-4b12e7d71620"/*NoteOrController*/,"Type":"System.Int32","Value":52},{"Id":"a7e1eac2-5602-4c40-8519-19ca53763c76"/*ChannelNumber*/,"Type":"System.Int32","Value":1},{"Id":"adea6968-35ef-436a-bc2d-d9433b623df6"/*Device*/,"Type":"System.String","Value":"Akai APC40"},{"Id":"ec4d83b6-78eb-4cac-826b-cafb0be3f604"/*SendMode*/,"Type":"System.Int32","Value":2}],"Outputs":[]},{"Id":"7ded6d31-b9ed-412d-8226-114dff4a2f1f"/*Compare*/,"SymbolId":"026869ee-b62f-481e-aadf-f8a1db77fe65","InputValues":[{"Id":"5a39f9ad-f447-493e-94f1-9d2ca7627420"/*TestValue*/,"Type":"System.Single","Value":127.0}],"Outputs":[]},{"Id":"a061eb5f-f79c-4c4c-99d9-ac18f3b23acf"/*HasValueDecreased*/,"SymbolId":"f376121a-2360-4232-9724-0db6937062c3","InputValues":[{"Id":"332d2377-c5d3-448d-851f-26e3439720dc"/*Threshold*/,"Type":"System.Single","Value":0.1}],"Outputs":[]},{"Id":"a4d4e143-eebf-4eb2-9ae0-6752b228fd95"/*HasValueChanged*/,"SymbolId":"146fae64-18da-4183-9794-a322f47c669e","InputValues":[],"Outputs":[]},{"Id":"abfabd79-18f5-4717-b1cf-2a70b6fee9bc"/*Execute*/,"SymbolId":"936e4324-bea2-463a-b196-6064a2d8a6b2","InputValues":[],"Outputs":[]},{"Id":"bb55f66f-f139-4da3-9b9b-9504c6f8e99a"/*All*/,"SymbolId":"3a6fd508-0272-4c18-96b8-bc2387d3b2fd","InputValues":[],"Outputs":[]},{"Id":"bd319857-652b-4157-a703-2ec0a147594a"/*Boolean*/,"SymbolId":"ed0f5188-8888-453e-8db4-20d87d18e9f4","InputValues":[{"Id":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"/*BoolValue*/,"Type":"System.Boolean","Value":false}],"Outputs":[]},{"Id":"ccef36fc-e29b-4677-98fb-3b8fc444bab6"/*HasValueIncreased*/,"SymbolId":"c513c58d-e45c-408d-a0b8-250c9af31545","InputValues":[{"Id":"2e43732b-48c4-4ee4-bf92-af5fab5b0597"/*Threshold*/,"Type":"System.Single","Value":0.1}],"Outputs":[]},{"Id":"d3983031-4d0d-4868-bafe-63e0284a77df"/*Execute*/,"SymbolId":"936e4324-bea2-463a-b196-6064a2d8a6b2","InputValues":[],"Outputs":[]},{"Id":"ded2e809-9112-47d7-bd1f-dc7d249877c9"/*FloatToInt*/,"SymbolId":"06b4728e-852c-491a-a89d-647f7e0b5415","InputValues":[],"Outputs":[]},{"Id":"ec8072ce-bfe2-44a0-b581-dc1e752e14e4"/*And*/,"SymbolId":"a18ae2d3-1735-40b8-bebb-65a6788bc872","InputValues":[],"Outputs":[]},{"Id":"f217461e-fadb-482b-a766-f0ede69a3129"/*Compare*/,"SymbolId":"026869ee-b62f-481e-aadf-f8a1db77fe65","InputValues":[{"Id":"5a39f9ad-f447-493e-94f1-9d2ca7627420"/*TestValue*/,"Type":"System.Single","Value":0.0},{"Id":"f1537faa-1bd2-44c9-b0ae-d06c5af5cdef"/*Mode*/,"Type":"System.Int32","Value":1}],"Outputs":[]}],"Connections":[{"SourceParentOrChildId":"a4d4e143-eebf-4eb2-9ae0-6752b228fd95","SourceSlotId":"35ab8188-77a1-4cd9-b2ad-c503034e49f9","TargetParentOrChildId":"0cd293ad-d1bd-443d-a72d-3dee444f1dcb","TargetSlotId":"1931b0fe-0df0-4ba1-9da5-b3eceaa87888"},{"SourceParentOrChildId":"a061eb5f-f79c-4c4c-99d9-ac18f3b23acf","SourceSlotId":"2de049e8-77d3-4f01-9ba2-63ddeee935ba","TargetParentOrChildId":"0cd293ad-d1bd-443d-a72d-3dee444f1dcb","TargetSlotId":"af89954f-9f79-4782-95ab-f40bb50339c8"},{"SourceParentOrChildId":"bb55f66f-f139-4da3-9b9b-9504c6f8e99a","SourceSlotId":"734bc5bc-caca-4367-abf5-a7ac94ed13d6","TargetParentOrChildId":"0fb1f467-5ecf-4ad7-b275-b6a552211285","TargetSlotId":"6ebe2842-a8fc-4800-8296-c8664c804e3c"},{"SourceParentOrChildId":"4bdb33c0-71e2-4e90-b5ba-624cff7c292b","SourceSlotId":"734bc5bc-caca-4367-abf5-a7ac94ed13d6","TargetParentOrChildId":"0fb1f467-5ecf-4ad7-b275-b6a552211285","TargetSlotId":"bfd95809-61d2-49eb-85d4-ff9e36b2d158"},{"SourceParentOrChildId":"7ded6d31-b9ed-412d-8226-114dff4a2f1f","SourceSlotId":"7149c7d2-242f-4d57-ac21-19e86700708a","TargetParentOrChildId":"19046aed-9496-4c67-bf8c-36edbaa8fa6c","TargetSlotId":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"},{"SourceParentOrChildId":"f217461e-fadb-482b-a766-f0ede69a3129","SourceSlotId":"7149c7d2-242f-4d57-ac21-19e86700708a","TargetParentOrChildId":"230bc8c1-b463-412d-89f7-bf3b13402ce7","TargetSlotId":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"},{"SourceParentOrChildId":"ded2e809-9112-47d7-bd1f-dc7d249877c9","SourceSlotId":"1eb7c5c4-0982-43f4-b14d-524571e3cdda","TargetParentOrChildId":"2708de0a-2078-4aac-907e-69eeeee122e4","TargetSlotId":"a10e3f7b-d132-49ca-9f6d-726d5e699443"},{"SourceParentOrChildId":"a4d4e143-eebf-4eb2-9ae0-6752b228fd95","SourceSlotId":"35ab8188-77a1-4cd9-b2ad-c503034e49f9","TargetParentOrChildId":"33d2d1d3-3325-4aab-81cd-39f2be89ff1e","TargetSlotId":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"},{"SourceParentOrChildId":"bd319857-652b-4157-a703-2ec0a147594a","SourceSlotId":"97a91f72-1e40-412c-911e-70b142e16925","TargetParentOrChildId":"4bdb33c0-71e2-4e90-b5ba-624cff7c292b","TargetSlotId":"cf59ae3e-d111-479f-a42b-c5c014e65b32"},{"SourceParentOrChildId":"19046aed-9496-4c67-bf8c-36edbaa8fa6c","SourceSlotId":"97a91f72-1e40-412c-911e-70b142e16925","TargetParentOrChildId":"4bdb33c0-71e2-4e90-b5ba-624cff7c292b","TargetSlotId":"cf59ae3e-d111-479f-a42b-c5c014e65b32"},{"SourceParentOrChildId":"06b96356-ecad-4bb4-8cd3-a693e4f0bf8e","SourceSlotId":"670c784c-de53-46f4-b93a-a1f07aa8f18e","TargetParentOrChildId":"5b7a8791-ec8d-47dd-9bc6-90c7926025d6","TargetSlotId":"5d73ebe6-9aa0-471a-ae6b-3f5bfd5a0f9c"},{"SourceParentOrChildId":"bb55f66f-f139-4da3-9b9b-9504c6f8e99a","SourceSlotId":"734bc5bc-caca-4367-abf5-a7ac94ed13d6","TargetParentOrChildId":"5b7a8791-ec8d-47dd-9bc6-90c7926025d6","TargetSlotId":"d68b5569-b43d-4a0d-9524-35289ce08098"},{"SourceParentOrChildId":"a061eb5f-f79c-4c4c-99d9-ac18f3b23acf","SourceSlotId":"2de049e8-77d3-4f01-9ba2-63ddeee935ba","TargetParentOrChildId":"5eb5d17f-e10e-4743-a506-b0efcd3a4739","TargetSlotId":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"},{"SourceParentOrChildId":"0fb1f467-5ecf-4ad7-b275-b6a552211285","SourceSlotId":"2e172f90-3995-4b16-af33-9957be07323b","TargetParentOrChildId":"687e366e-c732-47a2-a92e-cf9635c3c8a3","TargetSlotId":"4515c98e-05bc-4186-8773-4d2b31a8c323"},{"SourceParentOrChildId":"6bc15bf4-78b1-4f99-9409-646579460a45","SourceSlotId":"01706780-d25b-4c30-a741-8b7b81e04d82","TargetParentOrChildId":"7ded6d31-b9ed-412d-8226-114dff4a2f1f","TargetSlotId":"8d98d88c-7a0e-4282-823e-4889ef286e5a"},{"SourceParentOrChildId":"6bc15bf4-78b1-4f99-9409-646579460a45","SourceSlotId":"01706780-d25b-4c30-a741-8b7b81e04d82","TargetParentOrChildId":"a061eb5f-f79c-4c4c-99d9-ac18f3b23acf","TargetSlotId":"0ce24e8e-7d35-41a1-85a5-0c55d4247a90"},{"SourceParentOrChildId":"6bc15bf4-78b1-4f99-9409-646579460a45","SourceSlotId":"01706780-d25b-4c30-a741-8b7b81e04d82","TargetParentOrChildId":"a4d4e143-eebf-4eb2-9ae0-6752b228fd95","TargetSlotId":"7f5fb125-8aca-4344-8b30-e7d4e7873c1c"},{"SourceParentOrChildId":"6fe42801-eacc-44d5-909d-93d8adf3ead7","SourceSlotId":"670c784c-de53-46f4-b93a-a1f07aa8f18e","TargetParentOrChildId":"abfabd79-18f5-4717-b1cf-2a70b6fee9bc","TargetSlotId":"5d73ebe6-9aa0-471a-ae6b-3f5bfd5a0f9c"},{"SourceParentOrChildId":"4bdb33c0-71e2-4e90-b5ba-624cff7c292b","SourceSlotId":"734bc5bc-caca-4367-abf5-a7ac94ed13d6","TargetParentOrChildId":"abfabd79-18f5-4717-b1cf-2a70b6fee9bc","TargetSlotId":"d68b5569-b43d-4a0d-9524-35289ce08098"},{"SourceParentOrChildId":"5eb5d17f-e10e-4743-a506-b0efcd3a4739","SourceSlotId":"97a91f72-1e40-412c-911e-70b142e16925","TargetParentOrChildId":"bb55f66f-f139-4da3-9b9b-9504c6f8e99a","TargetSlotId":"cf59ae3e-d111-479f-a42b-c5c014e65b32"},{"SourceParentOrChildId":"230bc8c1-b463-412d-89f7-bf3b13402ce7","SourceSlotId":"97a91f72-1e40-412c-911e-70b142e16925","TargetParentOrChildId":"bb55f66f-f139-4da3-9b9b-9504c6f8e99a","TargetSlotId":"cf59ae3e-d111-479f-a42b-c5c014e65b32"},{"SourceParentOrChildId":"ccef36fc-e29b-4677-98fb-3b8fc444bab6","SourceSlotId":"598e38d5-2347-4b93-a7a4-a23190d95dcd","TargetParentOrChildId":"bd319857-652b-4157-a703-2ec0a147594a","TargetSlotId":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"},{"SourceParentOrChildId":"6bc15bf4-78b1-4f99-9409-646579460a45","SourceSlotId":"01706780-d25b-4c30-a741-8b7b81e04d82","TargetParentOrChildId":"ccef36fc-e29b-4677-98fb-3b8fc444bab6","TargetSlotId":"ed88c6c7-1ea2-4593-9589-ec670afb4654"},{"SourceParentOrChildId":"2708de0a-2078-4aac-907e-69eeeee122e4","SourceSlotId":"670c784c-de53-46f4-b93a-a1f07aa8f18e","TargetParentOrChildId":"d3983031-4d0d-4868-bafe-63e0284a77df","TargetSlotId":"5d73ebe6-9aa0-471a-ae6b-3f5bfd5a0f9c"},{"SourceParentOrChildId":"abfabd79-18f5-4717-b1cf-2a70b6fee9bc","SourceSlotId":"e81c99ce-fcee-4e7c-a1c7-0aa3b352b7e1","TargetParentOrChildId":"d3983031-4d0d-4868-bafe-63e0284a77df","TargetSlotId":"5d73ebe6-9aa0-471a-ae6b-3f5bfd5a0f9c"},{"SourceParentOrChildId":"5b7a8791-ec8d-47dd-9bc6-90c7926025d6","SourceSlotId":"e81c99ce-fcee-4e7c-a1c7-0aa3b352b7e1","TargetParentOrChildId":"d3983031-4d0d-4868-bafe-63e0284a77df","TargetSlotId":"5d73ebe6-9aa0-471a-ae6b-3f5bfd5a0f9c"},{"SourceParentOrChildId":"6bc15bf4-78b1-4f99-9409-646579460a45","SourceSlotId":"01706780-d25b-4c30-a741-8b7b81e04d82","TargetParentOrChildId":"ded2e809-9112-47d7-bd1f-dc7d249877c9","TargetSlotId":"af866a6c-1ab0-43c0-9e8a-5d25c300e128"},{"SourceParentOrChildId":"a4d4e143-eebf-4eb2-9ae0-6752b228fd95","SourceSlotId":"35ab8188-77a1-4cd9-b2ad-c503034e49f9","TargetParentOrChildId":"ec8072ce-bfe2-44a0-b581-dc1e752e14e4","TargetSlotId":"1931b0fe-0df0-4ba1-9da5-b3eceaa87888"},{"SourceParentOrChildId":"ccef36fc-e29b-4677-98fb-3b8fc444bab6","SourceSlotId":"598e38d5-2347-4b93-a7a4-a23190d95dcd","TargetParentOrChildId":"ec8072ce-bfe2-44a0-b581-dc1e752e14e4","TargetSlotId":"af89954f-9f79-4782-95ab-f40bb50339c8"},{"SourceParentOrChildId":"6bc15bf4-78b1-4f99-9409-646579460a45","SourceSlotId":"01706780-d25b-4c30-a741-8b7b81e04d82","TargetParentOrChildId":"f217461e-fadb-482b-a766-f0ede69a3129","TargetSlotId":"8d98d88c-7a0e-4282-823e-4889ef286e5a"}]},{"Id":"b624dfb8-4d08-4d95-a570-d4ac8cabc073"/*Object*/,"Description":"","InputUis":[],"SymbolChildUis":[{"ChildId":"06b96356-ecad-4bb4-8cd3-a693e4f0bf8e"/*MidiOutput*/,"Position":{"X":771.3645,"Y":527.09894}},{"ChildId":"0cd293ad-d1bd-443d-a72d-3dee444f1dcb"/*And*/,"Position":{"X":923.88196,"Y":609.7287}},{"ChildId":"0fb1f467-5ecf-4ad7-b275-b6a552211285"/*CountInt*/,"Position":{"X":1122.3342,"Y":148.8014}},{"ChildId":"19046aed-9496-4c67-bf8c-36edbaa8fa6c"/*Boolean*/,"Position":{"X":377.82553,"Y":334.37717}},{"ChildId":"230bc8c1-b463-412d-89f7-bf3b13402ce7"/*Boolean*/,"Position":{"X":402.4512,"Y":608.9157}},{"ChildId":"2708de0a-2078-4aac-907e-69eeeee122e4"/*MidiOutput*/,"Position":{"X":778.86084,"Y":2.2077637}},{"ChildId":"33d2d1d3-3325-4aab-81cd-39f2be89ff1e"/*Boolean*/,"Position":{"X":771.3645,"Y":440.15375}},{"ChildId":"4bdb33c0-71e2-4e90-b5ba-624cff7c292b"/*All*/,"Position":{"X":517.82556,"Y":299.37717}},{"ChildId":"5b7a8791-ec8d-47dd-9bc6-90c7926025d6"/*Execute*/,"Position":{"X":911.3645,"Y":527.09894}},{"ChildId":"5eb5d17f-e10e-4743-a506-b0efcd3a4739"/*Boolean*/,"Position":{"X":384.40497,"Y":562.1368}},{"ChildId":"687e366e-c732-47a2-a92e-cf9635c3c8a3"/*IntValue*/,"Position":{"X":1122.3342,"Y":218.80139}},{"ChildId":"6bc15bf4-78b1-4f99-9409-646579460a45"/*MidiInput*/,"Position":{"X":0.0,"Y":0.9760132}},{"ChildId":"6fe42801-eacc-44d5-909d-93d8adf3ead7"/*MidiOutput*/,"Position":{"X":773.11084,"Y":242.96481}},{"ChildId":"7ded6d31-b9ed-412d-8226-114dff4a2f1f"/*Compare*/,"Position":{"X":237.8255,"Y":334.37717}},{"ChildId":"a061eb5f-f79c-4c4c-99d9-ac18f3b23acf"/*HasValueDecreased*/,"Position":{"X":244.40497,"Y":562.1368}},{"ChildId":"a4d4e143-eebf-4eb2-9ae0-6752b228fd95"/*HasValueChanged*/,"Position":{"X":771.3645,"Y":405.15375}},{"ChildId":"abfabd79-18f5-4717-b1cf-2a70b6fee9bc"/*Execute*/,"Position":{"X":913.11084,"Y":242.96481}},{"ChildId":"bb55f66f-f139-4da3-9b9b-9504c6f8e99a"/*All*/,"Position":{"X":542.4512,"Y":573.9157}},{"ChildId":"bd319857-652b-4157-a703-2ec0a147594a"/*Boolean*/,"Position":{"X":357.5436,"Y":289.19003}},{"ChildId":"ccef36fc-e29b-4677-98fb-3b8fc444bab6"/*HasValueIncreased*/,"Position":{"X":217.54358,"Y":289.19003}},{"ChildId":"d3983031-4d0d-4868-bafe-63e0284a77df"/*Execute*/,"Position":{"X":1097.8906,"Y":0.0}},{"ChildId":"ded2e809-9112-47d7-bd1f-dc7d249877c9"/*FloatToInt*/,"Position":{"X":140.0,"Y":0.9760132}},{"ChildId":"ec8072ce-bfe2-44a0-b581-dc1e752e14e4"/*And*/,"Position":{"X":922.303,"Y":318.3932}},{"ChildId":"f217461e-fadb-482b-a766-f0ede69a3129"/*Compare*/,"Position":{"X":262.4512,"Y":608.9157}}],"OutputUis":[],"Annotations":[{"Id":"9612527f-5fa4-452e-9753-a95cb5e89b43","Label":"If the value is increasing and at 127 - return to 0","Color":{"X":0.6,"Y":0.6,"Z":0.6,"W":1.0},"Position":{"X":202.41809,"Y":194.62125},"Size":{"X":860.7388,"Y":201.05795}},{"Id":"fe6fbb52-1dcf-4f62-bbc3-1395584d5a58","Label":"If the value is decreasing and at 0 - return to 127","Color":{"X":0.6,"Y":0.6,"Z":0.6,"W":1.0},"Position":{"X":202.41809,"Y":481.38702},"Size":{"X":860.7388,"Y":221.9885}}]}]Functionality:
When the encoder/pot is turned, the value is displayed as a single LED in the ring that will endlessly keep looping around.
Explanation:
This was the most difficult encoder type to implement, mainly because there was some issues with the HasValueDecreased operator in Tixl.
Show Troubleshooting HasValueDecreased Operator
HasValueDecreased sends a true when it initially decreases the first time, but not when decreasing further. If the value decreased lower, it would stay false. Let’s take a look at what is happening.
Show Tixl graph output
[{"Id":"62b578f6-02c5-4046-bd9a-42dc49017a33"/*Object*/,"Inputs":[],"Children":[{"Id":"1bcb70aa-3982-4e5c-b843-124032f5489d"/*Boolean*/,"SymbolId":"ed0f5188-8888-453e-8db4-20d87d18e9f4","InputValues":[{"Id":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"/*BoolValue*/,"Type":"System.Boolean","Value":false}],"Outputs":[]},{"Id":"288bd6d7-1dfd-411c-8be1-243a939d1aae"/*HasValueChanged*/,"SymbolId":"146fae64-18da-4183-9794-a322f47c669e","InputValues":[],"Outputs":[]},{"Id":"84a1d66e-b6ee-4d37-acf3-d4c4fe0e6461"/*AnimValue*/,"SymbolId":"ea7b8491-2f8e-4add-b0b1-fd068ccfed0d","InputValues":[{"Id":"4cf5d20b-7335-4584-b246-c260ac5cdf4f"/*Shape*/,"Type":"System.Int32","Value":6},{"Id":"79917ef7-64ca-4825-9c6a-c9b2a7f6ff86"/*Amplitude*/,"Type":"System.Single","Value":127.0}],"Outputs":[]},{"Id":"a1801f44-3f3d-4254-a55f-ea13b826806c"/*Any*/,"SymbolId":"1446e61e-7f68-4655-99c8-5be390f64851","InputValues":[],"Outputs":[]},{"Id":"b830ffb3-4c92-4503-8163-ecd3a94daa00"/*HasValueIncreased*/,"SymbolId":"c513c58d-e45c-408d-a0b8-250c9af31545","InputValues":[{"Id":"2e43732b-48c4-4ee4-bf92-af5fab5b0597"/*Threshold*/,"Type":"System.Single","Value":0.1}],"Outputs":[]},{"Id":"d4e16062-4784-4d1e-8994-138d8988d5c2"/*HasValueDecreased*/,"SymbolId":"f376121a-2360-4232-9724-0db6937062c3","InputValues":[{"Id":"332d2377-c5d3-448d-851f-26e3439720dc"/*Threshold*/,"Type":"System.Single","Value":0.1}],"Outputs":[]},{"Id":"df9bde5d-d007-4256-af69-28f468876405"/*Boolean*/,"SymbolId":"ed0f5188-8888-453e-8db4-20d87d18e9f4","InputValues":[{"Id":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"/*BoolValue*/,"Type":"System.Boolean","Value":false}],"Outputs":[]},{"Id":"f97406b7-9eed-41e4-9822-cfbe683cb5d6"/*Boolean*/,"SymbolId":"ed0f5188-8888-453e-8db4-20d87d18e9f4","InputValues":[{"Id":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"/*BoolValue*/,"Type":"System.Boolean","Value":false}],"Outputs":[]},{"Id":"fa78aa1d-bbd6-42ce-846e-3ca749c8779c"/*Value*/,"SymbolId":"5d7d61ae-0a41-4ffa-a51d-93bab665e7fe","InputValues":[],"Outputs":[]}],"Connections":[{"SourceParentOrChildId":"b830ffb3-4c92-4503-8163-ecd3a94daa00","SourceSlotId":"598e38d5-2347-4b93-a7a4-a23190d95dcd","TargetParentOrChildId":"1bcb70aa-3982-4e5c-b843-124032f5489d","TargetSlotId":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"},{"SourceParentOrChildId":"fa78aa1d-bbd6-42ce-846e-3ca749c8779c","SourceSlotId":"f83f1835-477e-4bb6-93f0-14bf273b8e94","TargetParentOrChildId":"288bd6d7-1dfd-411c-8be1-243a939d1aae","TargetSlotId":"7f5fb125-8aca-4344-8b30-e7d4e7873c1c"},{"SourceParentOrChildId":"1bcb70aa-3982-4e5c-b843-124032f5489d","SourceSlotId":"97a91f72-1e40-412c-911e-70b142e16925","TargetParentOrChildId":"a1801f44-3f3d-4254-a55f-ea13b826806c","TargetSlotId":"374ad549-676b-4bd0-ae6a-421892b92bdb"},{"SourceParentOrChildId":"f97406b7-9eed-41e4-9822-cfbe683cb5d6","SourceSlotId":"97a91f72-1e40-412c-911e-70b142e16925","TargetParentOrChildId":"a1801f44-3f3d-4254-a55f-ea13b826806c","TargetSlotId":"374ad549-676b-4bd0-ae6a-421892b92bdb"},{"SourceParentOrChildId":"df9bde5d-d007-4256-af69-28f468876405","SourceSlotId":"97a91f72-1e40-412c-911e-70b142e16925","TargetParentOrChildId":"a1801f44-3f3d-4254-a55f-ea13b826806c","TargetSlotId":"374ad549-676b-4bd0-ae6a-421892b92bdb"},{"SourceParentOrChildId":"fa78aa1d-bbd6-42ce-846e-3ca749c8779c","SourceSlotId":"f83f1835-477e-4bb6-93f0-14bf273b8e94","TargetParentOrChildId":"b830ffb3-4c92-4503-8163-ecd3a94daa00","TargetSlotId":"ed88c6c7-1ea2-4593-9589-ec670afb4654"},{"SourceParentOrChildId":"fa78aa1d-bbd6-42ce-846e-3ca749c8779c","SourceSlotId":"f83f1835-477e-4bb6-93f0-14bf273b8e94","TargetParentOrChildId":"d4e16062-4784-4d1e-8994-138d8988d5c2","TargetSlotId":"0ce24e8e-7d35-41a1-85a5-0c55d4247a90"},{"SourceParentOrChildId":"288bd6d7-1dfd-411c-8be1-243a939d1aae","SourceSlotId":"35ab8188-77a1-4cd9-b2ad-c503034e49f9","TargetParentOrChildId":"df9bde5d-d007-4256-af69-28f468876405","TargetSlotId":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"},{"SourceParentOrChildId":"d4e16062-4784-4d1e-8994-138d8988d5c2","SourceSlotId":"2de049e8-77d3-4f01-9ba2-63ddeee935ba","TargetParentOrChildId":"f97406b7-9eed-41e4-9822-cfbe683cb5d6","TargetSlotId":"e7c1f0af-da6d-4e33-ac86-7dc96bfe7eb3"},{"SourceParentOrChildId":"84a1d66e-b6ee-4d37-acf3-d4c4fe0e6461","SourceSlotId":"ae4addf0-08cf-4b25-9515-4fef9359d183","TargetParentOrChildId":"fa78aa1d-bbd6-42ce-846e-3ca749c8779c","TargetSlotId":"7773837e-104a-4b3d-a41f-cadbd9249af2"}]},{"Id":"62b578f6-02c5-4046-bd9a-42dc49017a33"/*Object*/,"Description":"","InputUis":[],"SymbolChildUis":[{"ChildId":"1bcb70aa-3982-4e5c-b843-124032f5489d"/*Boolean*/,"Position":{"X":447.53815,"Y":0.0}},{"ChildId":"288bd6d7-1dfd-411c-8be1-243a939d1aae"/*HasValueChanged*/,"Position":{"X":307.53812,"Y":70.0}},{"ChildId":"84a1d66e-b6ee-4d37-acf3-d4c4fe0e6461"/*AnimValue*/,"Position":{"X":0.0,"Y":34.92993}},{"ChildId":"a1801f44-3f3d-4254-a55f-ea13b826806c"/*Any*/,"Position":{"X":587.53815,"Y":0.0}},{"ChildId":"b830ffb3-4c92-4503-8163-ecd3a94daa00"/*HasValueIncreased*/,"Position":{"X":307.53815,"Y":0.0}},{"ChildId":"d4e16062-4784-4d1e-8994-138d8988d5c2"/*HasValueDecreased*/,"Position":{"X":307.53815,"Y":35.0}},{"ChildId":"df9bde5d-d007-4256-af69-28f468876405"/*Boolean*/,"Position":{"X":447.53815,"Y":70.0}},{"ChildId":"f97406b7-9eed-41e4-9822-cfbe683cb5d6"/*Boolean*/,"Position":{"X":447.53815,"Y":35.0}},{"ChildId":"fa78aa1d-bbd6-42ce-846e-3ca749c8779c"/*Value*/,"Position":{"X":140.0,"Y":34.92993}}],"OutputUis":[]}]Issue: It looks like HasValueDecreased only toggles true once when it initially decreases, It does not output proper state unless the value increases and then decreases again.
The problem code in HasValueDecreased:
Show Code
var v = Value.GetValue(context);
var hasDecreased = v < _lastValue + Threshold.GetValue(context);
if (hasDecreased != _lastDecrease)
{
_lastDecrease = hasDecreased;
HasDecreased.Value = hasDecreased;
}
else
{
HasDecreased.Value = false;
}
_lastValue = v;I don’t think we need all this extra handling to begin with. I reviewed HasValueIncreased which was working as expected, and updated the problematic HasValueDecreased with the following:
Show Code
var v = Value.GetValue(context);
var decrease = v < _lastValue - Threshold.GetValue(context);
var hasDecreased = decrease;
HasDecreased.Value = hasDecreased;
_lastValue = v;In this line: var decrease = v < _lastValue – Threshold.GetValue(context);
– I changed “v > _lastValue” to “v < _lastValue” because we are looking if the last value is greater than the current value now.
– Because we are now checking decrease instead of increase, the Threshold also needs to be subtracted, instead of added to _lastValue
Sent a PR to the Tixl project with this fix: https://github.com/tixl3d/tixl/pull/872
Now that’s out of the way, on to the explanation of the graph.
To start, the Midi is passed directly out to the output like the other encoders. But a modulo type functionality will need to be handled
Both groups are basically identical, just a few changes.
Group: “If the value is increasing and at 127 – return to 0”
HasValueIncreased – returns true if the incoming value is larger than the previous value it was sent.
Compare – checks if the incoming value is equal to 127
All – Check if both are True.
The value is 127, and the value is trying to increase still. If this happens, we need to loop back to 0.
We use the above check to enable the Execute which is attached to a MidiOutput. The MidiOutput sends a Velocity of 0.
Group: “If the value is decreasing and at 0 – return to 127”
HasValueDecreased – returns true if the incoming value is smaller than the previous value it was sent.
Compare – checks if the incoming value is equal to 0
The value is 0, and the value is trying to decrease still. If this happens, we need to loop back to 127.
Outside of the groups
Both groups share a HasValueChanged. This is true if the incoming value has changed at all.
Each group checks if HasValueIncreased or HasValueDecreased, And that HasValueChanged are True. This allows us to use it as a trigger.
If the value increases, and it just changed, we send this trigger out to IncreasedTriggerResult
If the value decreases, and it just changed, we send this trigger out to DecreasedTriggerResult
Result Output
If HasValueIncreased, trigger TriggerIncrement in CountInt
If HasValueDecreased, trigger TriggerDecrement in CountInt
CountInt is sent to the Result.
Conclusion
The Result output can be used for things that loop like Rotations, where you don’t want to be restrained by a 0-127 range.
