KJNodes/audiogenerated

Play Sound KJ (Воспроизвести звук KJ)(PlaySoundKJ)

Воспроизводит входное аудио в браузере. Режимы: 'always' — воспроизводит при каждом выполнении, 'on_empty_queue' — только когда очередь завершается, 'on_change' — только при изменении содержимого аудио. Длительность ограничивает время воспроизведения (0 = полное аудио).

Play Sound KJ

any_input
audio
any_output
audio_path
STRING
mode
always
volume
0.50
duration
5.0
KJNodes

Описание

Воспроизводит аудио в браузере, когда выполнение достигает этой ноды. Аудио можно передать через вход audio (тип AUDIO) или указав путь к файлу в строковом входе audio_path (используется, когда вход audio не подключён). Нода предлагает три режима воспроизведения: always (воспроизводить при каждом выполнении), on_empty_queue (воспроизводить только когда очередь завершается) и on_change (воспроизводить только при изменении содержимого аудио). Параметр длительности ограничивает время воспроизведения; установите 0.0 для воспроизведения полного аудиофайла.

Входы

ИмяТипОбязательноПо умолчаниюОписание
any_inputANYTYPEНетСквозной проход любого типа. Позволяет вставить эту ноду в рабочий процесс, не нарушая существующих соединений.
audioAUDIOНетАудиоданные из другой ноды (например, выход декодирования VAE). Когда подключён, это источник аудио, который будет воспроизведён.
audio_pathСТРОКАДа""Путь к файлу аудио. Используется только когда вход audio не подключён. Оставьте пустым, если используете вход audio.
modeКОМБОДа"always"Режим триггера воспроизведения. Варианты: "always" – воспроизводить при каждом выполнении; "on_empty_queue" – воспроизводить только когда очередь завершается; "on_change" – воспроизводить только при изменении содержимого аудио (из входа audio или audio_path).
volumeПЛАВАЮЩИЙДа0.5Громкость воспроизведения от 0.0 (тишина) до 1.0 (полная громкость). Размер шага 0.01.
durationПЛАВАЮЩИЙДа5.0Длительность в секундах для воспроизведения. Установите 0.0 для воспроизведения полного аудио. Диапазон: 0.0 до 300.0, шаг 0.1.

Выходы

ТипОписание
ANYTYPEПередаёт значение входа any_input без изменений, обеспечивая непрерывность рабочего процесса. Если any_input не подключён, выход будет None.

Примечания по использованию

  • Приоритет источника аудио: Когда вход audio подключён, он имеет приоритет над audio_path. Если указаны оба, используется вход audio.
  • Поведение режимов:
    • always – подходит для тестирования или непрерывного воспроизведения.
    • on_empty_queue – полезно для воспроизведения звука уведомления после завершения пакета генераций.
    • on_change – воспроизводит только когда фактические аудиоданные (или путь к файлу, если используется audio_path) отличаются от предыдущего выполнения. Это предотвращает повторное воспроизведение при многократном выполнении ноды с одним и тем же аудио.
  • Длительность: Значение 0.0 воспроизводит всю аудиозапись. Иначе воспроизведение обрывается после указанного количества секунд (максимум 300 секунд).
  • Громкость: Громкость — это линейное усиление, применяемое к аудио. Значения выше 1.0 не допускаются; для усиления предварительно обработайте аудио в другой ноде.
  • Выход: Сквозной проход any_input позволяет соединять эту ноду без влияния на поток данных (например, подключите её параллельно к ноде, выход которой вы хотите контролировать на слух).
  • Браузерная среда: Аудио воспроизводится через звуковую систему браузера. Убедитесь, что в браузере разрешено воспроизведение аудио и выполнены требования автовоспроизведения (возможно, при первом выполнении потребуется действие пользователя).

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…
Play Sound KJ (Воспроизвести звук KJ) (PlaySoundKJ) - ComfyUI-KJNodes | ComfyUI Wiki