LINUX.ORG.RU

Mixxx 1.12 Beta

 , , , ,


0

2

Mixxx — программа для сведения музыки в реальном времени (DJing), позволяющая использовать для управления как клавиатуру и мышь, так и внешние MIDI-контроллеры или даже timecode-виниловые пластинки.

После двух с небольшим лет разработки на горизонте появилась версия 1.12. Авторы проекта очень просят протестировать эту версию перед релизом и помочь с переводом на другие языки.

Новые возможности:

  • Поддержка четырёх дек (аудиодорожек).
  • Полностью переработан механизм звуковых эффектов, добавлены новые эффекты.
  • Скины теперь не привязаны к одному разрешению экрана и полностью масштабируемы.
  • Поддержка обложек (cover art).
  • Определение тональности и возможность её изменять (независимо от темпа).
  • Поддержка beatjump (перемещение по треку во время воспроизведения, незаметно для слушателя)
  • Master sync (при изменении темпа одного трека можно чтобы остальные автоматически меняли темп) демо
  • Множество других изменений и исправлений ошибок.

>>> Подробности

★★★★★

Проверено: leave ()

От себя добавлю:
1) Определение тональности достаточно плохое. С коммерческими детекторами не сравнивал, но навскидку пару песен определил совсем не так. Кто знает простые аккорды и под рукой имеет муз. инструмент, то лучше определять самому.
2) Сменился алгоритм определения битов, поэтому bpm сейчас определяет гораздо лучше (особенно ломанный бит типа drum'n'bass)

P.S. Кому интересен внешний вид, можете посмотреть мой мини микс

xorik ★★★★★ ()
Последнее исправление: xorik (всего исправлений: 1)

был ещё некий xwax, но эта штука, видимо, покруче.

anonymous ()
Ответ на: комментарий от anonymous

был ещё некий xwax, но эта штука, видимо, покруче.

Да, он как раз его и использует для timecode-винила

xorik ★★★★★ ()
Ответ на: комментарий от xorik

а, ясно.

случаем не знаешь, как в линуксе с миди-контрллерами? нарыл тут m-audio x-session pro, но пока только в аблетоне в виртуалке им пользовался.

anonymous ()

Mixxx — программа для сведения музыки в реальном времени
Скины теперь не привязаны к одному разрешению экрана и полностью масштабируемые
Поддержка обложек

Дальше не читал

ilinsky ★★★★ ()
Ответ на: комментарий от anonymous

случаем не знаешь, как в линуксе с миди-контрллерами?

Ну с диджейскими, с которыми я работал 2мя штуками всё хорошо было. Для mixxx вот список поддерживаемых: http://mixxx.org/wiki/doku.php/hardware_compatibility . Но там формат достаточно простой, поэтому я писал для себя сам. Плюс в этой бете допилили learning wizard, теперь можно большую часть в нём кнопок замапить вообще не лазя в XML

xorik ★★★★★ ()
Ответ на: комментарий от ilinsky

Дальше не читал

Что не устроило? Корявый перевод?

xorik ★★★★★ ()

Поддержка 4-х дек (аудио дорожек)

А поддержка Stems там никаким боком не...? :)

AP ★★★★★ ()
Ответ на: комментарий от anonymous

Судя по спекам, он class-compliant USB, так что смело с песней :)

AP ★★★★★ ()

Никогда не понимал. А зачем нужно больше 2х дорожек? Сразу 4 трека сводить что ли? Это же бред.

th3m3 ★★★★★ ()

Юзаю альфу достаточно давно, годно.

t184256 ★★★★★ ()

Скины теперь не привязаны к одному разрешению экрана и полностью масштабируемы.

Вот это вообще офигенно, бесило всегда.

Hose ()
Ответ на: комментарий от th3m3

Сразу 4 трека сводить что ли? Это же бред.

Почему бред? Ты просто мэшапов не слыхал.

Hose ()
Ответ на: комментарий от th3m3

Это же бред.

Ну почему, например сводишь 2 инструментальных и один вокальный трек. Или один наготове держишь, и два между собой чередуешь как-нибудь.

Мне двух хватает пока :)

xorik ★★★★★ ()
Ответ на: комментарий от Hose

Вот это вообще офигенно, бесило всегда.

Ага, только мой любимый LateNight переколбасили, и waveform теперь очень маленьким стал, не на всю ширину экрана :( Вот хочу как нибудь засесть и скрестить старый скин и новый

xorik ★★★★★ ()

leave Можно еще пару пунктов в новость добавить?

  • Поддержка beatjump (перемещение по треку во время воспроизведения, незаметно для слушателя)
  • master sync (при изменении темпа одного трека можно чтобы остальные автоматически меняли темп) демо
xorik ★★★★★ ()
Ответ на: комментарий от Hose

Вот это вообще офигенно

Ты их просто не видел еще.

t184256 ★★★★★ ()
Ответ на: комментарий от xorik

Если вдруг, чем черт не шутит, ты за это возьмешься, то я бы хотел масштабируемую верхушку от старого LateNight. Черт с ними с knob'ами, fader'ами и прочим, чисто spinners и waveforms разного цвета.

Мало ли, вдруг сделаешь, а я спасибо скажу =).

t184256 ★★★★★ ()
Ответ на: комментарий от xorik

зачем вот эти перескоки, которые отмечены IN и OUT?

thesame ★★★★ ()
Ответ на: комментарий от xorik

мой мини микс

У тебя же клавиатура есть, контроллеры... Чего столько мыши, для наглядности видео?

Ну и да, мне все треки кажутся одинаковыми.

Сменился алгоритм определения битов

Вот это интересно. А статья, статья есть новая про него?

t184256 ★★★★★ ()
Ответ на: комментарий от t184256

Чего столько мыши, для наглядности видео?

Ну тогда не было контроллера с собой, был в гостях надолго, а руки чесались записать :)

Вот это интересно. А статья, статья есть новая про него?

Я насколько помню там прикрутили внешнюю опенсорсную либу, для определения тональности и битов. Название к сожалению не помню, можно по зависимостям поглядеть

xorik ★★★★★ ()
Последнее исправление: xorik (всего исправлений: 1)
Ответ на: комментарий от thesame

зачем вот эти перескоки, которые отмечены IN и OUT?

Ну не знаю, некоторое разнообразие вносит. Но наверное соглашусь, что в этом миксе их перебор

xorik ★★★★★ ()
Ответ на: комментарий от t184256

Ну так если нужен только waveform и библиотека, то можно скин накопипастить из других за 5 минут, там обычная xml-ка

spinners

этой штукой кто-то пользуется? по-моему бесполезная крутилка, которая пространство отжирает. Или у неё какой-то особый смысл?

xorik ★★★★★ ()
Ответ на: комментарий от xorik

да, только что накопипастил и зашел сказать, что уже.

этой штукой кто-то пользуется?

я смотрю, так сказать, на фазу трека в нужный мне момент. иногда удобнее, чем waveform

Или у неё какой-то особый смысл?

Вообще-то да, на ней vinyl control много полезного рисует. Пользователям vinyl control она должна быть очень информативной.

t184256 ★★★★★ ()
Ответ на: комментарий от xorik

Я всю жизнь на 2х сводил. Думал про 4- можно запутаться с треками)

th3m3 ★★★★★ ()
Ответ на: комментарий от Hose

Мешапы делаются уже в DAW программах, а не в ди-джейских сводилках.

th3m3 ★★★★★ ()
Ответ на: комментарий от th3m3

В живую никто не запрещает. Тебя же не смущает то что некоторые музыканты играют на каждом инструменте живьем, а не тупо воспроизводят заранее сведенное в DAW.

Hose ()
Ответ на: комментарий от Hose

Дак, там и софт уже другого уровня, для лайвов, например Ableton.

th3m3 ★★★★★ ()

Потестил. При стриминге на icecast выпадают куски в моменты когда процессор сильно загружен (это и в предыдущей версии было так). Если стримить через jack (например с помощью darkice), ничего не выпадает, но тогда не будут передаваться метаданные.

Про маштабирование приврали, LateNight не масштабируется, остальные скины ужасны. Скин Notebook выкинули :(

Hose ()
Ответ на: комментарий от Hose

При стриминге на icecast выпадают куски в моменты когда процессор сильно загружен

Странно, у меня ничего не выпадало. Может попробовать поменять waveform render или частоту его отрисовки? Он львиную долю проца хавает.

LateNight не масштабируется, остальные скины ужасны. Скин Notebook выкинули :(

Ну да, старое выкинули, новое не допилили, печально это. Очень надеюсь что к релизу поправят

xorik ★★★★★ ()
Ответ на: комментарий от xorik

Странно, у меня ничего не выпадало. Может попробовать поменять waveform render или частоту его отрисовки? Он львиную долю проца хавает.

Не, проц грузит в основном при добавлении трека в деку (т.е. когда bit detection работает), т.к. я драгндропом их из файлового менеджера туда кидал, без предварительного сканирования музыки.

Hose ()
Ответ на: комментарий от Hose

darkice не выпадает

Дык, он же тупо кодирует, а миха вон кучу всего еще делает.
Самый простой вариант «и рыбку съесть» — миху на одной машинке, а тот же дарк на другой, пусть снимает с выхода карты первой. Ну или на крайняк хотябы разными процессами на одной — альса там сама с хрюнами (XRUN) разберется.

deep-purple ★★★★★ ()
Последнее исправление: deep-purple (всего исправлений: 1)
Ответ на: комментарий от deep-purple

Самый простой вариант «и рыбку съесть» — миху на одной машинке, а тот же дарк на другой,

А смысл? Если использовать darkice, как раз проблем никаких нет. Выпадания случается когда mixxx сам стримит на icecast. Выпадания случаются именно в передаваемом потоке на сервер icecast, а то что параллельно звучит через jack, выпадений не имеет. Может быть там кодировщик или стримильщик в одном потоке с интерфейсом выполняется, не знаю (в отличие от jack клиента).

Hose ()
Ответ на: комментарий от Hose

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

Так что мое предложение должно помочь — если хрюнов нет на аудио-выходе, значит дарк с него нормально снимет и передаст айскасту. Плюс еще и конкуренции не будет у выходного буфера в михе, т.к. он не будет кодировать на айскаст.

deep-purple ★★★★★ ()
Ответ на: комментарий от deep-purple

Так я и говорю что с darkice проблем в звуке нет. Но таким образом метаданные треков не передаются, естественно.

Hose ()

Я вот еще что. Типа раскрою карты ))

Потихоньку впиливаю свой web-based source client for audio streaming.
Выглядит он примерно так: CLI и GUI

Больше пока особо показывать нечего.

Что у него уникального? Да ничего, если только то, что он заточен под узкую задачу, потому потребляет практически нихрена ресурсов. Хотя все красиво фейдит и автоматом приглушает основной трек на время звучания джингла (на скрине 60% громкость джингла, значит трека будет 40%).

Плюс я замахнулся на плейлисты (*.ini, генерь чем хош и скармливай ему) и эфирные сетки (тоже *.ini, но сами команды по типу как у крона)

Как работает? Слушает сокет какой в конфиге укажешь. Обычный http протокол, все команды передаются GET (на скрине видно), возвращает JSON. Это значит, что гуй может быть сделан на чем угодно (этот я набросал на пых-пыхе за пол часа), т.к. он от гуя не зависит, и гуй от него тоже. Тупо шлём нужную команду и все.

Ну и главный вопрос — оно кому-то кроме меня надо будет?

deep-purple ★★★★★ ()

Оно на Qt4 или Qt5?

EXL ★★★★★ ()
Ответ на: комментарий от EXL

Да, я недавно его сорцы качал — они вроде даж и перелазить не собираются пока на пятую культю. Видимо мест критичных много, да и кода там порядочно, быстро не перелопатишь, даже если захотеть.

deep-purple ★★★★★ ()

Если кому интересны изменения в 1.11, я их здесь описывал: http://vazhnov.livejournal.com/12976.html Не знаете, параметрический эквалайзер в Mixxx не намечается?

LeNiN ()
Ответ на: комментарий от LeNiN

Первый пункт кстати я делал :)

Про эквалайзер что-то слышал мельком, но точно не помню. То ли плагином то ли отдельная ветка была, надо в маилинг листе поискать

xorik ★★★★★ ()
Ответ на: комментарий от LeNiN

В крайнем случае эквалайзер можно повесить на выходе с помощью jack (ladspa или lv2).

Z-Rot ()
Ответ на: комментарий от Z-Rot

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

xorik ★★★★★ ()
Ответ на: комментарий от xorik

Именно так, интересует параметрический эквалайзер для каждой дорожки. Те, кто занмаются профессионально, могут конечно вывести дорожки на внешний пульт и там воспользоваться эффектами, а вот для домашнего «поиграться» параметрического эквалайзера сильно не хватает.

LeNiN ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.