Без завантаження, 100% локально, без облікового запису

Висота тону аудіо

Зробіть голос нижчим чи вищим, не прискорюючи і не сповільнюючи його. Усе працює у браузері; файл ніколи не залишає ваш пристрій.

Як працює Висота тону аудіо

Висота тону аудіо зсуває тон треку вгору чи вниз по півтонах, від однієї октави вниз до однієї октави вгору, без зміни його тривалості, повністю у вашому браузері. У постачуваній збірці ffmpeg.wasm немає вбудованого спеціального якісного шифтера тону, тож цей інструмент будує його з фільтрів, які завжди доступні: спочатку аудіо нормалізується до відомої частоти дискретизації 48000 Гц (aresample), потім ця частота перепозначається за коефіцієнтом висоти тону (asetrate), що зсуває одразу і тон, і швидкість, а насамкінець зміна швидкості компенсується тим самим ланцюжком розтягування в часі atempo, який використовує «Швидкість аудіо», відновлюючи початкову тривалість і зберігаючи новий тон.

Це реальний, чесний компроміс: це класичний шифтер на основі частоти дискретизації, а не студійний фазовий вокодер (як Melodyne чи інструмент на основі rubberband), тож великі зсуви можуть звучати трохи штучно на складному матеріалі на кшталт повного міксу, тоді як невеликі зсуви на одному голосі чи інструменті зазвичай звучать чисто.

Висота тону аудіо: покрокова інструкція

  1. Перетягніть або виберіть аудіофайл, тон якого хочете змістити.
  2. Встановіть зсув тону в півтонах повзунком або пресетом (від -12 до +12).
  3. Натисніть «Почати». ffmpeg локально змінює частоту дискретизації і розтягує файл у часі.
  4. Перегляньте результат і завантажте його після завершення обробки.

Поширені сценарії використання

  • Зниження голосового запису на кілька півтонів для глибшого, серйознішого тону без уповільнення мовлення.
  • Підвищення семпла чи вокального фрагмента, щоб відповідати тональності бек-треку.
  • Створення простого ефекту маскування голосу для відео чи сегмента подкасту.
  • Перевірка звучання мелодії, транспонованої в іншу тональність, перед повним перезаписом.

Поширені запитання

Чи завантажується моє аудіо кудись для зміщення тону?

Ні. ffmpeg, скомпільований у WebAssembly, виконує ланцюжок resample/asetrate/atempo прямо у вкладці вашого браузера. Ваш файл зчитується в пам'ять вашого пристрою, обробляється там, а зміщений результат пропонується як локальне завантаження. Відкрийте вкладку «Мережа» в інструментах розробника під час роботи, жоден запит не передає ваше аудіо.

Чи змінюється тривалість при зміщенні тону?

Ні, у цьому й полягає сенс інструмента. Трюк із частотою дискретизації, що зміщує тон, як побічний ефект змінює і швидкість, тому ланцюжок фільтрів atempo компенсує це оберненим коефіцієнтом, відновлюючи початкову тривалість і залишаючи лише зміщення тону.

Чому інструмент спочатку нормалізує до 48000 Гц?

Трюку asetrate потрібно точно знати поточну частоту дискретизації, щоб обчислити правильну нову; визначення реальної частоти довільного вхідного файлу додає справжньої складності. Попередня нормалізація кожного вхідного файлу до відомих 48000 Гц за допомогою aresample означає, що застосований далі коефіцієнт висоти тону завжди точний, незалежно від того, яку частоту дискретизації насправді мав вихідний файл.

Як це порівнюється з професійним інструментом корекції тону?

Це справжнє зміщення тону, а не трюк, але воно використовує класичну комбінацію asetrate+atempo, а не алгоритм фазового вокодера. Студійні інструменти на основі технік фазового вокодера чи PSOLA зазвичай звучать чистіше на великих зсувах і складних міксах; цей інструмент добре підходить для помірних зсувів на одному голосі чи інструменті та для швидких експериментів без встановлення програм.

Чи зберігає результат той самий аудіоформат, що й вхідний файл?

Так. Файл обробляється і повертається в тому самому контейнері та кодеку, що й вхідний, як і в «Швидкості аудіо». За нульового зсуву (0 півтонів) інструмент використовує безвтратний шлях і просто копіює потік без перекодування.

Чи працює висота тону аудіо офлайн?

Здебільшого так. Саме зміщення тону завжди виконується на вашому пристрої, тож аудіо ніколи не залишає вашу машину. Єдиний нюанс: рушій ffmpeg, це доволі великий файл, який завантажується з цього сайту при першому використанні будь-якого інструмента на ffmpeg. Щойно це завантаження і сторінка завершаться, можна відключитися від мережі, зміщення тону й далі працюватиме.