+
PROMODJ Profile Feed

Применение длинного тире и специфика PromoDJ

Всегда считал, что увлечение символами псевдографики и вставками специальных символов для оформления чего-либо может где-то стать несовместимым, в связи с тем, что программистам проще тестировать в первую очередь то, что будет набирать пользователь на клавиатуре без вставок спецсимволов. Поэтому проведённый эксперимент стал необходимостью проверить догадки и посмотреть что поддерживают сервисы, а что нет. Но в случае с тире история особая. Дело в том, что в кодировке Windows (CP 1251) символ длинного тире присутствует, в десятичной системе это код 230.

И, тем не менее, как вы увидите далее - в результате получилось всё неоднозначно.

На Хабре тема также обсуждалась.


Иллюстрация 1 к статье на Хабре за авторством itsm lady @ CoolRockBassBlock

Эта одна из проблем. Многие остро реагирует на посты с длинным тире, могут мгновенно прекратить их читать по известной причине, то есть когда считают, что перед ними не авторские рассуждения.


Иллюстрация 2 к статье на Хабре itsm lady @ CoolRockBassBlock

Иллюстрация из учебника. Как видите, правила предусматривают в этом случае чёткую трактовку.


Часть одной из многочисленных дискуссий на PromoDJ @ CoolRockBassBlock

У нас, на PromoDJ ситуация с тире тоже не обходится вниманием.

Kimiritano здесь привёл комбинацию с Alt для быстрой вставки длинного тире, используйте цифровую часть (если ваша клавиатура её поддерживает).

В чём суть эксперимента на PromoDJ: открыл страницу добавления нового микса на сайт и применил данный символ внутри поля Tracklist.


Длинное тире в tracklist на PromoDJ для материала A Conceptual Vision of the Hardwave microgenre (MiX) + DLC @ CoolRockBassBlock

Также применил дополнительные символы внутри мини-статьи. Они, кстати, разместились совершенно корректно.

Далее, скачал готовый .CUE. Получилось следующее:


Так выглядит Tracklist микса A Conceptual Vision of the Hardwave microgenre (MiX) + DLC с использованием длинного тире в AIMP x64 v5.40.2722 @ CoolRockBassBlock

Открыл файл в обычном просмотрщике:


Структура CUE файла с длинным тире для материала CoolRockBassBlock presents - A Conceptual Vision of the Hardwave microgenre (MiX) + DLC @ CoolRockBassBlock

Затем отредактировал Trackist (кнопка изменить на странице микса) и заменил длинное тире на дефис, вот результат:


Корректный Tracklist для микса A Conceptual Vision of the Hardwave microgenre (MiX) + DLC с исп короткого тире в AIMP x64 v5.40.2722 @ CoolRockBassBlock

Внутри .CUE теперь всё отображается корректно.

Настроение: творческое
Музыка: Denis A - Get it! (Parad Planet Remix)
1 ▲
22 August 2026 17:26
CoolRockBassBlock

Comments

Pinned comments
Kimiritano  24 August 2026 20:28
Вообще, если бы я писал парсер, то в случае отсутствия разделителя он бы не дублировал всю строку в одно поле, а оставлял бы пустым исполнителя, а строку писал бы в название песни. Но да, если бы в ТЗ специально не прописали список разделителей, то он у меня был бы только один - дефис.
Kimiritano  24 August 2026 20:30
Да, я пытался повторить твой эксперимент и нашел эту кнопку :)
Sequn  22 August 2026 18:35
вот так, например...

0:0 Requenze, Don Barleone — Welcome To The Party
2:16 SVRRIC & Curt & N.E.B. — Growth
4:59 Mandrazo & Flyn Stoned — Candy Shop
7:32 Reaktive & Sla — Complicated
10:13 Lucha feat Godmode — Mortal
12:56 Requenze & Benni Hunnit — Rockstar
15:33 BEATSMASH & Xblaze — Run It
17:34 Benjamin Carter, Spectrums, Blvkstn — Fireman
20:23 Zack Merci, Requenze, Nieko — UFO
Kimiritano  22 August 2026 19:48
Имена файлов - да, стараюсь попроще делать. Но, с другой стороны, у меня нет плейлистов и каталогов, все по папкам раскидано просто
В русском языке длинное тире (—) является основным пунктуационным знаком. Его ставят во всех стандартных грамматических конструкциях внутри предложений и для оформления прямой речи.

Между подлежащим и сказуемым. Если они выражены существительными в именительном падеже без связки. Например: «Дуб — дерево». Или когда и подлежащее, и сказуемое — инфинитивы: «Жизнь прожить — не поле перейти».

Перед словами «это», «это есть», «это значит», «вот», если они присоединяют сказуемое к подлежащему. Например: «Коммунизм — это есть Советская власть…».

Перед обобщающим словом, если оно стоит после ряда однородных членов. Например: «Ни крики петуха, ни звучный гул рогов, ни ранней ласточки на кровле щебетанье — ничто не вызовет почивших из гробов» (Жуковский).

Между именами собственными, которые вместе обозначают какое-то учение, научное открытие, явление. Например: «Закон Бойля — Мариотта», «Матч Каспаров — Карпов».

Для обозначения пределов (пространственных, временных, количественных), когда тире по смыслу заменяет конструкцию «от… до». Например: «Перелёты Европа — Америка», «Рукопись объёмом восемь — десять авторских листов».

В неполных предложениях, когда пропущен член предложения (часто сказуемое), который легко восстанавливается из контекста. Например: «Над головой — безоблачное небо».

Для выделения пояснительной или вставной конструкции, которая добавляет дополнительную информацию. Например: «Тут — делать нечего — друзья поцеловались».

В бессоюзных сложных предложениях, если вторая часть содержит результат, вывод из первой, или если между частями есть резкое противопоставление, быстрая смена событий. Например: «Солнце село — наступил вечер» или «Я вышел — и обомлел».

При оформлении прямой речи и диалогов: если реплика начинается с нового абзаца, перед ней ставится длинное тире:
— Можно мне завтра не пойти в школу?
— Завтра нельзя, а вот послезавтра — пожалуйста.
— Но послезавтра каникулы. В школу и так никто не пойдёт.

Частая ошибка, когда путают длинное тире с дефисом! Дефис — это орфографический знак, он соединяет части слова и не отбивается пробелами (например, «сине-красный», «экс-президент»). Длинное тире — пунктуационный знак, его задача — разделить части предложения, и он отбивается пробелами.
Так-то оно так. У вас, насколько помню, более 100 миксов было на странице. Вы, может быть, сталкивались с чем-то подобным. Я бы вручную подправил CUE, но он же автоматически здесь создаётся. Наверное микропатч будет способен решить вопрос совместимости.
Я вручную все делал, раньше он автоматически не создавался, я сам указывал тайминги для всех треков в миксе.
Хм. Не совсем согласна. Вы указываете длинное тире «—» (0151), да. Но. Длинное тире – это знак промежутка (заполненности, расстояния), его применяют в случаях, когда надо указать диапазон (32 — 37 июля включительно), транзит (Москва — Мухосранск — Затухаево — Москва), или пределы (VII — XIX вв.). Выставляют с пробелами.
Указанные же Вами случаи подразумевают просто тире «–» (0150), оно же очень похоже на знак минуса (в некоторых гарнитурах идентично ему).
Коль скоро Вы заговорили о таких тонкостях, то давайте тогда будем предельно точны.
так вы уже говорите о коротком тире. Оно, естественно, пишется без пробелов, конечно... 10–15 лет, 5–10 страниц. И ничего оно не подразумевает, это просто другая форма тире и другие правила применения
Хм. Да. Перечитала некоторые источники, которым доверяю, Вы правы.
Приятно, что есть люди, разделяющие внимание к деталям (:
Но эти правила строго применяются только при книго-печатании. В блогах все пользуются — кто чем, а кто-то вообще ничем не пользуется)) Спасибо!)
Печально, но нынче подавляющее большинство книго-пекарей экономят на корректорах. А про разницу между дефисом/тире/длинным тире, или кавычками — не, не слышали.
Хм. С удовольствием ворчу, как и положено сварливой старушке (=
Еще один момент, который обращает на себя внимание — кавычки. Либо наши родные прописные, которые открываются внизу строки и закрываются вверху; либо классические ёлочки, они же лапки. «»
Но нет, на клавиатуре есть только буржуинские " ", которые используют все. И если в рабочем документе, который слабала тупэнькая интернет-сикритариха это еще можно как-то оправдать (гаджеты, клиповое мышление и пр.), то в изданиях, претендующих на авторитет, или в визуальной рекламе — форменное безобразие.
Как я выше уже написал, что строго соблюдаются эти все правила только при книго-печатании. Это нормально)
Ваше «нормально» я трактую как «естественно» и соглашаюсь с этим.
Но и поворчать мне тоже очень хочется. Вот поэтому и.
Это форменное безобразие!
Можно добавить: «Садизьдва!» — однако учебный год еще не начался. (=
вот так, например...

0:0 Requenze, Don Barleone — Welcome To The Party
2:16 SVRRIC & Curt & N.E.B. — Growth
4:59 Mandrazo & Flyn Stoned — Candy Shop
7:32 Reaktive & Sla — Complicated
10:13 Lucha feat Godmode — Mortal
12:56 Requenze & Benni Hunnit — Rockstar
15:33 BEATSMASH & Xblaze — Run It
17:34 Benjamin Carter, Spectrums, Blvkstn — Fireman
20:23 Zack Merci, Requenze, Nieko — UFO
Ровно тот синтаксис, который показан на скрине в теле поста. Попробуйте на своём миксе, скачайте .CUE файл, наверняка будет полное сходство с моими результатами.
При скачивании, возможно, но визуально там длинное тире) — pdj.cc/fvaEH
Скачал, открыл в блокноте, тоже длинное.
Но я иногда не заморачивался и ставил короткое, миксы же эти все равно для частного пользования))
Т.е., получается, трек-лист у вас был изначально правильным, а вы сделали его неправильным.
Исходя из правил русского языка так, но это способ, при котором .CUE Tracklist корректно открывается в стороннем плеере, оформленном в виде приложения.
естественно
Хоть тут на.меня и ссылаются, я знаю, как вводить unicode, но сам стараюсь использовать только пунктуацию, которая в первых 127 символах и на клавиатуре. Привычка.
Такой подход ещё и гарантирует полную совместимость. В именах файлов часто что творится, особенно когда из соц. сетей они загружены, каких только спецсимволов туда не добавляют, в результате часть приложений для каталогизации треков просто отказывается с ними работать.
Имена файлов - да, стараюсь попроще делать. Но, с другой стороны, у меня нет плейлистов и каталогов, все по папкам раскидано просто
Сейчас ситуация повторилась один в один при тестировании Tracklist'a микса от Sequn.


Best Of Trap Music 2022 - Future Bass Remix [MiX By Sequn] Tracklist @ CoolRockBassBlock


Видите что происходит с именами файлов? Правильный то формат другой, то есть Имя автора - Имя трека, никаких дубликатов быть не может, а они есть.
А потом слушатели могут написать, что как DJ тот или иной человек даже не смог корректно Tracklist сделать для микса. Это вопрос компетенции. Значит статья не зря написана. Получается, что необходим микропатч.
Вижу. У автора плеера форматирование текста работает по символу дефис (ASCII dec 45), а вы пытаетесь подставлять длинное тире, которое лучше использовать только в литературном форматировании. А лучше вообще не использовать, чтобы ненароком ничего не сломать.
Если вы про Артёма Измайлова (автор AIMP), то выражаю своё несогласие. А для кого же тогда, как не для внимательного читателя приложена структура CUE файла (выше, в теле поста)? Там же всё видно. То, что вы видите в плеере - это всего-лишь результат импортирования самого CUE файла, который был найден на странице микса Sequn. Задача плеера - прочитать его, что он и сделал.
Внимательного. Ваше дело не соглашаться, задайте лучше вопрос автору плеера, почему за 20 лет (или сколько лет АИМП существует?) ему в голову не пришло, что нужно на каждый спецсимвол форматировать текст. Наверное, это никому не нужно. Для примера, в ASCII было всего 33-255 позиции для символов, но сейчас может быть сколько угодно (как я понимаю, в 16 бит можно использовать до 65535 символов), включая смайлы эмодзи и хоть сто тире. У него в коде плеере есть примерно такое условие, если в тексте находим " - " (пробел дефис пробел, это нужно чтобы не форматировать слова такие как "что-то"), тогда выводим информацию так: Исполнитель - Название трека. А если не находим, тогда дублируем текст два раза. Вот так плеер и сделал? Всё верно? Для плеера ваш CUE файл это всего лишь набор символов, которые не подпадают под условие " - " и красивое форматирование не работает. Структуру CUE файла можете считать сломанной, дефис и длинное тире не одно и то же, для программы это разные символы.
Речь про движок PromoDJ, который из треклиста формирует cue. Плеер просто читает из соответствующих полей cue, ему не надо ничего разбирать.
А вот к добавлению в Юникод мусора типа эмодзи я, конечно, отношусь сильно отрицательно...
Я объяснил почему не читает. По моему вы немножко запутались, ведь и то то выглядит как тире и вроде должно работать. Но плеер вообще не видит символы, как их видите вы, он знает только про их позицию. 45 для него хорошая, форматирует, 151 не соответствует условию.
где купить то, что ты куришь?
Сигаретным брендам даже вложения в создание хитроумных фильтров не помогли, всё-равно на них продолжили оказывать давление. А то, что в этом блоге - это практика: есть символика, при использовании которой происходит аномалия.
Если по-другому объяснить и кратко, обрати внимание на содержимое полей внутри структуры CUE. Разве Performer может быть равен Title? Есть идея, что программный код, обнаружив аномальный символ, просто скопировал поле с ним целиком, он не конвертировал посимвольно, он скопировал всё поле. Отсюда произошло возникновение дубликатов.
Вообще, если бы я писал парсер, то в случае отсутствия разделителя он бы не дублировал всю строку в одно поле, а оставлял бы пустым исполнителя, а строку писал бы в название песни. Но да, если бы в ТЗ специально не прописали список разделителей, то он у меня был бы только один - дефис.
Суноисты всячески пытаются оправдать свое недо творчество,даже попытками доковыряться до тире)
А морзе вообще перестал говорить. Только пикал.
Казнить нельзя помиловать.
Всё в теле поста подробно объясняется, куда уже детальнее то.
Кстати, я только сейчас понял, что отсюда можно скачать cue.
И что в треклисте можно время каждой композиции указывать.

И да, смешно - из программ, открывающих cue, у меня не компе только Medieval cue splitter :)))
Давно его скачиваю для всех миксов, которые нахожу интересными, очень удобно. Нажимаете просто на пиктограмму CUE на странице микса (для всех информация) и готовый CUE у вас. Насчёт очень известной программки - да, она создавалась для нарезки специально. AIMP 5.40 для меня это фишки бесценны. Расскажу одну из них, когда времени вообще нет (а трафик терять не хочется), то для очень быстрого создания микса из отдельных файлов без сведения (как обычно в FL), использую как-раз AIMP, сочетание Ctrl+K открывает конвертер, который на выходе выдаёт один FLAC файл с готовым миксом, он прямо из плейлиста сам все треки объединяет + автоматом создаёт CUE к нему и я сразу на PromoDJ загружаю. Фантастическая скорость работы. А через несколько дней, когда появляется время, пересвожу микс в FL Studio с нуля, уже максимально точно и заменяю файл.
Да я миксы как-то не очень, на телефоне не знаю, понимает ли PlayerPro cue файлы, да не у всех они есть, мне проще нарезанные качать, как я делал со сборниками от technobase.fm. А здесь у меня только два микса станреньких, один в Сонаре делал, второй в Mixxx с контроллером.
Многие треки пишут, это как-то привычнее, прекрасно понимаю. Но вот миксы привлекательны тем, что можно делиться настроением и интересными вещицами, они помогают продвижению вашего имени, для них здесь есть свой раздел. В тех странах, где запрещено многое (помните случай, когда в Германии учительницу оштрафовали на крупную сумму за несколько скачанных не с тех ресурсов треков), оттуда слушатели скачивают миксы и открывают для себя новых авторов.
Да, я пытался повторить твой эксперимент и нашел эту кнопку :)
хм, не знал. спасибо
Не знаю, зачем в обычной переписке использовать длинное тире, ведь дефиса всегда достаточно. Другое дело - книги, типографика и тд
Please, sign up (it's quick!) or sign in, to post comments and do more fun stuff.