Files
CavinHuang-comfyui-nodes-docs/docs/SaltChangeAudioVolume.md
2024-07-04 08:39:03 +08:00

55 lines
1.5 KiB
Markdown

# Documentation
- Class name: SaltChangeAudioVolume
- Category: SALT/Audio/Process
- Output node: False
SaltChangeAudioVolume节点用于调整音频文件的音量。它通过指定的分贝数来修改音量级别,可以实现音频信号的放大和衰减。
# Input types
## Required
- audio
- audio参数代表要处理的音频文件。它是音量调整的主要输入。
- Comfy dtype: AUDIO
- Python dtype: bytes
- volume_decibals
- volume_decibals参数指定增加或减少音频音量的幅度。正值表示放大声音,负值表示衰减声音。
- Comfy dtype: FLOAT
- Python dtype: float
# Output types
- audio
- 经过音量调整的音频文件。
- Comfy dtype: AUDIO
- Python dtype: bytes
## Usage tips
- Infra type: `CPU`
- Common nodes: unknown
## Source code
```python
class SaltChangeAudioVolume:
@classmethod
def INPUT_TYPES(cls):
return {
"required": {
"audio": ("AUDIO", ),
"volume_decibals": ("FLOAT", {"min": -60, "max": 60, "default": 0, "step": 0.01}),
},
}
RETURN_TYPES = ("AUDIO",)
RETURN_NAMES = ("audio",)
FUNCTION = "change_volume"
CATEGORY = "SALT/Audio/Process"
def change_volume(self, audio_data, volume_decibals):
audio_segment = AudioSegment.from_file(io.BytesIO(audio_data), format="wav")
modified_audio_segment = audio_segment + volume_decibals
return (get_buffer(modified_audio_segment), )
```