mirror of
https://github.com/hanzoui/workflow-templates-broken-zap-2026-06-08.git
synced 2026-10-30 20:44:35 +00:00
304 lines
6.3 KiB
JSON
304 lines
6.3 KiB
JSON
{
|
||
"id": "e03290bc-11fa-491b-b476-917fa1e2a69e",
|
||
"revision": 0,
|
||
"last_node_id": 6,
|
||
"last_link_id": 4,
|
||
"nodes": [
|
||
{
|
||
"id": 1,
|
||
"type": "FL_ChatterboxDialogTTS",
|
||
"pos": [
|
||
-560.8604810363736,
|
||
96.7136760465722
|
||
],
|
||
"size": [
|
||
374.60725574976755,
|
||
415.2498207734171
|
||
],
|
||
"flags": {},
|
||
"order": 4,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"name": "speaker_A_Audio",
|
||
"type": "AUDIO",
|
||
"link": 1
|
||
},
|
||
{
|
||
"name": "speaker_B_Audio",
|
||
"type": "AUDIO",
|
||
"link": 3
|
||
},
|
||
{
|
||
"name": "speaker_C_Audio",
|
||
"shape": 7,
|
||
"type": "AUDIO",
|
||
"link": null
|
||
},
|
||
{
|
||
"name": "speaker_D_Audio",
|
||
"shape": 7,
|
||
"type": "AUDIO",
|
||
"link": null
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"name": "dialog_audio",
|
||
"type": "AUDIO",
|
||
"links": [
|
||
4
|
||
]
|
||
},
|
||
{
|
||
"name": "speaker_a_audio",
|
||
"type": "AUDIO",
|
||
"links": null
|
||
},
|
||
{
|
||
"name": "speaker_b_audio",
|
||
"type": "AUDIO",
|
||
"links": null
|
||
},
|
||
{
|
||
"name": "speaker_c_audio",
|
||
"type": "AUDIO",
|
||
"links": null
|
||
},
|
||
{
|
||
"name": "speaker_d_audio",
|
||
"type": "AUDIO",
|
||
"links": null
|
||
},
|
||
{
|
||
"name": "message",
|
||
"type": "STRING",
|
||
"links": null
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "FL_ChatterboxDialogTTS"
|
||
},
|
||
"widgets_values": [
|
||
"SPEAKER A: Hey what's up, I'm Purz, I'm here to teach you about Hanzo Studio!\nSPEAKER B: What is Hanzo Studio?\nSPEAKER A: It's a node-based visual language for creating anything you want with AI!\nSPEAKER B: I can't wait to try it out, can you teach me how to use it?\nSPEAKER A: Sure!",
|
||
0.5,
|
||
0.5,
|
||
0.8,
|
||
776764013,
|
||
"randomize",
|
||
false,
|
||
false
|
||
]
|
||
},
|
||
{
|
||
"id": 4,
|
||
"type": "AudioCrop",
|
||
"pos": [
|
||
-878.2416384178609,
|
||
291.01786045451
|
||
],
|
||
"size": [
|
||
270,
|
||
82
|
||
],
|
||
"flags": {},
|
||
"order": 3,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"name": "audio",
|
||
"type": "AUDIO",
|
||
"link": 2
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"name": "AUDIO",
|
||
"type": "AUDIO",
|
||
"links": [
|
||
3
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "AudioCrop"
|
||
},
|
||
"widgets_values": [
|
||
"0:10",
|
||
"0:20"
|
||
]
|
||
},
|
||
{
|
||
"id": 5,
|
||
"type": "SaveAudioMP3",
|
||
"pos": [
|
||
-143.39747038354452,
|
||
98.79595705754373
|
||
],
|
||
"size": [
|
||
270,
|
||
136
|
||
],
|
||
"flags": {},
|
||
"order": 5,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"name": "audio",
|
||
"type": "AUDIO",
|
||
"link": 4
|
||
}
|
||
],
|
||
"outputs": [],
|
||
"properties": {
|
||
"Node name for S&R": "SaveAudioMP3"
|
||
},
|
||
"widgets_values": [
|
||
"audio/HanzoStudio",
|
||
"V0"
|
||
]
|
||
},
|
||
{
|
||
"id": 6,
|
||
"type": "MarkdownNote",
|
||
"pos": [
|
||
-1641.9684155676373,
|
||
98.25335655229316
|
||
],
|
||
"size": [
|
||
402.47769402877066,
|
||
342.99708651088537
|
||
],
|
||
"flags": {},
|
||
"order": 0,
|
||
"mode": 0,
|
||
"inputs": [],
|
||
"outputs": [],
|
||
"title": "šļø Chatterbox Dialog TTS",
|
||
"properties": {},
|
||
"widgets_values": [
|
||
"Generate a multi-speaker conversation using cloned voices and a written dialog.\n\n---\n\n## How to Use\n\n1. **Load voice references** \n Add a short audio clip for each speaker using the **Load Audio** nodes. \n (5ā10 seconds of clean speech per voice is enough.)\n\n2. **(Optional) Trim clips** \n Use **AudioCrop** to isolate a clean section of each voice.\n\n3. **Write the dialog** \n Enter your dialog text in the **FL Chatterbox Dialog TTS** node.\n\n4. **Run the workflow** \n Click **Run** to generate the conversation.\n\n5. **Listen or export** \n Preview or save the result from **Save Audio (MP3)**.\n\n---\n\n## Notes\n\n- Clean, distinct voice samples work best \n- Short lines sound more natural than long paragraphs \n- Fewer speakers = faster iteration\n\n---\n"
|
||
],
|
||
"color": "#222",
|
||
"bgcolor": "#000"
|
||
},
|
||
{
|
||
"id": 2,
|
||
"type": "LoadAudio",
|
||
"pos": [
|
||
-1195.6709174277935,
|
||
98.18191485582688
|
||
],
|
||
"size": [
|
||
282.798828125,
|
||
136
|
||
],
|
||
"flags": {},
|
||
"order": 1,
|
||
"mode": 0,
|
||
"inputs": [],
|
||
"outputs": [
|
||
{
|
||
"name": "AUDIO",
|
||
"type": "AUDIO",
|
||
"links": [
|
||
1
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "LoadAudio"
|
||
},
|
||
"widgets_values": [
|
||
"chatterbox_input_target_voice.mp3",
|
||
null,
|
||
null
|
||
]
|
||
},
|
||
{
|
||
"id": 3,
|
||
"type": "LoadAudio",
|
||
"pos": [
|
||
-1194.8936757303538,
|
||
284.72214656711657
|
||
],
|
||
"size": [
|
||
282.798828125,
|
||
136
|
||
],
|
||
"flags": {},
|
||
"order": 2,
|
||
"mode": 0,
|
||
"inputs": [],
|
||
"outputs": [
|
||
{
|
||
"name": "AUDIO",
|
||
"type": "AUDIO",
|
||
"links": [
|
||
2
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "LoadAudio"
|
||
},
|
||
"widgets_values": [
|
||
"chatterbox_input_gettysburg.wav",
|
||
null,
|
||
null
|
||
]
|
||
}
|
||
],
|
||
"links": [
|
||
[
|
||
1,
|
||
2,
|
||
0,
|
||
1,
|
||
0,
|
||
"AUDIO"
|
||
],
|
||
[
|
||
2,
|
||
3,
|
||
0,
|
||
4,
|
||
0,
|
||
"AUDIO"
|
||
],
|
||
[
|
||
3,
|
||
4,
|
||
0,
|
||
1,
|
||
1,
|
||
"AUDIO"
|
||
],
|
||
[
|
||
4,
|
||
1,
|
||
0,
|
||
5,
|
||
0,
|
||
"AUDIO"
|
||
]
|
||
],
|
||
"groups": [],
|
||
"config": {},
|
||
"extra": {
|
||
"workflowRendererVersion": "LG",
|
||
"ds": {
|
||
"scale": 0.6889441750068482,
|
||
"offset": [
|
||
1814.5639510802569,
|
||
445.8770841923227
|
||
]
|
||
},
|
||
"frontendVersion": "1.37.10",
|
||
"VHS_latentpreview": false,
|
||
"VHS_latentpreviewrate": 0,
|
||
"VHS_MetadataImage": true,
|
||
"VHS_KeepIntermediate": true
|
||
},
|
||
"version": 0.4
|
||
} |