1
Звуковой движок / Sound Engine / Re: Сведение треков (Harmonic Mixing)
« on: February 03, 2012, 11:58:17 »
Вчера чисто случайно нашел новую программу PIONEER MIXTRAX. Её функциональность на 100% повторяет те требования, которые выдвигались к Harmonic Mixing в AIMP, и даже немного больше!
Программа, разработанная PIONEER, изначально предназначалась для создания плейлистов для устройств, поддерживающих новую технологию MIXTRAX (она даже в портативных плеерах реализована!), но кто нам мешает просто её скачать http://mixtraxnet.com/support/download/index_ru.html и наслаждаться результатами её работы!
В ней реализовано:
1. Библиотека мультимедиа с возможностью выставить "тип" песни (Pop, Hip-Hop, Dance, Chill...) как в атоматическом режиме в процессе сканирования, так и в ручном.
2. Сканирование песен и расчёт BPM и оптимальных Keycode (напрямую Keycode не выводятся, но они вычисляются 100%, иначе свести треки правильно вряд ли получится).
3. Возможность выбора длины трека при автоматическом воспроизведении (Короткий-_-_-Длинный).
4. Используются разные типы сведения аудио (Fade, Flanger, High-Pass Filter, Low-Pass Filter, Echo, Noise, Crush). Большинство из них очень качественно сводят треки...
5. Smart Shuffle - автоматическое перепостроение плейлиста для правильного сведения треков!
6. Приятный дизайн программы.
7. Шильдик Pioneer
Субъективно, ПО разработано действительно качественно. Всё работает именно так, как надо. Получается свести даже Pop-Dance жанр музыки, и два вокалиста друг-другу "не мешают"... это достигается за счёт использования разных эффектов миксинга.
BPM определяется быстро и верно. Скорость работы, кстати, была бы такая же, как и в моей программе, написанной в LabVIEW
+-25%, если бы Pioneer использовал все ресурсы ЦП, а т.к. он использует только 50% (и это правильно!), сканирует он раза в два дольше моего ПО, и абсолютное время сканирования составляет 4-5% от длины трека.
Из всех просканированных мной треков BPM не определился только у двух "песен" - длиной 6 и 10 секунд. Правда там и ритма никакого не было - только голос.
Smart Shuffle, по утверждению Pioneer, расставляет треки с учетом BPM и тональности песен. Треки действительно грамотно расставляются, с учетом тональности трека, но не исключена возможность сведения треков одинаковой тональности, но разных жанров. Если использовать "папку" одного жанра, то всё ОК.
Программа пока что относительно новая и ещё будет развиваться (пока что версия 1.1.0). Например, ещё не реализованы некоторые методы сведения, которые уже реализованы !в магнитоле! Pioneer DEH-6400SD.
Стоит сказать СПАСИБО инженерам Pioneer за столь качественный продукт.
Что касается разработки плагина для AIMP... ПО на LabVIEW уже есть, но его надо портировать в С++, делать свою собственную медиа библиотеку, т.к. напрямую к AIMP подключить не получится... Вобщем дел вагон, а вот целесообразности разработки подобного плагина я не вижу - только один человек поинтересовался по поводу разработки данного ПО, а остальным, видимо, это не нужно.
Так что кому действительно нужна такая функциональность от плеера - рекомендую перейти на MIXTRAX.
Программа, разработанная PIONEER, изначально предназначалась для создания плейлистов для устройств, поддерживающих новую технологию MIXTRAX (она даже в портативных плеерах реализована!), но кто нам мешает просто её скачать http://mixtraxnet.com/support/download/index_ru.html и наслаждаться результатами её работы!
В ней реализовано:
1. Библиотека мультимедиа с возможностью выставить "тип" песни (Pop, Hip-Hop, Dance, Chill...) как в атоматическом режиме в процессе сканирования, так и в ручном.
2. Сканирование песен и расчёт BPM и оптимальных Keycode (напрямую Keycode не выводятся, но они вычисляются 100%, иначе свести треки правильно вряд ли получится).
3. Возможность выбора длины трека при автоматическом воспроизведении (Короткий-_-_-Длинный).
4. Используются разные типы сведения аудио (Fade, Flanger, High-Pass Filter, Low-Pass Filter, Echo, Noise, Crush). Большинство из них очень качественно сводят треки...
5. Smart Shuffle - автоматическое перепостроение плейлиста для правильного сведения треков!
6. Приятный дизайн программы.
7. Шильдик Pioneer

Субъективно, ПО разработано действительно качественно. Всё работает именно так, как надо. Получается свести даже Pop-Dance жанр музыки, и два вокалиста друг-другу "не мешают"... это достигается за счёт использования разных эффектов миксинга.
BPM определяется быстро и верно. Скорость работы, кстати, была бы такая же, как и в моей программе, написанной в LabVIEW

Из всех просканированных мной треков BPM не определился только у двух "песен" - длиной 6 и 10 секунд. Правда там и ритма никакого не было - только голос.
Smart Shuffle, по утверждению Pioneer, расставляет треки с учетом BPM и тональности песен. Треки действительно грамотно расставляются, с учетом тональности трека, но не исключена возможность сведения треков одинаковой тональности, но разных жанров. Если использовать "папку" одного жанра, то всё ОК.
Программа пока что относительно новая и ещё будет развиваться (пока что версия 1.1.0). Например, ещё не реализованы некоторые методы сведения, которые уже реализованы !в магнитоле! Pioneer DEH-6400SD.
Стоит сказать СПАСИБО инженерам Pioneer за столь качественный продукт.
Что касается разработки плагина для AIMP... ПО на LabVIEW уже есть, но его надо портировать в С++, делать свою собственную медиа библиотеку, т.к. напрямую к AIMP подключить не получится... Вобщем дел вагон, а вот целесообразности разработки подобного плагина я не вижу - только один человек поинтересовался по поводу разработки данного ПО, а остальным, видимо, это не нужно.
Так что кому действительно нужна такая функциональность от плеера - рекомендую перейти на MIXTRAX.