Choosing osc to send instead of all or none
Choosing osc to send instead of all or none
Is it possible to send some osc messages, not all of them? I can't see a way of deslecting some, eg I don't want timelines, but pretty much everything else, is this possible?
Re: Choosing osc to send instead of all or none
you can create custom OSC presets to send specific items only
https://resolume.com/support/en/osc?#osc-output
https://resolume.com/support/en/osc?#osc-output
Software developer, Sound Engineer,
Control Your show with ”Enter” - multiple Resolume servers at once - SMPTE/MTC column launch
try for free: http://programs.palffyzoltan.hu
Control Your show with ”Enter” - multiple Resolume servers at once - SMPTE/MTC column launch
try for free: http://programs.palffyzoltan.hu
Re: Choosing osc to send instead of all or none
Its more like excluding them, I don't want to send transports, they get sent every frame and clutter up messaging, so you can never do a learn in another program, or just have a backup laptop playing the same cues (they don't need to be frame sync'd) An enable button would let you turn off the spam, rather than creating custom messages for every layer clip deck and slider. Turn on your osc monitor while playing a couple of layer and try and debug some messages, just as an example... Yes its sending, but did send or catch my custom command...
Re: Choosing osc to send instead of all or none
Where is Custom OSC found? It doesnt seem to be in the shortcuts window, I've turned off all messages, but when I click on a field, its just has the default path in it and no way to edit it. It looks like a different UI to me...
Re: Choosing osc to send instead of all or none
If you create a new OSC preset, that will be your "custom" one.
Clip triggers are easy to map, you can click on a clip thumbnail, and then select all clips in composition. That's one shortcut for all clip triggers.
Clip triggers are easy to map, you can click on a clip thumbnail, and then select all clips in composition. That's one shortcut for all clip triggers.
Software developer, Sound Engineer,
Control Your show with ”Enter” - multiple Resolume servers at once - SMPTE/MTC column launch
try for free: http://programs.palffyzoltan.hu
Control Your show with ”Enter” - multiple Resolume servers at once - SMPTE/MTC column launch
try for free: http://programs.palffyzoltan.hu
Re: Choosing osc to send instead of all or none
I see nothing like that...
Re: Choosing osc to send instead of all or none
So you have to restart after changing osc it seems. Thats helped. But I’ll tell you what I’m trying to do and you can tell me if it’s possible.
I need to set transitions, transition times and blend modes per deck.
Using custom addresses i can receive when a deck is selected (I’ve tried using the default names and I don’t seem to get a useful param output)
However the order of the set list changes everyday, and I have a deck per track, ideally I’d actually revive the deck name, but I can’t see that as a parameter in the osc when sending all, I’m guessing this isn’t possible? It seems odd as column names get sent.
I can use custom names and update them every day when I get the setlist, but sometimes this isn’t very long before show time.
Some songs segue hence me want to set parameters on deck change…
I need to set transitions, transition times and blend modes per deck.
Using custom addresses i can receive when a deck is selected (I’ve tried using the default names and I don’t seem to get a useful param output)
However the order of the set list changes everyday, and I have a deck per track, ideally I’d actually revive the deck name, but I can’t see that as a parameter in the osc when sending all, I’m guessing this isn’t possible? It seems odd as column names get sent.
I can use custom names and update them every day when I get the setlist, but sometimes this isn’t very long before show time.
Some songs segue hence me want to set parameters on deck change…
Re: Choosing osc to send instead of all or none
That's a weird bug with the OSC outupt checkbox, I've made a ticket.
Selecting decks by name is not possible via OSC currently. The deck select osc messages could help, if you keep the decks in the same order on both machines.
Building a custom application to do the triggers, and param setups, could be a way to make something more complex.
The Rest-api would give more information than what you can get via OSC, though so if you want to make something custom youself, I'd start with the api now.
Selecting decks by name is not possible via OSC currently. The deck select osc messages could help, if you keep the decks in the same order on both machines.
Building a custom application to do the triggers, and param setups, could be a way to make something more complex.
The Rest-api would give more information than what you can get via OSC, though so if you want to make something custom youself, I'd start with the api now.
Software developer, Sound Engineer,
Control Your show with ”Enter” - multiple Resolume servers at once - SMPTE/MTC column launch
try for free: http://programs.palffyzoltan.hu
Control Your show with ”Enter” - multiple Resolume servers at once - SMPTE/MTC column launch
try for free: http://programs.palffyzoltan.hu
Re: Choosing osc to send instead of all or none
This is the wire patch I'm trying to make.
I feel like /composition/selecteddeck/select should give me the int number of the deck,
and that /composition/decks/1/select should give me a 1 when selected.
And that seems so in the listener in wire and arena, but when I try and write it to a text renderer it doesn't give the value, and if I use an if it doesn't bang, although using a custom name does work. So how do I make this work.
Using rest would demand I learn about rest api, and I gave up messing with web protocols last century, yes I am that old, and I have experienced enough web server related errors and issues to last a lifetime! UDP is fairly stable and reliable in my experience
OK I'll answer that myself, I can use the trigger of the read to send the osc
But it would be good to be able to query the name, or get that as well, so I can have songs around (and close the ones I don't need (20+ in the set, and another 20+ as possibles, order changing every show, and I use the deck order as the set list)
I feel like /composition/selecteddeck/select should give me the int number of the deck,
and that /composition/decks/1/select should give me a 1 when selected.
And that seems so in the listener in wire and arena, but when I try and write it to a text renderer it doesn't give the value, and if I use an if it doesn't bang, although using a custom name does work. So how do I make this work.
Using rest would demand I learn about rest api, and I gave up messing with web protocols last century, yes I am that old, and I have experienced enough web server related errors and issues to last a lifetime! UDP is fairly stable and reliable in my experience
OK I'll answer that myself, I can use the trigger of the read to send the osc
But it would be good to be able to query the name, or get that as well, so I can have songs around (and close the ones I don't need (20+ in the set, and another 20+ as possibles, order changing every show, and I use the deck order as the set list)
Code: Select all
{
"connections": [
{
"from": [
0,
"output"
],
"to": [
1,
"osc"
]
},
{
"from": [
0,
"output"
],
"to": [
2,
"osc"
]
},
{
"from": [
7,
"output"
],
"to": [
8,
"input"
]
},
{
"from": [
3,
"osc"
],
"to": [
10,
"input"
]
},
{
"from": [
11,
"true"
],
"to": [
3,
"write"
]
},
{
"from": [
12,
"osc"
],
"to": [
10,
"input"
]
},
{
"from": [
11,
"true"
],
"to": [
13,
"write"
]
},
{
"from": [
13,
"osc"
],
"to": [
10,
"input"
]
},
{
"from": [
14,
"osc"
],
"to": [
10,
"input"
]
},
{
"from": [
15,
"true"
],
"to": [
12,
"write"
]
},
{
"from": [
15,
"true"
],
"to": [
14,
"write"
]
},
{
"from": [
19,
"osc"
],
"to": [
10,
"input"
]
},
{
"from": [
20,
"osc"
],
"to": [
10,
"input"
]
},
{
"from": [
0,
"output"
],
"to": [
21,
"osc"
]
},
{
"from": [
0,
"output"
],
"to": [
22,
"osc"
]
},
{
"from": [
6,
"output0"
],
"to": [
7,
"input"
]
},
{
"from": [
0,
"output"
],
"to": [
23,
"osc"
]
},
{
"from": [
23,
"parameter1"
],
"to": [
6,
"input0"
]
},
{
"from": [
2,
"parameter1"
],
"to": [
15,
"condition"
]
}
],
"inputOrder": {
"groups": {},
"roots": [
{
"node": 0
}
]
},
"meta": {
"author": "",
"category": null,
"deploymentTarget": {
"branch": "",
"name": "Wire",
"version": {
"major": 7,
"minor": 22,
"patch": 0
}
},
"description": "",
"displayName": "Osctest",
"identifier": "49181d69-1a9f-4078-8680-872d133e5df1",
"licenseFile": "",
"licenseName": "",
"mail": "",
"note": {
"text": "",
"textColorIndex": 1,
"textSizeMultiplier": 3
},
"originalTarget": {
"branch": "",
"name": "Wire",
"version": {
"major": 7,
"minor": 24,
"patch": 0
}
},
"quality": 32856,
"resolution": {
"height": 1080,
"width": 1920
},
"saveTarget": {
"branch": "",
"name": "Wire",
"version": {
"major": 7,
"minor": 24,
"patch": 0
}
},
"thumbnail": "",
"url": "",
"vendor": ""
},
"nextNodeId": 24,
"nodes": {
"0": {
"attributes": {
"flow": {
"type": "flow",
"value": "event"
},
"instances": {
"type": "integer",
"value": 1
}
},
"bounds": {
"height": 82,
"width": 130,
"x": -199.4230804443359375,
"y": -88.39859771728515625
},
"class": {
"id": "77697265-6489-4B7E-A024-A50A1F4C47E4",
"version": 1
},
"clock": "video",
"color": "ffff6a00",
"constants": {
"input": {
"type": "osc",
"value": null
}
},
"hidden": [
"flow",
"instances"
],
"name": "OSC In",
"thumbnail_visible": true
},
"1": {
"attributes": {
"instances": {
"type": "integer",
"value": 1
},
"parameter-number": {
"type": "integer",
"value": 1
},
"parameter-type1": {
"type": "type",
"value": "integer"
}
},
"bounds": {
"height": 82,
"width": 195,
"x": 25.06944656372070312,
"y": -258.4635009765625
},
"class": {
"id": "77697265-48C4-40C4-A756-81D6711CD472",
"version": 2
},
"clock": "video",
"color": "ffff6a00",
"constants": {
"address": {
"type": "string",
"value": "\/deck1"
},
"osc": {
"type": "osc",
"value": null
}
},
"hidden": [
"instances",
"parameter-number",
"parameter-type1"
],
"name": "CustomName",
"thumbnail_visible": true
},
"10": {
"attributes": {
"instances": {
"type": "integer",
"value": 1
}
},
"bounds": {
"height": 82,
"width": 132,
"x": 1022.5987548828125,
"y": -84.4183807373046875
},
"class": {
"id": "77697265-5b59-4fd5-b374-c7ca941ce21e",
"version": 1
},
"clock": "video",
"color": "ffff6a00",
"constants": {
"input": {
"type": "osc",
"value": null
}
},
"hidden": [
"instances"
],
"name": "OSC Out",
"thumbnail_visible": true
},
"11": {
"attributes": {
"instances": {
"type": "integer",
"value": 1
}
},
"bounds": {
"height": 82.83913421630859375,
"width": 195,
"x": 286.679290771484375,
"y": -257.883514404296875
},
"class": {
"id": "77697265-4b9a-a7f6-922d96685f6c",
"version": 1
},
"clock": "video",
"color": "ffff6a00",
"constants": {
"condition": {
"type": "bool",
"value": true
}
},
"hidden": [
"instances"
],
"name": "If",
"thumbnail_visible": true
},
"12": {
"attributes": {
"instances": {
"type": "integer",
"value": 1
},
"parameter-number": {
"type": "integer",
"value": 1
},
"parameter-type1": {
"type": "type",
"value": "integer"
}
},
"bounds": {
"height": 107.13861846923828125,
"width": 195,
"x": 479.20916748046875,
"y": 135.9578094482421875
},
"class": {
"id": "77697265-8B96-4D66-BF59-C726226F8F9C",
"version": 2
},
"clock": "video",
"color": "ffff6a00",
"constants": {
"address": {
"type": "string",
"value": "\/composition\/layers\/1\/video\/transition\/mixer\/blendmode"
},
"parameter1": {
"type": "integer",
"value": 1
},
"write": {
"type": "trigger",
"value": null
}
},
"hidden": [
"instances",
"parameter-number",
"parameter-type1"
],
"name": "Layer1_Trans_Alpha",
"thumbnail_visible": true
},
"13": {
"attributes": {
"instances": {
"type": "integer",
"value": 1
},
"parameter-number": {
"type": "integer",
"value": 1
},
"parameter-type1": {
"type": "type",
"value": "float"
}
},
"bounds": {
"height": 107.13861846923828125,
"width": 195,
"x": 500.956573486328125,
"y": -150.744903564453125
},
"class": {
"id": "77697265-8B96-4D66-BF59-C726226F8F9C",
"version": 2
},
"clock": "video",
"color": "ffff6a00",
"constants": {
"address": {
"type": "string",
"value": "\/composition\/layers\/1\/transition\/duration"
},
"parameter1": {
"type": "float",
"value": 0.07000000029802322
},
"write": {
"type": "trigger",
"value": null
}
},
"hidden": [
"instances",
"parameter-number",
"parameter-type1"
],
"name": "L1_TransTime",
"thumbnail_visible": true
},
"14": {
"attributes": {
"instances": {
"type": "integer",
"value": 1
},
"parameter-number": {
"type": "integer",
"value": 1
},
"parameter-type1": {
"type": "type",
"value": "float"
}
},
"bounds": {
"height": 107.13861846923828125,
"width": 195,
"x": 479.209197998046875,
"y": 255.7813568115234375
},
"class": {
"id": "77697265-8B96-4D66-BF59-C726226F8F9C",
"version": 2
},
"clock": "video",
"color": "ffff6a00",
"constants": {
"address": {
"type": "string",
"value": "\/composition\/layers\/1\/transition\/duration"
},
"parameter1": {
"type": "float",
"value": 0.10000000149011612
},
"write": {
"type": "trigger",
"value": null
}
},
"hidden": [
"instances",
"parameter-number",
"parameter-type1"
],
"name": "L1_TransTime",
"thumbnail_visible": true
},
"15": {
"attributes": {
"instances": {
"type": "integer",
"value": 1
}
},
"bounds": {
"height": 82.83913421630859375,
"width": 195,
"x": 266.022308349609375,
"y": 135.41522216796875
},
"class": {
"id": "77697265-4b9a-a7f6-922d96685f6c",
"version": 1
},
"clock": "video",
"color": "ffff6a00",
"constants": {
"condition": {
"type": "bool",
"value": false
}
},
"hidden": [
"instances"
],
"name": "If",
"thumbnail_visible": true
},
"16": {
"attributes": {
"alignment": {
"type": "integer",
"value": 0
},
"fill": {
"type": "bool",
"value": false
},
"font-size": {
"type": "float",
"value": 19
},
"text": {
"type": "string",
"value": "Deck1"
}
},
"bounds": {
"height": 301.47833251953125,
"width": 687,
"x": 39,
"y": -315
},
"class": {
"id": "77697265-3C1D-467D-A722-0FC566538374",
"version": 1
},
"clock": "video",
"color": "ffd0c117",
"constants": {},
"hidden": [
"alignment",
"fill",
"font-size",
"text"
],
"name": "Group",
"thumbnail_visible": true
},
"17": {
"attributes": {
"alignment": {
"type": "integer",
"value": 0
},
"fill": {
"type": "bool",
"value": false
},
"font-size": {
"type": "float",
"value": 19
},
"text": {
"type": "string",
"value": "Deck2"
}
},
"bounds": {
"height": 314.730133056640625,
"width": 688,
"x": 23.73021316528320312,
"y": 84.6259002685546875
},
"class": {
"id": "77697265-3C1D-467D-A722-0FC566538374",
"version": 1
},
"clock": "video",
"color": "ffd0c117",
"constants": {},
"hidden": [
"alignment",
"fill",
"font-size",
"text"
],
"name": "Group",
"thumbnail_visible": true
},
"18": {
"attributes": {
"instances": {
"type": "integer",
"value": 1
},
"parameter-number": {
"type": "integer",
"value": 1
},
"parameter-type1": {
"type": "type",
"value": "integer"
}
},
"bounds": {
"height": 107.11867523193359375,
"width": 195,
"x": 265.362060546875,
"y": -482.080230712890625
},
"class": {
"id": "77697265-8B96-4D66-BF59-C726226F8F9C",
"version": 2
},
"clock": "video",
"color": "ffff6a00",
"constants": {
"address": {
"type": "string",
"value": "\/composition\/layers\/2\/video\/transition\/mixer\/blendmode"
},
"parameter1": {
"type": "integer",
"value": 1
},
"write": {
"type": "trigger",
"value": null
}
},
"hidden": [
"instances",
"parameter-number",
"parameter-type1"
],
"name": "Layer2_Trans_Alpha",
"thumbnail_visible": true
},
"19": {
"attributes": {
"instances": {
"type": "integer",
"value": 1
},
"parameter-number": {
"type": "integer",
"value": 1
},
"parameter-type1": {
"type": "type",
"value": "integer"
}
},
"bounds": {
"height": 107.11867523193359375,
"width": 195,
"x": 530.3236083984375,
"y": -467.453704833984375
},
"class": {
"id": "77697265-8B96-4D66-BF59-C726226F8F9C",
"version": 2
},
"clock": "video",
"color": "ffff6a00",
"constants": {
"address": {
"type": "string",
"value": "\/composition\/layers\/2\/video\/mixer\/blendmode"
},
"parameter1": {
"type": "integer",
"value": 0
},
"write": {
"type": "trigger",
"value": null
}
},
"hidden": [
"instances",
"parameter-number",
"parameter-type1"
],
"name": "50%add",
"thumbnail_visible": true
},
"2": {
"attributes": {
"instances": {
"type": "integer",
"value": 1
},
"parameter-number": {
"type": "integer",
"value": 1
},
"parameter-type1": {
"type": "type",
"value": "integer"
}
},
"bounds": {
"height": 82,
"width": 195,
"x": 25.51955795288085938,
"y": 136.7580718994140625
},
"class": {
"id": "77697265-48C4-40C4-A756-81D6711CD472",
"version": 2
},
"clock": "video",
"color": "ffff6a00",
"constants": {
"address": {
"type": "string",
"value": "\/deck2"
},
"osc": {
"type": "osc",
"value": null
}
},
"hidden": [
"instances",
"parameter-number",
"parameter-type1"
],
"name": "Custom NAme",
"thumbnail_visible": true
},
"20": {
"attributes": {
"instances": {
"type": "integer",
"value": 1
},
"parameter-number": {
"type": "integer",
"value": 1
},
"parameter-type1": {
"type": "type",
"value": "integer"
}
},
"bounds": {
"height": 107.11867523193359375,
"width": 195,
"x": 775.389892578125,
"y": -466.96075439453125
},
"class": {
"id": "77697265-8B96-4D66-BF59-C726226F8F9C",
"version": 2
},
"clock": "video",
"color": "ffff6a00",
"constants": {
"address": {
"type": "string",
"value": "\/composition\/layers\/2\/video\/mixer\/blendmode"
},
"parameter1": {
"type": "integer",
"value": 11
},
"write": {
"type": "trigger",
"value": null
}
},
"hidden": [
"instances",
"parameter-number",
"parameter-type1"
],
"name": "Alpha",
"thumbnail_visible": true
},
"21": {
"attributes": {
"instances": {
"type": "integer",
"value": 1
},
"parameter-number": {
"type": "integer",
"value": 1
},
"parameter-type1": {
"type": "type",
"value": "integer"
}
},
"bounds": {
"height": 82.285614013671875,
"width": 195,
"x": 25.30942153930664062,
"y": -128.7657470703125
},
"class": {
"id": "77697265-48C4-40C4-A756-81D6711CD472",
"version": 2
},
"clock": "video",
"color": "ffff6a00",
"constants": {
"address": {
"type": "string",
"value": "\/composition\/decks\/1\/select"
},
"osc": {
"type": "osc",
"value": null
}
},
"hidden": [
"instances",
"parameter-number",
"parameter-type1"
],
"name": "StandardOSC",
"thumbnail_visible": true
},
"22": {
"attributes": {
"instances": {
"type": "integer",
"value": 1
},
"parameter-number": {
"type": "integer",
"value": 1
},
"parameter-type1": {
"type": "type",
"value": "integer"
}
},
"bounds": {
"height": 82.285614013671875,
"width": 195,
"x": 39.154327392578125,
"y": 256.3680419921875
},
"class": {
"id": "77697265-48C4-40C4-A756-81D6711CD472",
"version": 2
},
"clock": "video",
"color": "ffff6a00",
"constants": {
"address": {
"type": "string",
"value": "\/composition\/decks\/2\/select"
},
"osc": {
"type": "osc",
"value": null
}
},
"hidden": [
"instances",
"parameter-number",
"parameter-type1"
],
"name": "Read OSC",
"thumbnail_visible": true
},
"23": {
"attributes": {
"instances": {
"type": "integer",
"value": 1
},
"parameter-number": {
"type": "integer",
"value": 1
},
"parameter-type1": {
"type": "type",
"value": "integer"
}
},
"bounds": {
"height": 82.285614013671875,
"width": 195,
"x": 24.762451171875,
"y": -15.87957763671875
},
"class": {
"id": "77697265-48C4-40C4-A756-81D6711CD472",
"version": 2
},
"clock": "video",
"color": "ffff6a00",
"constants": {
"address": {
"type": "string",
"value": "\/composition\/selecteddeck\/select"
},
"osc": {
"type": "osc",
"value": null
}
},
"hidden": [
"instances",
"parameter-number",
"parameter-type1"
],
"name": "Read OSC",
"thumbnail_visible": true
},
"3": {
"attributes": {
"instances": {
"type": "integer",
"value": 1
},
"parameter-number": {
"type": "integer",
"value": 1
},
"parameter-type1": {
"type": "type",
"value": "integer"
}
},
"bounds": {
"height": 106,
"width": 195,
"x": 500.344635009765625,
"y": -258.0406494140625
},
"class": {
"id": "77697265-8B96-4D66-BF59-C726226F8F9C",
"version": 2
},
"clock": "video",
"color": "ffff6a00",
"constants": {
"address": {
"type": "string",
"value": "\/composition\/layers\/1\/video\/transition\/mixer\/blendmode"
},
"parameter1": {
"type": "integer",
"value": 17
},
"write": {
"type": "trigger",
"value": null
}
},
"hidden": [
"instances",
"parameter-number",
"parameter-type1"
],
"name": "Layer1_Trans_Lorez",
"thumbnail_visible": true
},
"6": {
"attributes": {
"decimals-type": {
"type": "type",
"value": "null"
},
"flow": {
"type": "flow",
"value": "event"
},
"input0-type": {
"type": "type",
"value": "integer"
},
"instances": {
"type": "integer",
"value": 1
},
"trimZeroes-type": {
"type": "type",
"value": "null"
}
},
"bounds": {
"height": 57.83553314208984375,
"width": 195,
"x": 801.89947509765625,
"y": 107.73247528076171875
},
"class": {
"id": "77697265-5852-4454-89e5-61a24cea2d50",
"version": 2
},
"clock": "video",
"color": "ffff6a00",
"constants": {
"input0": {
"type": "integer",
"value": -9
}
},
"hidden": [
"decimals-type",
"flow",
"input0-type",
"instances",
"trimZeroes-type"
],
"name": "String",
"thumbnail_visible": true
},
"7": {
"attributes": {
"alignment-dimensions": {
"type": "integer",
"value": 1
},
"alignmentvert-dimensions": {
"type": "integer",
"value": 1
},
"bitdepth": {
"type": "integer",
"value": 0
},
"bypass-dimensions": {
"type": "integer",
"value": 1
},
"font": {
"type": "string",
"value": "Arial"
},
"glowin-dimensions": {
"type": "integer",
"value": 1
},
"glowout-dimensions": {
"type": "integer",
"value": 1
},
"input-dimensions": {
"type": "integer",
"value": 1
},
"linewidth-dimensions": {
"type": "integer",
"value": 1
},
"material-dimensions": {
"type": "integer",
"value": 1
},
"outlinecolor-dimensions": {
"type": "integer",
"value": 1
},
"outlinewidth-dimensions": {
"type": "integer",
"value": 1
},
"position-dimensions": {
"type": "integer",
"value": 1
},
"reduce": {
"type": "bool",
"value": false
},
"resolution-absolute": {
"type": "float2",
"value": [
1920,
1080
]
},
"resolution-mode": {
"type": "integer",
"value": 0
},
"resolution-relative": {
"type": "float2",
"value": [
1,
1
]
},
"rotation-dimensions": {
"type": "integer",
"value": 1
},
"scale-dimensions": {
"type": "integer",
"value": 1
},
"spacing-dimensions": {
"type": "integer",
"value": 1
},
"style": {
"type": "string",
"value": "Regular"
}
},
"bounds": {
"height": 226,
"width": 195,
"x": 1033.9710693359375,
"y": 26.64044189453125
},
"class": {
"id": "77697265-E2EC-4F1B-901A-CEFC474D3C07",
"version": 5
},
"clock": "video",
"color": "ffff6a00",
"constants": {
"alignment": {
"type": "integer",
"value": 1
},
"alignmentvert": {
"type": "integer",
"value": 1
},
"bypass": {
"type": "bool",
"value": false
},
"glowin": {
"type": "float",
"value": 0
},
"glowout": {
"type": "float",
"value": 0
},
"input": {
"type": "string",
"value": "-9"
},
"linewidth": {
"type": "float",
"value": 1920
},
"material": {
"type": "color",
"value": [
1,
1,
1,
1
]
},
"outlinecolor": {
"type": "color",
"value": [
1,
0,
0,
1
]
},
"outlinewidth": {
"type": "float",
"value": 0
},
"position": {
"type": "float2",
"value": [
0,
0
]
},
"rotation": {
"type": "float",
"value": 0
},
"scale": {
"type": "float",
"value": 1
},
"spacing": {
"type": "float2",
"value": [
0,
0
]
}
},
"hidden": [
"alignment-dimensions",
"alignmentvert-dimensions",
"bitdepth",
"bypass",
"bypass-dimensions",
"font",
"glowin",
"glowin-dimensions",
"glowout",
"glowout-dimensions",
"input-dimensions",
"linewidth-dimensions",
"material-dimensions",
"outlinecolor",
"outlinecolor-dimensions",
"outlinewidth",
"outlinewidth-dimensions",
"position-dimensions",
"reduce",
"resolution-absolute",
"resolution-mode",
"resolution-relative",
"rotation",
"rotation-dimensions",
"scale-dimensions",
"spacing-dimensions",
"style"
],
"name": "Text Render",
"thumbnail_visible": true
},
"8": {
"attributes": {
"instances": {
"type": "integer",
"value": 1
}
},
"bounds": {
"height": 82,
"width": 132,
"x": 1249.9710693359375,
"y": 26.64044189453125
},
"class": {
"id": "77697265-BEEA-4D38-8EE5-0EBA4CBD0AEE",
"version": 1
},
"clock": "video",
"color": "ffff6a00",
"constants": {
"input": {
"type": "texture2d",
"value": null
}
},
"hidden": [
"instances"
],
"name": "Texture Out",
"thumbnail_visible": true
}
},
"ui": {
"camera": {
"x": -202.41937255859375,
"y": -668.3558349609375,
"zoom": 0.73814010620117188
},
"selection": [
"22",
"21",
"20",
"19",
"18",
"17",
"16",
"15",
"14",
"13",
"11",
"23",
"0",
"10",
"8",
"2",
"12",
"1",
"3",
"7",
"6"
]
}
}Re: Choosing osc to send instead of all or none
Here is a proof of concept, which comes with a very defined need for sub patching, 20 songs out of 40 wired up like this...
ideally I'd have one per song, and be able to arranged them in order and patch them to the split, and it would be fine. As it is, it is going to be a huge mess of spaghetti! I can probably use the hubs to most of the mess I guess. Is there any issue with using an osc out for each cluster instead of one for all?
ideally I'd have one per song, and be able to arranged them in order and patch them to the split, and it would be fine. As it is, it is going to be a huge mess of spaghetti! I can probably use the hubs to most of the mess I guess. Is there any issue with using an osc out for each cluster instead of one for all?