Comments 41
3. Написать свой плеер, который умеет читать мой формат метатэгов и группировать треки в иерархические деревья согласно тэгам; портировать этот плеер на основные платформы;А почему, собственно, сложно? Достаточно написать модуль, умеющий писать/читать метаинформацию и гуй к нему на каком-нибудь Qt. А само проигрывание отдать на откуп mplayer, благо есть он везде и играть умеет всё. Соответственно в него же встроить удобный гуй для расстановки тегов. Работы на пару недель максимум.
На данный момент мне неизвестен ни один плеер и даже ни одна завалящая библиотечка, которая будет работать на iPhone, Android и WP7.
Кроме того, умение проигрывать lossless (ape, flac) и cue-файлы критично для плеера классической музыки. Таких плееров тоже по пальцам пересчитать можно, и ни один не кроссплатформенный.
Разве что VLC можно считать каким-никаким кандидатом на допилку. Но вод насчет «пары недель» я сильно сомневаюсь.
Кроме того, умение проигрывать lossless (ape, flac) и cue-файлы критично для плеера классической музыки. Таких плееров тоже по пальцам пересчитать можно, и ни один не кроссплатформенный.
Разве что VLC можно считать каким-никаким кандидатом на допилку. Но вод насчет «пары недель» я сильно сомневаюсь.
s/Но вод/Но вот/
На данный момент мне неизвестен ни один плеер и даже ни одна завалящая библиотечка, которая будет работать на iPhone, Android и WP7.
mplayer замечательно запускается на айфоне и ведройде.
умение проигрывать lossless (ape, flac)Замечательно проигрывает. Про cue ничего не знает, но это уже проблема управляющей программы, указать, с какого по какое место надо играть.
> mplayer замечательно запускается на айфоне и ведройде.
Вики утверждает обратное:
en.wikipedia.org/wiki/MPlayer
И в аппсторах я его не нахожу:
play.google.com/store/search?q=mplayer&c=apps
Вики утверждает обратное:
en.wikipedia.org/wiki/MPlayer
И в аппсторах я его не нахожу:
play.google.com/store/search?q=mplayer&c=apps
Простите, а как в App Store попадёт консольное приложение?
Простите, а Вы мне предлагаете прикрутить собственные gui к консольному приложению под Андроид, iOS и WP7, утверждая, что это дело пары недель?
Ну ок, беру свои слова обратно. Существует библиотечка под Android и iOS, которой можно воспользоваться при написании своего плеера.
Классику на смарте слушать. Тонкого ценителя сразу видно!
Я мог бы аргументированно ответить. Но как-то не хочется, извините.
Ах-с, ах-с. Зато в карму насрать не поленился :D
Вот ещё вариант: реализовать иерархическую систему тегов. Если бы тегам можно было проставлять теги, то с помощью такой системы можно было бы имитировать любую древовидную структуру, при этом не потеряв гибкости обычных тегов.
Более того, можно было бы сделать файловую систему, в которой любой файл мог бы выступать в качестве тега к другому файлу.
Тег [Тег] — спец. файл-тег, которым должны быть помечены файлы, которые могут выступать в роли тегов.
Композитор [Тег]
Дирижёр [Тег]
Год [Тег] — может содержать метаинформацию со значением года
Музыка [Тег]
Тип исполнения [Тег]
Бетховен [Тег, Композитор]
Оркестровая музыка [Тег, Музыка]
Симфония [Тег, Оркестровая музыка]
Хор [Тег, Тип исполнения]
Симфония №9 [Тег, Симфония]
Georg Ludwig Jochum [Тег, Дирижёр]
Файл1.mp3 [Симфония №9, Georg Ludwig Jochum, Хор, Год(1961)]
Файл2.mp3 [Симфония №9, Georg Ludwig Jochum, Хор, Год(1961)]
…
ФайлN.mp3 [Симфония №9, Georg Ludwig Jochum, Хор, Год(1961)]
Фильтровать файлы можно так:
select * [Georg Ludwig Jochum] — выбрать все файлы с дирижёром Georg Ludwig Jochum
select * [Хор, Год(>=1961)] — все хоровые исполнения, начиная с 1961 года
И т.д.
Более того, можно было бы сделать файловую систему, в которой любой файл мог бы выступать в качестве тега к другому файлу.
Тег [Тег] — спец. файл-тег, которым должны быть помечены файлы, которые могут выступать в роли тегов.
Композитор [Тег]
Дирижёр [Тег]
Год [Тег] — может содержать метаинформацию со значением года
Музыка [Тег]
Тип исполнения [Тег]
Бетховен [Тег, Композитор]
Оркестровая музыка [Тег, Музыка]
Симфония [Тег, Оркестровая музыка]
Хор [Тег, Тип исполнения]
Симфония №9 [Тег, Симфония]
Georg Ludwig Jochum [Тег, Дирижёр]
Файл1.mp3 [Симфония №9, Georg Ludwig Jochum, Хор, Год(1961)]
Файл2.mp3 [Симфония №9, Georg Ludwig Jochum, Хор, Год(1961)]
…
ФайлN.mp3 [Симфония №9, Georg Ludwig Jochum, Хор, Год(1961)]
Фильтровать файлы можно так:
select * [Georg Ludwig Jochum] — выбрать все файлы с дирижёром Georg Ludwig Jochum
select * [Хор, Год(>=1961)] — все хоровые исполнения, начиная с 1961 года
И т.д.
Более того, можно было бы сделать файловую систему, в которой любой файл мог бы выступать в качестве тега к другому файлу.
Симлинки не подойдут?
Можно, но (а) непросто, (б) никакого видимого профита.
Вот из-за этих треклятых тегов я и пользуюсь Cog вместо iTunes.
Я, честно говоря, не понимаю, в чем проблема. Если вам удобно хранить/искать музыку в папках (справедливости ради, я сам так делаю) — храните. Если вам кто-то говорит что это плохо, и что нужно использовать теги — ну это его право, пусть делает как ему удобно.
Попробуем вашу иерархию вложить в тег IDEv2 (в AIMP для flac такая же структура)
Часть № -> Трек №
Заголовок -> Наименование части
Произведение -> Альбом
Запись -> Исполнитель (оттуда же берем год)
Композитор -> Композитор
В Комментарии можно состав оркестра записать.
Поправьте, пожалуйста, если я где-то не так думаю.
Композитор: Бетховен
Произведение: Симфония №6, Пасторальная
Запись 1: Чикагский симфонический оркестр п/у Фрица Райнера, 1961
Часть 1. Пробуждение радостных чувств от прибытия в деревню. Allegro ma non troppo
Часть 2. Сцена у ручья. Andante molto mosso
Часть № -> Трек №
Заголовок -> Наименование части
Произведение -> Альбом
Запись -> Исполнитель (оттуда же берем год)
Композитор -> Композитор
В Комментарии можно состав оркестра записать.
Поправьте, пожалуйста, если я где-то не так думаю.
UFO just landed and posted this here
UFO just landed and posted this here
Деревья по тегам, в общем, самое оно. Просто для этого нужно делать еще и иерархию тегов (теги тегов ;)). Это уже конкретно взламывает мозг, поэтому не сильно распространено.
А как по мне источником вдохновения для какой-либо каталогизации «сложной» музыки должны служить пластинки и диски (:
Sign up to leave a comment.
Тэги vs папки: взгляд со стороны