diff --git a/README.md b/README.md index 472446c..4a6321b 100644 --- a/README.md +++ b/README.md @@ -300,6 +300,7 @@ workflows, especially when dealing with multiple audio inputs or outputs. - **Behavior Details:** - **Caching:** The node checks the `ComfyUI/input/` folder first. If the file with the specified `filename` already exists, the download is skipped. - **Resampling:** `torchaudio` is used to load the audio, and it will resample to `target_sample_rate` during loading if a non-zero value is provided. + - **Player**: This node uses an `AUDIO_UI` widget to allow playing the downloaded song. ## 🚀 Installation @@ -329,8 +330,13 @@ Once installed the examples are available in the ComfyUI workflow templates, in - [audio_batch_select_example.json](example_workflows/audio_batch_select_example.json): Shows how to create a batch and how to extract a single element from the batch. +- [audio_batch_select_example_extra.json](example_workflows/audio_batch_select_example_extra.json): This is like + **audio_batch_select_example.json**, but shows how to use `Audio Download and Load`, so you have three aeasy to use + audio files that are automatically downloaded. - [resample_force_stereo.json](example_workflows/resample_force_stereo.json): Shows how to change the number of channels and the sample rate. +- [resample_force_stereo_extra.json](example_workflows/resample_force_stereo_extra.json): This is like + **resample_force_stereo.json** but with more information (needs Easy-Use nodes) and shows how to use `Audio Download and Load` - [generate_and_blend.json](example_workflows/generate_and_blend.json): Shows how to generate four musical notes and blend them together to create a chord. - [cut_and_concat.json](example_workflows/cut_and_concat.json): Shows how to cut and concatenate audio. diff --git a/example_workflows/audio_batch_select_example_extra.jpg b/example_workflows/audio_batch_select_example_extra.jpg new file mode 100644 index 0000000..c6076ff Binary files /dev/null and b/example_workflows/audio_batch_select_example_extra.jpg differ diff --git a/example_workflows/audio_batch_select_example_extra.json b/example_workflows/audio_batch_select_example_extra.json new file mode 100644 index 0000000..4f4c9de --- /dev/null +++ b/example_workflows/audio_batch_select_example_extra.json @@ -0,0 +1 @@ +{"id":"c006d818-3f65-40be-857c-e20ee6fe6016","revision":0,"last_node_id":16,"last_link_id":12,"nodes":[{"id":3,"type":"SET_AudioBatch","pos":[2459.5302734375,757.4900512695312],"size":[146.42578125,46],"flags":{},"order":11,"mode":0,"inputs":[{"localized_name":"audio1","name":"audio1","type":"AUDIO","link":8},{"localized_name":"audio2","name":"audio2","type":"AUDIO","link":10}],"outputs":[{"localized_name":"audio_batch","name":"audio_batch","type":"AUDIO","links":[3]}],"properties":{"cnr_id":"audio-batch","ver":"65e3da3da285b8593e74f138d114ec0b576a22bd","Node name for S&R":"SET_AudioBatch","aux_id":"set-soft/ComfyUI-AudioBatch","widget_ue_connectable":{}},"widgets_values":[],"color":"#2a363b","bgcolor":"#3f5159"},{"id":5,"type":"SET_AudioBatch","pos":[2650,860],"size":[146.42578125,46],"flags":{},"order":12,"mode":0,"inputs":[{"localized_name":"audio1","name":"audio1","type":"AUDIO","link":3},{"localized_name":"audio2","name":"audio2","type":"AUDIO","link":12}],"outputs":[{"localized_name":"audio_batch","name":"audio_batch","type":"AUDIO","links":[5]}],"properties":{"cnr_id":"audio-batch","ver":"65e3da3da285b8593e74f138d114ec0b576a22bd","Node name for S&R":"SET_AudioBatch","aux_id":"set-soft/ComfyUI-AudioBatch","widget_ue_connectable":{}},"widgets_values":[],"color":"#2a363b","bgcolor":"#3f5159"},{"id":11,"type":"MarkdownNote","pos":[2600,960],"size":[210,110],"flags":{},"order":0,"mode":0,"inputs":[],"outputs":[],"properties":{"widget_ue_connectable":{}},"widgets_values":["## You can easily extend the batch"],"color":"#432","bgcolor":"#653"},{"id":12,"type":"MarkdownNote","pos":[2880,680],"size":[210,110],"flags":{},"order":1,"mode":0,"inputs":[],"outputs":[],"properties":{"widget_ue_connectable":{}},"widgets_values":["## Select which audio you need here"],"color":"#432","bgcolor":"#653"},{"id":13,"type":"SET_AudioDownload","pos":[2070,580],"size":[270,160],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"audio_bypass","name":"audio_bypass","shape":7,"type":"AUDIO","link":7},{"localized_name":"base_url","name":"base_url","type":"STRING","widget":{"name":"base_url"},"link":null},{"localized_name":"filename","name":"filename","type":"STRING","widget":{"name":"filename"},"link":null},{"localized_name":"target_sample_rate","name":"target_sample_rate","type":"INT","widget":{"name":"target_sample_rate"},"link":null},{"localized_name":"audioUI","name":"audioUI","type":"AUDIO_UI","widget":{"name":"audioUI"},"link":null}],"outputs":[{"localized_name":"audio","name":"audio","type":"AUDIO","links":[8]}],"properties":{"cnr_id":"audio-batch","ver":"164515b9f5b2ba470e59061ad80845681788a92b","widget_ue_connectable":{},"Node name for S&R":"SET_AudioDownload"},"widgets_values":["https://huggingface.co/set-soft/audio_separation/resolve/main/Audio_Examples/","01-The_Symphony_of_Automation.mp3",0],"color":"#2a363b","bgcolor":"#3f5159"},{"id":2,"type":"LoadAudio","pos":[1650,800],"size":[350,150],"flags":{},"order":2,"mode":4,"inputs":[{"localized_name":"audio","name":"audio","type":"COMBO","widget":{"name":"audio"},"link":null},{"localized_name":"audioUI","name":"audioUI","type":"AUDIO_UI","widget":{"name":"audioUI"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"AUDIOUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"AUDIO","name":"AUDIO","type":"AUDIO","links":[9]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.34","Node name for S&R":"LoadAudio","widget_ue_connectable":{}},"widgets_values":["Palpatine_2.wav",null,null],"color":"#233","bgcolor":"#355"},{"id":14,"type":"SET_AudioDownload","pos":[2070,800],"size":[270,160],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"audio_bypass","name":"audio_bypass","shape":7,"type":"AUDIO","link":9},{"localized_name":"base_url","name":"base_url","type":"STRING","widget":{"name":"base_url"},"link":null},{"localized_name":"filename","name":"filename","type":"STRING","widget":{"name":"filename"},"link":null},{"localized_name":"target_sample_rate","name":"target_sample_rate","type":"INT","widget":{"name":"target_sample_rate"},"link":null},{"localized_name":"audioUI","name":"audioUI","type":"AUDIO_UI","widget":{"name":"audioUI"},"link":null}],"outputs":[{"localized_name":"audio","name":"audio","type":"AUDIO","links":[10]}],"properties":{"cnr_id":"audio-batch","ver":"164515b9f5b2ba470e59061ad80845681788a92b","widget_ue_connectable":{},"Node name for S&R":"SET_AudioDownload"},"widgets_values":["https://huggingface.co/set-soft/audio_separation/resolve/main/Audio_Examples/","04-The_Symphony_of_Automation.mp3",0],"color":"#2a363b","bgcolor":"#3f5159"},{"id":4,"type":"LoadAudio","pos":[1650,1020],"size":[350,150],"flags":{},"order":3,"mode":4,"inputs":[{"localized_name":"audio","name":"audio","type":"COMBO","widget":{"name":"audio"},"link":null},{"localized_name":"audioUI","name":"audioUI","type":"AUDIO_UI","widget":{"name":"audioUI"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"AUDIOUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"AUDIO","name":"AUDIO","type":"AUDIO","links":[11]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.34","Node name for S&R":"LoadAudio","widget_ue_connectable":{}},"widgets_values":["aud-sample-vs-1.wav",null,null],"color":"#233","bgcolor":"#355"},{"id":15,"type":"SET_AudioDownload","pos":[2070,1020],"size":[270,160],"flags":{},"order":9,"mode":0,"inputs":[{"localized_name":"audio_bypass","name":"audio_bypass","shape":7,"type":"AUDIO","link":11},{"localized_name":"base_url","name":"base_url","type":"STRING","widget":{"name":"base_url"},"link":null},{"localized_name":"filename","name":"filename","type":"STRING","widget":{"name":"filename"},"link":null},{"localized_name":"target_sample_rate","name":"target_sample_rate","type":"INT","widget":{"name":"target_sample_rate"},"link":null},{"localized_name":"audioUI","name":"audioUI","type":"AUDIO_UI","widget":{"name":"audioUI"},"link":null}],"outputs":[{"localized_name":"audio","name":"audio","type":"AUDIO","links":[12]}],"properties":{"cnr_id":"audio-batch","ver":"164515b9f5b2ba470e59061ad80845681788a92b","widget_ue_connectable":{},"Node name for S&R":"SET_AudioDownload"},"widgets_values":["https://huggingface.co/set-soft/audio_separation/resolve/main/Audio_Examples/","05-The_Symphony_of_Automation.mp3",0],"color":"#2a363b","bgcolor":"#3f5159"},{"id":1,"type":"LoadAudio","pos":[1650,580],"size":[350,150],"flags":{},"order":4,"mode":4,"inputs":[{"localized_name":"audio","name":"audio","type":"COMBO","widget":{"name":"audio"},"link":null},{"localized_name":"audioUI","name":"audioUI","type":"AUDIO_UI","widget":{"name":"audioUI"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"AUDIOUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"AUDIO","name":"AUDIO","type":"AUDIO","links":[7]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.34","Node name for S&R":"LoadAudio","widget_ue_connectable":{}},"widgets_values":["Palpatine_1.wav",null,null],"color":"#233","bgcolor":"#355"},{"id":9,"type":"MarkdownNote","pos":[1390,580],"size":[240,370],"flags":{},"order":5,"mode":0,"inputs":[],"outputs":[],"properties":{"widget_ue_connectable":{}},"widgets_values":["# Load 3 audio files\n\nAudios in the batch will have the same number of channels, the same sample rate and the same duration.\n\nThis is all adapted by the `Batch Audio` nodes.\n\nIn this example we download 3 audio examples.\n\nTo use your own audio files select the `Load Audio` nodes and `Unbypass` them (the arrow around the circle in the menu). \n\nThen just select the audio files you want.\n\nThe `Audio Download and Load` nodes will use the `audio_bypass` input if the input is valid."],"color":"#432","bgcolor":"#653"},{"id":6,"type":"SET_SelectAudioFromBatch","pos":[2840,860],"size":[350,106],"flags":{},"order":13,"mode":0,"inputs":[{"localized_name":"audio_batch","name":"audio_batch","type":"AUDIO","link":5},{"localized_name":"index","name":"index","type":"INT","widget":{"name":"index"},"link":null},{"localized_name":"behavior_out_of_range","name":"behavior_out_of_range","type":"COMBO","widget":{"name":"behavior_out_of_range"},"link":null},{"localized_name":"silence_duration_seconds","name":"silence_duration_seconds","type":"FLOAT","widget":{"name":"silence_duration_seconds"},"link":null}],"outputs":[{"localized_name":"selected_audio","name":"selected_audio","type":"AUDIO","links":[6]}],"properties":{"cnr_id":"audio-batch","ver":"65e3da3da285b8593e74f138d114ec0b576a22bd","Node name for S&R":"SET_SelectAudioFromBatch","aux_id":"set-soft/ComfyUI-AudioBatch","widget_ue_connectable":{}},"widgets_values":[1,"silence_original_length",1],"color":"#2a363b","bgcolor":"#3f5159"},{"id":7,"type":"PreviewAudio","pos":[3220,860],"size":[270,88],"flags":{},"order":14,"mode":0,"inputs":[{"localized_name":"audio","name":"audio","type":"AUDIO","link":6},{"localized_name":"audioUI","name":"audioUI","type":"AUDIO_UI","widget":{"name":"audioUI"},"link":null}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.39","Node name for S&R":"PreviewAudio","widget_ue_connectable":{}},"widgets_values":[],"color":"#233","bgcolor":"#355"},{"id":10,"type":"MarkdownNote","pos":[2450,570],"size":[210,110],"flags":{},"order":6,"mode":0,"inputs":[],"outputs":[],"properties":{"widget_ue_connectable":{}},"widgets_values":["## This node will create a batch from the first 2"],"color":"#432","bgcolor":"#653"},{"id":16,"type":"MarkdownNote","pos":[2070,400],"size":[270,110],"flags":{},"order":7,"mode":0,"inputs":[],"outputs":[],"properties":{"widget_ue_connectable":{}},"widgets_values":["## The *Audio Download and Load* nodes here are just to allow a quick start."],"color":"#432","bgcolor":"#653"}],"links":[[3,3,0,5,0,"AUDIO"],[5,5,0,6,0,"AUDIO"],[6,6,0,7,0,"AUDIO"],[7,1,0,13,0,"AUDIO"],[8,13,0,3,0,"AUDIO"],[9,2,0,14,0,"AUDIO"],[10,14,0,3,1,"AUDIO"],[11,4,0,15,0,"AUDIO"],[12,15,0,5,1,"AUDIO"]],"groups":[],"config":{},"extra":{"ue_links":[],"links_added_by_ue":[],"ds":{"scale":0.8523410531439285,"offset":[-1285.6347724719983,-245.36952561545007]}},"version":0.4} diff --git a/example_workflows/resample_force_stereo_extra.jpg b/example_workflows/resample_force_stereo_extra.jpg new file mode 100644 index 0000000..cc1529b Binary files /dev/null and b/example_workflows/resample_force_stereo_extra.jpg differ diff --git a/example_workflows/resample_force_stereo_extra.json b/example_workflows/resample_force_stereo_extra.json new file mode 100644 index 0000000..0b8a7e4 --- /dev/null +++ b/example_workflows/resample_force_stereo_extra.json @@ -0,0 +1 @@ +{"id":"505196d5-22b5-43f0-b532-21226e4d6292","revision":0,"last_node_id":26,"last_link_id":29,"nodes":[{"id":3,"type":"SET_AudioResampler","pos":[2450,450],"size":[270,58],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"audio","name":"audio","type":"AUDIO","link":28},{"localized_name":"target_sample_rate","name":"target_sample_rate","type":"INT","widget":{"name":"target_sample_rate"},"link":null}],"outputs":[{"localized_name":"audio_out","name":"audio_out","type":"AUDIO","links":[4]}],"properties":{"cnr_id":"audio-batch","ver":"65e3da3da285b8593e74f138d114ec0b576a22bd","Node name for S&R":"SET_AudioResampler","aux_id":"set-soft/ComfyUI-AudioBatch","widget_ue_connectable":{}},"widgets_values":[44100],"color":"#2a363b","bgcolor":"#3f5159"},{"id":11,"type":"LoadAudio","pos":[1260,450],"size":[350,150],"flags":{},"order":0,"mode":4,"inputs":[{"localized_name":"audio","name":"audio","type":"COMBO","widget":{"name":"audio"},"link":null},{"localized_name":"audioUI","name":"audioUI","type":"AUDIO_UI","widget":{"name":"audioUI"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"AUDIOUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"AUDIO","name":"AUDIO","type":"AUDIO","links":[10]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.34","Node name for S&R":"LoadAudio","widget_ue_connectable":{}},"widgets_values":["Palpatine_1.wav",null,null],"color":"#233","bgcolor":"#355"},{"id":15,"type":"MarkdownNote","pos":[1260,680],"size":[700,220],"flags":{},"order":1,"mode":0,"inputs":[],"outputs":[],"properties":{"widget_ue_connectable":{}},"widgets_values":["# Load the audio file above\n\n## In this example we download the audio example.\n\n## To use your own audio files select the `Load Audio` node and `Unbypass` it (the arrow around the circle in the menu). \n\n## Then just select the audio files you want.\n\n## The `Audio Download and Load` node will use the `audio_bypass` input if the input is valid."],"color":"#432","bgcolor":"#653"},{"id":5,"type":"SET_AudioChannelConverter","pos":[2750,450],"size":[270.740234375,130],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"audio","name":"audio","type":"AUDIO","link":4},{"localized_name":"channel_conversion","name":"channel_conversion","type":"COMBO","widget":{"name":"channel_conversion"},"link":null},{"localized_name":"downmix_method","name":"downmix_method","type":"COMBO","widget":{"name":"downmix_method"},"link":null},{"localized_name":"n_fft","name":"n_fft","shape":7,"type":"INT","widget":{"name":"n_fft"},"link":null},{"localized_name":"hop_length","name":"hop_length","shape":7,"type":"INT","widget":{"name":"hop_length"},"link":null}],"outputs":[{"localized_name":"audio_out","name":"audio_out","type":"AUDIO","links":[15]}],"properties":{"cnr_id":"audio-batch","ver":"65e3da3da285b8593e74f138d114ec0b576a22bd","Node name for S&R":"SET_AudioChannelConverter","aux_id":"set-soft/ComfyUI-AudioBatch","widget_ue_connectable":{}},"widgets_values":["force_stereo","standard_gain",2048,512],"color":"#2a363b","bgcolor":"#3f5159"},{"id":18,"type":"easy showAnything","pos":[3400,650],"size":[210,88],"flags":{},"order":18,"mode":0,"inputs":[{"localized_name":"anything","name":"anything","shape":7,"type":"*","link":19}],"outputs":[{"localized_name":"output","name":"output","type":"*","links":null}],"properties":{"cnr_id":"comfyui-easy-use","ver":"1.2.9","Node name for S&R":"easy showAnything","widget_ue_connectable":{}},"widgets_values":["44100"],"color":"#223","bgcolor":"#335"},{"id":17,"type":"easy showAnything","pos":[3400,510],"size":[210,88],"flags":{},"order":17,"mode":0,"inputs":[{"localized_name":"anything","name":"anything","shape":7,"type":"*","link":18}],"outputs":[{"localized_name":"output","name":"output","type":"*","links":null}],"properties":{"cnr_id":"comfyui-easy-use","ver":"1.2.9","Node name for S&R":"easy showAnything","widget_ue_connectable":{}},"widgets_values":["2"],"color":"#223","bgcolor":"#335"},{"id":19,"type":"SaveAudio","pos":[3400,780],"size":[270,112],"flags":{},"order":13,"mode":0,"inputs":[{"localized_name":"audio","name":"audio","type":"AUDIO","link":20},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null},{"localized_name":"audioUI","name":"audioUI","type":"AUDIO_UI","widget":{"name":"audioUI"},"link":null}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.39","Node name for S&R":"SaveAudio","widget_ue_connectable":{}},"widgets_values":["audio/ComfyUI"],"color":"#233","bgcolor":"#355"},{"id":20,"type":"easy showAnything","pos":[3400,1090],"size":[210,88],"flags":{},"order":15,"mode":0,"inputs":[{"localized_name":"anything","name":"anything","shape":7,"type":"*","link":21}],"outputs":[{"localized_name":"output","name":"output","type":"*","links":null}],"properties":{"cnr_id":"comfyui-easy-use","ver":"1.2.9","Node name for S&R":"easy showAnything","widget_ue_connectable":{}},"widgets_values":["44100"],"color":"#223","bgcolor":"#335"},{"id":21,"type":"easy showAnything","pos":[3400,950],"size":[210,88],"flags":{},"order":14,"mode":0,"inputs":[{"localized_name":"anything","name":"anything","shape":7,"type":"*","link":22}],"outputs":[{"localized_name":"output","name":"output","type":"*","links":null}],"properties":{"cnr_id":"comfyui-easy-use","ver":"1.2.9","Node name for S&R":"easy showAnything","widget_ue_connectable":{}},"widgets_values":["2"],"color":"#223","bgcolor":"#335"},{"id":22,"type":"SET_AudioInfo","pos":[3100,890],"size":[149.63046264648438,166],"flags":{},"order":11,"mode":0,"inputs":[{"localized_name":"audio","name":"audio","type":"AUDIO","link":23}],"outputs":[{"localized_name":"audio_bypass","name":"audio_bypass","type":"AUDIO","links":[20]},{"localized_name":"batch_size","name":"batch_size","type":"INT","links":[]},{"localized_name":"channels","name":"channels","type":"INT","links":[22]},{"localized_name":"num_samples","name":"num_samples","type":"INT","links":null},{"localized_name":"sample_rate","name":"sample_rate","type":"INT","links":[21]},{"localized_name":"mean","name":"mean","type":"TORCH_TENSOR","links":null},{"localized_name":"std","name":"std","type":"TORCH_TENSOR","links":null},{"localized_name":"peak","name":"peak","type":"TORCH_TENSOR","links":null}],"properties":{"cnr_id":"audio-batch","ver":"164515b9f5b2ba470e59061ad80845681788a92b","Node name for S&R":"SET_AudioInfo","widget_ue_connectable":{}},"widgets_values":[],"color":"#2a363b","bgcolor":"#3f5159"},{"id":4,"type":"SET_AudioChannelConvResampler","pos":[2660,890],"size":[327.1470642089844,154],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"audio","name":"audio","type":"AUDIO","link":29},{"localized_name":"channel_conversion","name":"channel_conversion","type":"COMBO","widget":{"name":"channel_conversion"},"link":null},{"localized_name":"target_sample_rate","name":"target_sample_rate","type":"INT","widget":{"name":"target_sample_rate"},"link":null},{"localized_name":"downmix_method","name":"downmix_method","type":"COMBO","widget":{"name":"downmix_method"},"link":null},{"localized_name":"n_fft","name":"n_fft","shape":7,"type":"INT","widget":{"name":"n_fft"},"link":null},{"localized_name":"hop_length","name":"hop_length","shape":7,"type":"INT","widget":{"name":"hop_length"},"link":null}],"outputs":[{"localized_name":"audio_out","name":"audio_out","type":"AUDIO","links":[23]}],"properties":{"cnr_id":"audio-batch","ver":"65e3da3da285b8593e74f138d114ec0b576a22bd","Node name for S&R":"SET_AudioChannelConvResampler","aux_id":"set-soft/ComfyUI-AudioBatch","widget_ue_connectable":{}},"widgets_values":["force_stereo",44100,"standard_gain",2048,512],"color":"#2a363b","bgcolor":"#3f5159"},{"id":16,"type":"SET_AudioInfo","pos":[3100,450],"size":[149.63046264648438,166],"flags":{},"order":12,"mode":0,"inputs":[{"localized_name":"audio","name":"audio","type":"AUDIO","link":15}],"outputs":[{"localized_name":"audio_bypass","name":"audio_bypass","type":"AUDIO","links":[16]},{"localized_name":"batch_size","name":"batch_size","type":"INT","links":[]},{"localized_name":"channels","name":"channels","type":"INT","links":[18]},{"localized_name":"num_samples","name":"num_samples","type":"INT","links":null},{"localized_name":"sample_rate","name":"sample_rate","type":"INT","links":[19]},{"localized_name":"mean","name":"mean","type":"TORCH_TENSOR","links":null},{"localized_name":"std","name":"std","type":"TORCH_TENSOR","links":null},{"localized_name":"peak","name":"peak","type":"TORCH_TENSOR","links":null}],"properties":{"cnr_id":"audio-batch","ver":"164515b9f5b2ba470e59061ad80845681788a92b","Node name for S&R":"SET_AudioInfo","widget_ue_connectable":{}},"widgets_values":[],"color":"#2a363b","bgcolor":"#3f5159"},{"id":6,"type":"SaveAudio","pos":[3400,340],"size":[270,112],"flags":{},"order":16,"mode":0,"inputs":[{"localized_name":"audio","name":"audio","type":"AUDIO","link":16},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null},{"localized_name":"audioUI","name":"audioUI","type":"AUDIO_UI","widget":{"name":"audioUI"},"link":null}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.39","Node name for S&R":"SaveAudio","widget_ue_connectable":{}},"widgets_values":["audio/ComfyUI"],"color":"#233","bgcolor":"#355"},{"id":23,"type":"SET_AudioInfo","pos":[2010,450],"size":[149.63046264648438,166],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"audio","name":"audio","type":"AUDIO","link":26}],"outputs":[{"localized_name":"audio_bypass","name":"audio_bypass","type":"AUDIO","links":[28,29]},{"localized_name":"batch_size","name":"batch_size","type":"INT","links":[]},{"localized_name":"channels","name":"channels","type":"INT","links":[24]},{"localized_name":"num_samples","name":"num_samples","type":"INT","links":null},{"localized_name":"sample_rate","name":"sample_rate","type":"INT","links":[25]},{"localized_name":"mean","name":"mean","type":"TORCH_TENSOR","links":null},{"localized_name":"std","name":"std","type":"TORCH_TENSOR","links":null},{"localized_name":"peak","name":"peak","type":"TORCH_TENSOR","links":null}],"properties":{"cnr_id":"audio-batch","ver":"164515b9f5b2ba470e59061ad80845681788a92b","Node name for S&R":"SET_AudioInfo","widget_ue_connectable":{}},"widgets_values":[],"color":"#2a363b","bgcolor":"#3f5159"},{"id":24,"type":"easy showAnything","pos":[2190,530],"size":[210,88],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"anything","name":"anything","shape":7,"type":"*","link":24}],"outputs":[{"localized_name":"output","name":"output","type":"*","links":null}],"properties":{"cnr_id":"comfyui-easy-use","ver":"1.2.9","Node name for S&R":"easy showAnything","widget_ue_connectable":{}},"widgets_values":["2"],"color":"#223","bgcolor":"#335"},{"id":25,"type":"easy showAnything","pos":[2190,670],"size":[210,88],"flags":{},"order":9,"mode":0,"inputs":[{"localized_name":"anything","name":"anything","shape":7,"type":"*","link":25}],"outputs":[{"localized_name":"output","name":"output","type":"*","links":null}],"properties":{"cnr_id":"comfyui-easy-use","ver":"1.2.9","Node name for S&R":"easy showAnything","widget_ue_connectable":{}},"widgets_values":["48000"],"color":"#223","bgcolor":"#335"},{"id":10,"type":"MarkdownNote","pos":[2530,240],"size":[530,130],"flags":{},"order":2,"mode":0,"inputs":[],"outputs":[],"properties":{"widget_ue_connectable":{}},"widgets_values":["# Forcing channels and sample rate\n\n## These two examples will force stereo output sampled at 44100 Hz"],"color":"#432","bgcolor":"#653"},{"id":26,"type":"MarkdownNote","pos":[2160,800],"size":[240,100],"flags":{},"order":3,"mode":0,"inputs":[],"outputs":[],"properties":{"widget_ue_connectable":{}},"widgets_values":["# Show Any nodes are from Easy-Use nodes"],"color":"#432","bgcolor":"#653"},{"id":12,"type":"SET_AudioDownload","pos":[1680,450],"size":[270,160],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"audio_bypass","name":"audio_bypass","shape":7,"type":"AUDIO","link":10},{"localized_name":"base_url","name":"base_url","type":"STRING","widget":{"name":"base_url"},"link":null},{"localized_name":"filename","name":"filename","type":"STRING","widget":{"name":"filename"},"link":null},{"localized_name":"target_sample_rate","name":"target_sample_rate","type":"INT","widget":{"name":"target_sample_rate"},"link":null},{"localized_name":"audioUI","name":"audioUI","type":"AUDIO_UI","widget":{"name":"audioUI"},"link":null}],"outputs":[{"localized_name":"audio","name":"audio","type":"AUDIO","links":[26]}],"properties":{"cnr_id":"audio-batch","ver":"164515b9f5b2ba470e59061ad80845681788a92b","Node name for S&R":"SET_AudioDownload","widget_ue_connectable":{}},"widgets_values":["https://huggingface.co/set-soft/audio_separation/resolve/main/Audio_Examples/","01-The_Symphony_of_Automation.mp3",0],"color":"#2a363b","bgcolor":"#3f5159"}],"links":[[4,3,0,5,0,"AUDIO"],[10,11,0,12,0,"AUDIO"],[15,5,0,16,0,"AUDIO"],[16,16,0,6,0,"AUDIO"],[18,16,2,17,0,"*"],[19,16,4,18,0,"*"],[20,22,0,19,0,"AUDIO"],[21,22,4,20,0,"*"],[22,22,2,21,0,"*"],[23,4,0,22,0,"AUDIO"],[24,23,2,24,0,"*"],[25,23,4,25,0,"*"],[26,12,0,23,0,"AUDIO"],[28,23,0,3,0,"AUDIO"],[29,23,0,4,0,"AUDIO"]],"groups":[],"config":{},"extra":{"ue_links":[],"ds":{"scale":0.7748555028581168,"offset":[-1143.2279642455178,-75.23161810756284]},"links_added_by_ue":[],"reroutes":[{"id":1,"pos":[2400,460],"linkIds":[28,29]}],"linkExtensions":[{"id":28,"parentId":1},{"id":29,"parentId":1}]},"version":0.4}