LINUX.ORG.RU
ФорумTalks

Как бы кошерно проигрывать музыку коллективно?


0

1

Есть такая проблема. В офисе все слушают свою музыку. Для чего притаскивают свои собственные колонки. В результате вместо музыки получается дичайшая какофония, от которой хочется блевать. Чтобы разрулить эту анархию имеются большие хорошие колонки, которые через усилок можно подключить к говнокомпу (распбери? подобранный со свалки пентиум3?). Всего людей 4, каждому человеку 2 часа в день разрешается проигрывать на них что угодно (в т.ч. тишину). Нужно реализовать это в виде скрипта. Так, чтобы каждый в принципе в любое время мог попытаться получить соединение и что-то там проиграть, но чтобы реально эта команда имела успех только в те часы, в которые у него есть права на проигрывание музыки.

Подскажите, чем это можно удобно и быстро сделать. Eddy_Em что-то говорил про альсу на сокетах. Рекомендации подходящих языков программирования и библиотек тоже очень вэлкам.

(в любом случае полагаем что жесткий диск, объем RAM и вычислительная мощность процессора необычайно ограничены, так что например предлагать сделать ramdisk куда запихать всю музыку со всех компов будет не совсем уместно)

★★★★☆

Последнее исправление: stevejobs (всего исправлений: 2)

А попробовать договориться чтоб те кто любят слушать музыку пользовались бы наушниками, не вариант?

Behem0th ★★★★★
()

Есть такая проблема. В офисе все слушают свою музыку.

Это не офис, а блат-хата какая-то.

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

Кроссплатформенность не нужна. Кто пользуется шиндовсом - может пройти в окно.

Возможность запустить с MacOS ОЧЕНЬ ЖЕЛАТЕЛЬНА. Но на Маке и так можно собрать почти всё, что есть в GNU/Linux с помощью Macports и Gentoo Prefix.

stevejobs ★★★★☆
() автор топика
Последнее исправление: stevejobs (всего исправлений: 2)
Ответ на: комментарий от stevejobs

Можно запустить там, mpd. Разрешить авторизироваться определенным пользователям. Всем раздать шеллы, и пусть монтируют свои диски через sshfs или так как им удобно.

Такой вариант наверное самый простой и совсем не требовательный от железа.

Но кто-то может захотеть слушать из онлайна. ССЗБ.

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

Может сделать что то вроде интернет радио, а на сервере разруливать часы и доступ?

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

Но ведь наушники это ФИ?

Все исполнители музыки пространственно как бы помещаются в центре твоей головы. И вместо музыки случается каша. Не?

stevejobs ★★★★☆
() автор топика

А не думали сделать иначе: не по часам распределять, а по объёму? То есть этакое корпоративное радиовещание :) Музыка играется рандомно из списка, который составляют все пользователи, но не более N мегабайт и не более K файлов на юзера. И делается элементарно, и какофонии не будет. Файлы старее, скажем, месяца сносить автоматически.

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

Интересно. Но сразу в голову приходят проблемы:

1) Отсутствие логики в миксе. Так-то человек может набросать свой плейлист, и он будет логичен. А так рандом может нафигачить зубодробильного ада. Может быть есть какие-то «виртуальные диджеи», которые умеют составлять плейлисты по соответствию тэгов или похожести lastfm?

2) Одна и та же музыка у многих людей, повторяющаяся под разными именами. Плюс можно читерствовать, и делать это специально. Учитывая контингент, чую что редко будет выдаваться час, когда не прозвучит «Владимирский централ», «Магадан» и «Плохая музыка».

3) Неравномерность по времени. Интересно, что делать, если половину микса будут составлять оооочень длинные по времени классические произведения или дабстеп.

stevejobs ★★★★☆
() автор топика

В офисе все слушают свою музыку.

Да, но только в наушниках. Все кто приносит колонки тут же уносит обратно.

outtaspace ★★★
()

Проблема надуманная, ввиду низкой коллективной культуры. Свидетельство тому - отсутствие должности «смотрящий по шансону».

outtaspace ★★★
()

То есть если кто-то хочет слушать Carcass, остальные возражать не будут?

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

1) Не особо вижу смысл в логике, если музыка звучит фоном.

2) Ну, дык, если 90% хотят слушать владимирский централ 10 раз на дню, кто ж им может запретить? Максимум можно хэш проверять, чтобы идентичные файлы не попадали.

3) Идеально было бы ограничивать заливку не по МБ, а по времени, да, но это чуть сложнее, придётся к самбе приделывать дополнительный скриптик для проверки. Ничего невозможного, просто чуть больше мороки.

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

Тебе проще будет "радио" поднять. Только я вообще не представляю, что ты там крутить будешь, чтобы половина офиса не блевала! Или будешь чередовать: сначала одна половина поблюет, потом другая?

Eddy_Em ☆☆☆☆☆
()

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

Eddy_Em ☆☆☆☆☆
()

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

План перевыполнил - вес повысился. Ушел в отпуск - временно снижаем до нуля. Удобно.

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

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

План перевыполнил - вес повысился

В итоге будет адская смесь из трешняка вроде сепультурки и говна вроде еминема.

Eddy_Em ☆☆☆☆☆
()

Я бы выдал каждому по заряженному пистолету на стол.

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

Все исполнители музыки пространственно как бы помещаются в центре твоей головы. И вместо музыки случается каша. Не?

Это просто наушники у вас говно. Или звукорежиссёр рукожоп, такое тоже бывает.

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

это какое-то эпическое мудачество. надо просто заставить всех, кому не нравится твоя музыка юзать наушники.

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


Но ведь наушники это ФИ?
Все исполнители музыки пространственно как бы помещаются в центре твоей головы. И вместо музыки случается каша. Не?


совсем не каша.

dikiy ★★☆☆☆
()

Нужно реализовать это

Кому нужно?

Xellos ★★★★★
()

Бежать надо с такой работы.

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

А я знаю, просто вот такое решение возникло по первой ассоциации.

abraziv_whiskey ★★★★★
()

У нас в офисе для этого поднят свой сервер, который играет музыку из базы вконтакта. Добавить трек в очередь может любой человек. За каждый трек можно проголосовать, если pro - contra <= -3, то трек удаляется.

static_lab ★★★★★
()

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

int13h ★★★★★
()

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

а вообще идея музыки на рабочем месте, чтобы был какой-то фон. а у вас получается как всё у нас в стране - для отчетности. мол музыку хотят все, эфир один, поэтому поделим эфир на всех.

это ж не в dendy поиграть по таймеру...

kma21 ★★★★
()

Дело в том, что у меня есть, допустим, 10 проблем. Эти проблемы я обязан решать в течение 1 суток, по условиям работы с заказчиком. Я не решаю их уже неделю.
stevejobs ★★★ (23.07.2014 14:23:27)

+

В офисе все слушают свою музыку. Для чего притаскивают свои собственные колонки. В результате вместо музыки получается дичайшая какофония, от которой хочется блевать.
stevejobs ★★★ (27.07.2014 11:53:51)

= epic fail

AP ★★★★★
()

наушники не пробовали?

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

Объясни пожалуйста, каким образом наушники могут создать иллюзию того, что музыканты находятся ПЕРЕД тобой, если сами они находятся на ушах? Ну да, если правый динамик громче - то это значит, музыкант справа. Но это только регулирует координату влево-вправо, но не вперед-назад. С помощью изменения одной координаты можно установить положение музыканта где-то на отрезке между левым ухом и правым, а сами исполнители соответственно звучат где-то внутри головы :))

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

пространственное воображение нужно :)

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

Объясни пожалуйста, каким образом наушники могут создать иллюзию того, что музыканты находятся ПЕРЕД тобой, если сами они находятся на ушах?

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

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

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

попробуй, например, в тёмном (отключили свет, опять сгорела проводка, итп) запутанном подвале найти свою кабинку! Самый удачный способ определить геометрию помещения, не возюкаясь руками по склизким деревянным стенам - кричать «уууууу!» и идти в вперед, анализируя эхо. Если не идти вперед, геометрии помещения не будет, будет только кольцо с данными о поглощении звука непонятной отдаленности

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

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

Это было бы правдой, не будь у нас ушных раковин.

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

Все исполнители музыки пространственно как бы помещаются в центре твоей головы. И вместо музыки случается каша. Не?

Попробуй наушники стоимостью более 10 рублей.

najlus ★★★★★
()

не слушай их всех. раздачу прав на колонки на уровне альсы или пульсов забудь как про страшный сое. для музыки есть готовые решения (ampache+democratic?), но лучше убить это все административно же.

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