Files
traugdor-ComfyUI-Riffusion/nodes.py
T
2025-02-16 19:06:30 -06:00

42 lines
833 B
Python

import io
import typing as T
import os
import numpy as np
from PIL import Image, ImageDraw
from scipy.io import wavfile
import torch
import torchaudio
from pedalboard.io import AudioFile
import glob
import wave
MAX_BATCH_SIZE = 8
class RiffusionNode:
def __init__(self):
pass
@classmethod
def INPUT_TYPES(cls):
return {
"required": {
'spectrogram': ("IMAGE",),
'output_type': ("STRING", {"default": "audio/wav"}),
},
}
RETURN_TYPES = ("IMAGE",)
FUNCTION = "process"
CATEGORY = "audio"
def process(self, spectrogram, output_type):
# Your processing logic here
pass
NODE_CLASS_MAPPINGS = {
"RiffusionNode": RiffusionNode
}
NODE_DISPLAY_NAME_MAPPINGS = {
"RiffusionNode": "Riffusion"
}