YOU CAN EXPORT AND SHARE PROGRAMS
While this feature is entirely immature, thanks to the way I am handling data for Elements you can currently export and import Programs as plain text. Here is how:
EXPORT
Once you have created and saved the Program you want to share, go to Solo mode.
Then, select the Program in the list that you want to share.
Finally, scroll to the bottom of the Raw Text view to reveal a Copy button. Press this and the Program will be copied to your clipboard as plain text, which you can then paste elsewhere to save and share.
IMPORT
To Import, first make sure you have copied the raw text of the Program you wish to import. Then, go to the Editor.
In the Program selection screen, click on “Import from Clipboard”
This will open the Program Editor with the Imported Program ready to Edit! Just remember to save it, as it is not saved until you do! You can change the name and description, Stages, and Elements as desired.
Here is the raw text of the Example provided with Hypno.exe. If you want to share your own in this thread please do so, just remember to wrap your text in ```
{
"iD": "839735BA45C92D287DB77D8DBFD2629B",
"info":
{
"name": "Example Program",
"description": "A simple example program built in 0.1 for new users to peruse.",
"tags":
{
"tags": [
{
"tag": "example"
},
{
"tag": "0.1"
}
]
},
"image": "None"
},
"stages": [
{
"iD": "A1B242CD45D274051D7109AB9B5E20F9",
"info":
{
"name": "",
"description": "",
"tags":
{
"tags": []
},
"image": "None"
},
"duration": 5,
"elements": [
{
"info":
{
"name": "Basic Text",
"description": "A longer description goes here.",
"tags":
{
"tags": []
},
"image": "/Game/Hypno/Elements/BasicText/T_Text_Icon.T_Text_Icon"
},
"class": "BlueprintGeneratedClass'/Game/Hypno/Elements/BasicText/BP_BasicText_Elem.BP_BasicText_Elem_C'",
"data": "{\r\n\t\"text\": \"Hypno.exe\",\r\n\t\"color\":\r\n\t{\r\n\t\t\"b\": 255,\r\n\t\t\"g\": 0,\r\n\t\t\"r\": 255,\r\n\t\t\"a\": 255\r\n\t}\r\n}"
},
{
"info":
{
"name": "Spiral",
"description": "A pretty spiral",
"tags":
{
"tags": []
},
"image": "/Game/Hypno/Elements/Spiral/T_Spiral_Icon.T_Spiral_Icon"
},
"class": "BlueprintGeneratedClass'/Game/Hypno/Elements/Spiral/BP_Spiral_Elem.BP_Spiral_Elem_C'",
"data": "{\r\n\t\"arms\": 3.4125130176544189,\r\n\t\"speed\": 0.050409000366926193,\r\n\t\"taper\": 0.12579746544361115,\r\n\t\"thickness\": 10,\r\n\t\"bDirection\": false,\r\n\t\"color\":\r\n\t{\r\n\t\t\"r\": 0.084676481783390045,\r\n\t\t\"g\": 0,\r\n\t\t\"b\": 0.26629415154457092,\r\n\t\t\"a\": 1\r\n\t}\r\n}"
},
{
"info":
{
"name": "Metronome",
"description": "A simple, synthetic metronome.",
"tags":
{
"tags": []
},
"image": "/Game/Hypno/Elements/Metronome/T_Metronome_Icon.T_Metronome_Icon"
},
"class": "BlueprintGeneratedClass'/Game/Hypno/Elements/Metronome/BP_Metronome_Elem.BP_Metronome_Elem_C'",
"data": "{\r\n\t\"bpm\": 60,\r\n\t\"pitch\": 171.46479797363281,\r\n\t\"volume\": 1\r\n}"
},
{
"info":
{
"name": "Rings",
"description": "Concentric Rings",
"tags":
{
"tags": []
},
"image": "/Game/Hypno/Elements/Rings/T_Rings_Icon.T_Rings_Icon"
},
"class": "BlueprintGeneratedClass'/Game/Hypno/Elements/Rings/BP_Rings_Elem.BP_Rings_Elem_C'",
"data": "{\r\n\t\"count\": 5.8965587615966797,\r\n\t\"thickness\": 0.30000001192092896,\r\n\t\"speed\": 0.44902637600898743,\r\n\t\"color\":\r\n\t{\r\n\t\t\"r\": 3,\r\n\t\t\"g\": 0,\r\n\t\t\"b\": 3,\r\n\t\t\"a\": 1\r\n\t},\r\n\t\"bDirection\": true\r\n}"
}
]
},
{
"iD": "0DFA50554783364147ED7494B948BDF3",
"info":
{
"name": "",
"description": "",
"tags":
{
"tags": []
},
"image": "None"
},
"duration": 6,
"elements": [
{
"info":
{
"name": "Changing Text",
"description": "A longer description goes here.",
"tags":
{
"tags": []
},
"image": "/Game/Hypno/Elements/ChangingText/T_ChangingText_Icon.T_ChangingText_Icon"
},
"class": "BlueprintGeneratedClass'/Game/Hypno/Elements/ChangingText/BP_ChangingText_Elem.BP_ChangingText_Elem_C'",
"data": "{\r\n\t\"texts\": [\r\n\t\t{\r\n\t\t\t\"text\": \"5\",\r\n\t\t\t\"color\":\r\n\t\t\t{\r\n\t\t\t\t\"b\": 0,\r\n\t\t\t\t\"g\": 0,\r\n\t\t\t\t\"r\": 255,\r\n\t\t\t\t\"a\": 255\r\n\t\t\t},\r\n\t\t\t\"duration\": 1\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"text\": \"4\",\r\n\t\t\t\"color\":\r\n\t\t\t{\r\n\t\t\t\t\"b\": 0,\r\n\t\t\t\t\"g\": 0,\r\n\t\t\t\t\"r\": 233,\r\n\t\t\t\t\"a\": 255\r\n\t\t\t},\r\n\t\t\t\"duration\": 1\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"text\": \"3\",\r\n\t\t\t\"color\":\r\n\t\t\t{\r\n\t\t\t\t\"b\": 0,\r\n\t\t\t\t\"g\": 0,\r\n\t\t\t\t\"r\": 193,\r\n\t\t\t\t\"a\": 255\r\n\t\t\t},\r\n\t\t\t\"duration\": 1\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"text\": \"2\",\r\n\t\t\t\"color\":\r\n\t\t\t{\r\n\t\t\t\t\"b\": 0,\r\n\t\t\t\t\"g\": 0,\r\n\t\t\t\t\"r\": 151,\r\n\t\t\t\t\"a\": 255\r\n\t\t\t},\r\n\t\t\t\"duration\": 1\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"text\": \"1\",\r\n\t\t\t\"color\":\r\n\t\t\t{\r\n\t\t\t\t\"b\": 0,\r\n\t\t\t\t\"g\": 0,\r\n\t\t\t\t\"r\": 110,\r\n\t\t\t\t\"a\": 255\r\n\t\t\t},\r\n\t\t\t\"duration\": 1\r\n\t\t},\r\n\t\t{\r\n\t\t\t\"text\": \"0\",\r\n\t\t\t\"color\":\r\n\t\t\t{\r\n\t\t\t\t\"b\": 0,\r\n\t\t\t\t\"g\": 0,\r\n\t\t\t\t\"r\": 72,\r\n\t\t\t\t\"a\": 255\r\n\t\t\t},\r\n\t\t\t\"duration\": 1\r\n\t\t}\r\n\t]\r\n}"
},
{
"info":
{
"name": "Rings",
"description": "Concentric Rings",
"tags":
{
"tags": []
},
"image": "/Game/Hypno/Elements/Rings/T_Rings_Icon.T_Rings_Icon"
},
"class": "BlueprintGeneratedClass'/Game/Hypno/Elements/Rings/BP_Rings_Elem.BP_Rings_Elem_C'",
"data": "{\r\n\t\"count\": 1,\r\n\t\"thickness\": 0.30000001192092896,\r\n\t\"speed\": 0.5,\r\n\t\"color\":\r\n\t{\r\n\t\t\"r\": 5,\r\n\t\t\"g\": 0.13096462190151215,\r\n\t\t\"b\": 0,\r\n\t\t\"a\": 1\r\n\t},\r\n\t\"bDirection\": true\r\n}"
},
{
"info":
{
"name": "Static Binaural",
"description": "A basic, static 6Hz binaural",
"tags":
{
"tags": []
},
"image": "/Game/Hypno/Elements/StaticBinaural/T_Binaurals_Icon.T_Binaurals_Icon"
},
"class": "BlueprintGeneratedClass'/Game/Hypno/Elements/StaticBinaural/BP_StaticBinaural_Elem.BP_StaticBinaural_Elem_C'",
"data": "{\r\n\t\"frequency\": 1,\r\n\t\"pitch\": 1,\r\n\t\"volume\": 0.5,\r\n\t\"bWhiteNoise\": true,\r\n\t\"whiteNoiseVolume\": 0\r\n}"
}
]
}
]
}