Голосовик

{{ config.voice_exists ? 'Голос подключен' : 'Нет образца голоса' }}
{{ config.device || '...' }}
{{ alert.text }}

Озвучить текст

{{ text.length }} / {{ config.max_text_chars || 5000 }}
Задача: {{ currentJob.id }}
{{ progressValue(currentJob) }}% {{ elapsedTitle(currentJob) }}
Статус: {{ statusTitle(currentJob.status) }} · {{ currentJob.message }}
Фрагмент {{ currentJob.chunk_index || 0 }} / {{ currentJob.chunk_total }} Скорость {{ Number(currentJob.speed || speed).toFixed(2) }}x Громкость {{ Number(currentJob.volume_db ?? volumeDb).toFixed(1) }} dB
{{ currentJob.error }}

Готовый файл

Фрагментов {{ lastResult.metrics.chunks }} Синтез {{ metric(lastResult, 'synthesis_sec') }} сек Постобработка {{ metric(lastResult, 'postprocess_sec') }} сек RTF {{ metric(lastResult, 'rtf', 2) }} Кэш голоса {{ lastResult.metrics.cache_hit ? 'HIT' : 'MISS' }}
Текст, по которому создано аудио {{ (lastResult.text || '').length }} символов
{{ lastResult.text || 'Текст не сохранён' }}

История озвучек

Пока пусто.
{{ item.created_at }} · {{ item.language_title || item.language }} · {{ item.format }} · {{ item.elapsed_sec }} сек · {{ item.device }} · {{ Number(item.speed || 1).toFixed(2) }}x · {{ Number(item.volume_db || 0).toFixed(1) }} dB · {{ item.metrics.chunks }} фр. · RTF {{ metric(item, 'rtf', 2) }}
Текст, по которому создано аудио {{ (item.text || '').length }} символов
{{ item.text || 'Текст не сохранён' }}
Открыть Скачать

Обработка готового аудио

Оригиналы не изменяются. После обработки сохраняется новый экземпляр.
1. Выбери файл или несколько для склейки
Выбрано: {{ processingSelected.length }}
В истории пока нет готовых файлов.
2. Настрой обработку

Обновлённый экземпляр

Скорость {{ Number(processingResult.speed || 1).toFixed(2) }}x Громкость {{ Number(processingResult.volume_db || 0).toFixed(1) }} dB Тембр {{ processingResult.processing.timbre_semitones > 0 ? '+' : '' }}{{ Number(processingResult.processing.timbre_semitones || 0).toFixed(2) }} Температура {{ Number(processingResult.processing.temperature || 0.75).toFixed(2) }} Паузы {{ Number(processingResult.processing.pause_scale || 1).toFixed(2) }}x Шумодав {{ processingResult.processing.denoise }}