Files
c0ffymachyne-ComfyUI_Signal…/processors/SignalProcessingLoudness.py
T
2024-12-07 20:16:47 -08:00

39 lines
769 B
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Author: C0ffymachyne
License: GPLv3
Version: 1.0.0
Description:
Loudness node
"""
from ..core.io import audio_from_comfy_2d
from ..core.loudness import get_loudness
class SignalProcessingLoudness:
@classmethod
def INPUT_TYPES(cls):
return {
"required": {
"audio_input": ("AUDIO",),
},
}
RETURN_TYPES = ("FLOAT",)
RETURN_NAMES = ("loudness",)
CATEGORY = "Audio Processing"
FUNCTION = "process"
def process(
self,
audio_input
):
waveform, sample_rate = audio_from_comfy_2d(audio_input,try_gpu=True)
loudness : float = get_loudness(waveform,sample_rate)
return (loudness,)