Що з інструментів RouteNote існує насправді, чого немає, і робочі ffmpeg/ImageMagick-команди, які роблять те саме краще й локально.
RouteNote розкидає tools по чотирьох окремих доменах. Єдиної «Tools»-сторінки на публічному сайті немає — секція Tools є лише в navbar залогіненого dashboard, і там живе тільки mastering. Решта — окремі продукти.
| Tool | Де | Ціна | Акаунт | Ліміт |
|---|---|---|---|---|
| RouteNote Convert | convert.routenote.com | free | не треба | 200 MB/файл, до 5 файлів за upload |
| RouteNote Transfer | transfer.routenote.com | free | не треба | 2 GB, файли вбиваються через 24 год |
| Dolby Track Mastering | dashboard → Tools / Add Audio | $7.99 за трек | треба RouteNote | preview безкоштовний, але лише 30 сек |
| PUSH.fm Fan Links | Distribution → Discography | free, unlimited | + окремий PUSH.fm | тільки approved + live релізи |
| RouteNote app (iOS/Android) | App Store / Google Play | free | треба RouteNote | upload є тільки на iOS |
| RouteNote Create | create.routenote.com | від $2.99/міс або buy-it-now | треба Create | це sample/beat store, не софт |
| Luna (support assistant) | sparkle-іконка внизу справа на homepage | free | не треба | тільки support-задачі |
Запущений у вересні 2022, browser-based, без реєстрації, працює і на мобілці. Ліміти вказані на сторінках конкретних конверторів: Max size per file - 200MB, Maximum 5 per upload.
П'ять форматів у повній матриці 20 пар: MP3, FLAC, WAV, AIFF, AAC. Вибору bitrate/bit depth/sample rate в UI немає — конвертор сам заганяє у параметри, придатні для RouteNote-аплоаду. Це і є головна проблема: ти не контролюєш dither і resampler.
downmixer, noise reducer, 3D audio, volume changer, bass booster, equalizer, reverse audio, tempo changer, stereo panner, auto panner, vocal remover, pitch shifter, reverb, mono→stereo, stereo→mono, drunken loudspeaker, low-frequency noise filter.
vocal remover для швидкого source-separation-чернетки і BPM detector для чужого матеріалу.Конвертація між PSD, WEBP, TIFF, JPG, PNG, GIF, EPS, HEIC. Плюс image-resize (приймає JPG/PNG/TIFF/BMP, 200 MB), compress PNG/JPG, SVG optimizer, Exif remover.
open.spotify.com/track/... у spotify:track:....JSON formatter, JWT decoder, hash generator, UUID v4, Base64 encode/decode, diff checker, cron expression generator, HTML/CSS/JS minifier, meta tag + schema markup + robots.txt generators, domain→IP / MX / CNAME resolvers, URL encoder, ROT13, morse, QR/barcode generator, ZIP creator, website JPG screenshot, YouTube meta extractor, OCR (image→text).
Двигун — Dolby.io. Доступний усім, включно з Free tier, і навіть тим, хто нічого не дистрибутує. Заходиш через Tools у navbar або через Add Audio при створенні релізу.
| Параметр | Значення |
|---|---|
| Input формати | AAC, AIFF, FLAC, MP3, OPUS, VORBIS, WAV |
| Джерело | файл з диска, URL, або вже наявний RouteNote-реліз |
| Output presets | Streaming / CD Quality / MP3 / Custom |
| Custom mode | формат (WAV, MP3, FLAC, OPUS, AAC, AIFF, VORBIS) + sample rate + bit depth |
| Безкоштовно | 30-секундний фрагмент на вибір |
| Повний трек | $7.99, оплата PayPal / Stripe |
| Історія | сторінка «Your Downloads» — re-download оригіналу й мастера, видно які toggles були |
Тобі дають безкоштовний 30-секундний preview з будь-якого місця треку. Вибирай не інтро, а найгустіший дроп. Далі — не плати, а зміряй, що Dolby зробив, і повтори в Bitwig. Виміряй свій вихід локально:
Verified output на тестовому файлі:
Порівнюй I і true peak свого мастера з тим, що віддає Dolby-preview. Якщо різниця в межах 1 LU — платити $7.99 нема за що.
FLAC і MP3. Не приймає також AIFF, AAC, OGG, ALAC, PCM, WMA і spatial audio (Dolby Atmos, DTS:X). Твій Bitwig-експорт у WAV буде відхилено на аплоаді.| Спека | Вимога | Статус |
|---|---|---|
| Формат | FLAC або MP3 | WAV — ні |
| Bit depth | 16-bit | FLAC s16 |
| Sample rate | 44.1 kHz | не 48k |
| MP3 bitrate | 320 kbps | CBR |
| Канали | stereo | 2 ch |
| Hi-Res (24-bit / 88.2–192 kHz, FLAC/WAV/ALAC) | тільки на тарифі All Access, ціна за запитом на support@routenote.com | не Free |
Експортуй з Bitwig у 32-bit float WAV на нативному sample rate проєкту, далі конвертуй локально — так ти сам контролюєш resampler і dither, чого Convert не дає.
Verified: ffprobe на результаті дає рівно те, що вимагає RouteNote.
Розбір флагів (усі є в ffmpeg -h full / документації фільтра aresample):
resampler=soxr — вмикає libsoxr замість дефолтного swr. У більшості дистрибутивних білдів ffmpeg зібраний з --enable-libsoxr; перевір через ffmpeg -version.precision=28 — 28-бітна точність фільтра ресемплінгу (максимум для soxr — «Very High Quality»).dither_method=triangular_hp — TPDF з highpass-модуляцією. Обов'язково при 32f/24 → 16 bit, інакше отримаєш quantization distortion на затуханнях.-compression_level 8 — максимальна FLAC-компресія; на декодування не впливає, лише на розмір і час енкоду.-af "aresample=44100:dither_method=triangular_hp" — aresample при однаковому rate ресемплінг пропускає, а dither застосує.Verified: codec_name=mp3 / sample_rate=44100 / channels=2 / bit_rate=320000.
Verified output:
Усе, що не s16,44100,2 — RouteNote відхилить. Заганяй цю петлю в pre-upload hook.
sox in.wav -b 16 -r 44100 out.flac dither -s дає той самий результат, але sox у багатьох дистрибутивах не встановлений за замовчуванням і давно без активної розробки. ffmpeg із libsoxr дає ідентичну якість ресемплу через ту саму бібліотеку — тримайся ffmpeg.| Параметр | Вимога |
|---|---|
| Розмір | рівно 3000 × 3000 px |
| Формат | .jpg |
| Colour mode | RGB не CMYK |
| Вага | менше 25 MB |
@handle в куті — reject).Дозволено: власний арт, куплений арт, Creative Commons.
Кроп по центру до квадрата + точний ресайз + примусовий sRGB + зняття метаданих. Синтаксис ImageMagick 6 (convert); на IM7 заміни convert на magick.
Verified на CMYK-джерелі 3200×1800:
Що робить кожен флаг:
-colorspace sRGB — конвертує CMYK/Gray у RGB. Photoshop-експорт у CMYK інакше піде в JPEG як CMYK і RouteNote його заверне.-type TrueColor — критично. Без нього ImageMagick сам вирішує, що монохромне зображення — grayscale, і пише 1-канальний JPEG. Перевірено: без цього флага чорно-білий градієнт віддає Gray, з ним — sRGB srgb.-resize 3000x3000^ — caret означає «мінімальний розмір»: масштабує так, щоб обидві сторони були не менші за 3000, а не менші-рівні.-gravity center -extent 3000x3000 — обрізає надлишок від центру. Результат — точно 3000×3000.-strip — знімає EXIF/IPTC/ICC. Прибирає GPS-координати твоєї студії з фото і зменшує вагу.-quality 92 — запас якості; 25 MB ліміт ти не наблизиш навіть близько.Без ^ resize вписує зображення всередину 3000×3000, а -extent дозаповнює тлом. Verified: 3000x3000 sRGB.
Має видати 3000 3000 sRGB JPEG <bytes>. Будь-що інше — не заливай.
convert.routenote.com/image-resize і в KB прямо пише: «Your image will need to be exactly 3000×3000 pixels». Той resizer не має ні colorspace-конверсії, ні EXIF-strip, ні гарантії 3-канальності. Один рядок вище робить усі три.Власного link-білдера RouteNote не має. Замість нього — партнерська інтеграція PUSH.fm просто в dashboard.
Шлях: Distribution → Discography → вкладка Approved → три крапки біля live-релізу → Promote Release → Generate a Fan Link. Логінишся в PUSH.fm — Fan Link генерується автоматично, з підтягнутими store-лінками. Олівець відкриває PUSH.fm для повної кастомізації. Лінки залишаються видимими в Discography і керуються з PUSH.fm dashboard.
| Аспект | Стан |
|---|---|
| Ціна | безкоштовно, unlimited links |
| Акаунти | RouteNote + PUSH.fm, обидва free |
| Умова | реліз має бути approved І live |
| Pre-save до релізу | не через цю кнопку — окремо в PUSH.fm |
Це стороннє. Але єдиний спосіб згенерувати smartlink програмно, без UI. Якщо в тебе свій сайт релізів — це те, що тобі треба.
https://api.odesli.co/v1/links не існує — перевірено, віддає HTTP 404 Not Found. Робочі два: https://api.song.link/v1-alpha.1/links і аліас https://api.odesli.co/v1-alpha.1/links. Обидва верифіковані, HTTP 200.Альтернативна форма запиту без URL — по трійці platform / type / id. Теж верифіковано, HTTP 200:
Top-level ключі рівно п'ять:
| Поле | Що містить |
|---|---|
entityUniqueId | канонічний ID запитаної сутності, напр. SPOTIFY_SONG::4cOdK2wGLETKBW3PvgPWqT |
userCountry | ISO-код країни, під яку розв'язані лінки (ехо параметра userCountry) |
pageUrl | готовий song.link-смартлінк — це те, що ти шериш |
linksByPlatform | мапа platform → country, url, entityUniqueId; у деяких платформ додатково nativeAppUriDesktop / nativeAppUriMobile |
entitiesByUniqueId | мапа uniqueId → id, type, title, artistName, thumbnailUrl, apiProvider, platforms[] |
Реальний елемент linksByPlatform з тестового запиту:
Реальний елемент entitiesByUniqueId:
Платформи, що фактично повернулись у тому виклику: amazonMusic, amazonStore, audius, anghami, boomplay, deezer, napster, pandora, tidal, yandex, spotify. Набір ключів динамічний — ніколи не звертайся до linksByPlatform.appleMusic без перевірки існування, для маловідомих релізів половини платформ там не буде.
X-RateLimit-* у відповіді немає — перевірено, сервер віддає лише Fastly-кеш-заголовки. Лічильник тримай у себе.developers@song.link. З ключем додаєш &key=YOUR_KEY.pageUrl і linksByPlatform у себе в Postgres на 24 год з ключем (entityUniqueId, userCountry). При 10 req/min і 12 треках × 5 країн ти впираєшся в ліміт із першого ж повного прогону. Sleep 6.5 s між викликами або backoff на 429.ffmpeg -i master.wav -af ebur128=peak=true -f null -. Запиши I (LUFS) і true peak.ffprobe. Рівно s16,44100,2.convert-рядок із -type TrueColor, потім identify-перевірка на 3000 3000 sRGB JPEG. Прибери всі handles і URL з картинки.api.song.link/v1-alpha.1/links, кеш 24 год, 10 req/min.