From 21d9863a0f1dacef1df885677fd73a3531494920 Mon Sep 17 00:00:00 2001 From: c0ffymachyne Date: Wed, 20 Nov 2024 23:12:12 -0800 Subject: [PATCH] updated readme a bit --- README.md | 43 +++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 41 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d506d2e..f4fe5c6 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ## THIS IS WORK IN PROGRESS REPOSITORY -This repo contains 4 nodes for [ComfyUI](https://github.com/comfyanonymous/ComfyUI) that allows for audio filtering +This repo contains signal processing nodes for [ComfyUI](https://github.com/comfyanonymous/ComfyUI) that allows for audio filtering ## Nodes @@ -21,6 +21,11 @@ Original Source Code Here: https://zynaddsubfx.sourceforge.io/doc/PADsynth/PADsy - **bandwidth_cents**: bandwidth centers - **number_harmonics**: number of harmonics - **amplitude_per_harmonic**: amplitude per harmonic as a json, takes as list of amplitudes [0,1,4,...], it's count must match number of harmonics +- **audios**: audio output one channel per note - use "SignalProcessingMixdown" node after to get single audio with monot channel copies to L and R + +### SignalProcessingPadSynthChoir/SignalProcessingPadSynthChoir2 +This node is a synthesiser "PadSynth" based on an algorithm by Nasca Octavian PAUL +Original Source Code Here: https://zynaddsubfx.sourceforge.io/doc/PADsynth/PADsynth.htm ### SignalProcessingFilter : This node lets you stretch audio to about 100x it's original speed whil mainting pitch. it's great for making pad sounds: @@ -29,7 +34,41 @@ This node lets you stretch audio to about 100x it's original speed whil mainting - **filter_type**: filter type - "lowpass", "highpass", "bandpass", "bandstop" - **q_factor**: weidth of the filter +### SignalProcessingStereoWidening: +Simple Stereo Widening Algorithm. May be inspired by this implementation : https://github.com/AudioEmerge/Widener + +### SignalProcessingMixdown +mixdown outputs from PadSynths with volume control per note +- **audios**: audios input +- **audio**: audio output + +### SignalProcessingMultiBandEQ +multi bans EQ with different methods +- **audio**: audio input +- **method**: hann window smoothing, rfft simple fft based eq, subcomp with bass compression +- **sub_bass**: gain db +- **bass**: gain db +- **low_mid**: gain db +- **mid**: gain db +- **upper_mid**: gain db +- **presence**: gain db +- **brilliance**: gain db +- **audio**: audio output + +### SignalProcessingSpectrogram +Renders Mel Spectrum Into An Image +- **audio**: audio input +- **image**: image output + +### SignalProcessingWaveform +Render Wave Shape Into An Image +- **audio**: audio input +- **image**: image output + ### SignalProcessingLoadAudio : This node lets you stretch audio to about 100x it's original speed whil mainting pitch. it's great for making pad sounds: - **audio_file**: input audio file -- **seek_seconds**: when to start audio from \ No newline at end of file +- **seek_seconds**: when to start audio from + +### SignalProcessingMultiBandEQExperimental +just a scratch pad for EQs dev \ No newline at end of file