Теперь немножко мыслей об идеологии работы фронтенда с радио. Тут существуют две школы мысли:
1. Включить линейный вход в ВЫХОДНОМ микшере звуковой платы. Так сделано в InfillStation. Тогда звук с радио фигачит прямо на усилитель, и с компа можно только громкость отрегулировать, больше ничего. Дешево и сердито. В принципе может вполне сойти для первой версии.
2. Включить линейный вход во ВХОДНОМ микшере звуковой платы. Тогда звук с радио оцифровывается и может быть обработан компом как угодно перед выдачей его на усилитель. Так сделано в Centrafuse. Такой подход позволяет реализовать всякие вкусности типа:
- запись с радио в mp3-файл
- пауза радио (с использованием кольцевого буфера)
- всякая обработка сигнала типа эквалайзера
- визуализация и т.п.
Но это уже надо программировать.
Ну и напоследок не могу не вернуться к своей больной теме - гетерогенные плей-листы. Очень хотелось бы увидеть возможность составлять плей-листы/списки фаворитов, в которых можно было бы свободно чередовать разные источники - MP3, CD, FM радио, интернет радио и т.п. То есть для того, чтобы переключиться с играющей директории mp3 на одну из любимых радиостанций, я не хочу идти в модуль "Радио" и нажимать там кнопку номер 3, а хочу одним тыком вытащить на экран единый список любимых музык, который может выглядеть, например, так:
Директория My Music/Paris Combo
FM-радиостанция 95.2
Интернет-радио Aural Moon
Плей-лист "Блюз"
Директория My Music/Anekdoten
CD
и одним тыком выбрать желаемое, не вдаваясь в подробности того, что музыка эта происходит из технически разнородных источников.
Желание вроде бы такое простое и очевидное, но это не реализовано ни в одном известном мне фронтенде. Легко реализуется в винампе, только он с инфилловским радио не работает
PS А модуль "Радио" в его классическом виде, с кнопочками и функцией "Скан" лично мне ВООБЩЕ не нужен - я и так знаю, какие станции я слушаю и готов забить их в список фаворитов руками. А если вдруг посканировать захочется, то это так редко бывает, что ради этого я могу и InfillStation запустить.