Noisy Player

Здесь можно обсудить ваш любимый плагин.
User avatar
John Doe
Бюрократ
Posts: 12526
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 229 times

Noisy Player

Post by John Doe » Fri 25 Jul, 2008 15:35

Noisy — Проигрыватель музыкальных файлов на основе BASS Audio Library.

Разработчик плагина — Max Rusov

Ключевая особенность:
readme.txt wrote:Благодаря разделению проигрывателя и управляющего plugin'а возможно
управление воспроизведением и playlist'ом из любой из запущенных копий
Far'а. Кроме того, воспроизведение не прекращается если закрыть Far.
P.S. ‘Конкурирующий’ плагин другого автора — qPlayEx (тоже основан на BASS) .

User avatar
John Doe
Бюрократ
Posts: 12526
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 229 times

Re: Noisy Player

Post by John Doe » Fri 25 Jul, 2008 16:33

2Max Rusov:
Прежде всего - спасибо за работу над плагином!
Ну а теперь - пожелания:

1) Если не запуская noisy.exe сразу попытаться выбрать в меню плагина пункт Information - получаем следующее:

Code: Select all

╔══════ Error ═══════╗
║ Player not running ║
║         Ok         ║
╚════════════════════╝
IMHO это сообщение об ошибке лишнее.
Ведь мне может быть надо просто посмотреть версию библиотеки, проверить подгрузились ли плагины...

2) Если в директории не все файлы являются музыкой, то по команде noisy.exe *.* может неверно формироваться плейлист: на первом попавшемся немузыкальном файле добавление файлов в плейлист прекращается.
(Т.е. к примеру если первый (по алфавиту) файл не является музыкальным, то плейлист вообще останется пустым и воспроизведение даже не начнётся)

3) Хотелось бы в коммандной строке иметь доступ к следующим командам: Open, Add Files, Goto track, Information
(например для того чтобы иметь возможность одним действием запустить файл на воспроизведение и открыть диалог информации)

4) Хотелось бы дополнительно иметь "модальный" режим. (чтобы при закрытии диалога Information воспроизведение прекращалось)

5) В readme.txt присутствуют опечатки:
systary=systray
те-же (того-же)=те же (того же)

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: Noisy Player

Post by Max Rusov » Fri 25 Jul, 2008 22:59

John Doe wrote: 1) Если не запуская noisy.exe сразу попытаться выбрать в меню плагина пункт Information - получаем следующее:
Вообще такого быть не должно. По этой команде exe-шник должен запуститься автоматически, а ошибка выдается только если он по какой-то причине не смог. А других ошибок не выдавалось?
John Doe wrote: 2) Если в директории не все файлы являются музыкой, то по команде noisy.exe *.* может неверно формироваться плейлист:
Fixed
John Doe wrote: 3) Хотелось бы в коммандной строке иметь доступ к следующим командам: Open, Add Files, Goto track, Information
(например для того чтобы иметь возможность одним действием запустить файл на воспроизведение и открыть диалог информации)

4) Хотелось бы дополнительно иметь "модальный" режим. (чтобы при закрытии диалога Information воспроизведение прекращалось)
Возможно, только уже после отпуска :D

Спасибо за замечания.

User avatar
John Doe
Бюрократ
Posts: 12526
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 229 times

Re: Noisy Player

Post by John Doe » Sat 26 Jul, 2008 10:02

Max Rusov wrote:Вообще такого быть не должно. По этой команде exe-шник должен запуститься автоматически, а ошибка выдается только если он по какой-то причине не смог. А других ошибок не выдавалось?
Судя по тому что иконка в трее появляется (на несколько секунд) - ошибок никаких нет.
Возможно проверка происходит несколько раньше чем exe-шник успевает запуститься.

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: Noisy Player

Post by Max Rusov » Sat 26 Jul, 2008 10:19

Значит нужно увеличить тайм-аут. Либо кому-то проапгрейдить компьютер :)

User avatar
John Doe
Бюрократ
Posts: 12526
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 229 times

Re: Noisy Player

Post by John Doe » Sat 26 Jul, 2008 11:37

readme.txt wrote:В командной строке Far, после префикса "np:"
возможно использование того же набора команд, что и в командной строке noisy.exe
Если в комадной строке указывать файловую маску без полного пути, то в поведении проигрывателя будут различия в зависимости от того пытаемся ли мы управлять им с помощью префикса np: либо с помощью noisy.exe

Code: Select all

np:*.*
noisy *.*
В первом случае будет сканироваться директория на активной панели (что и требовалось), а во втором - текущая директория уже запущенного ранее noisy.exe

P.S.
Ещё один побочный эффект - при запуске плагина активная директория становится занятой и её невозможно удалить.
(Не важно есть ли в ней вообще .mp3 файлы)

User avatar
John Doe
Бюрократ
Posts: 12526
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 229 times

Re: Noisy Player

Post by John Doe » Sat 26 Jul, 2008 12:27

В ключах коммандной строки есть некоторая избыточность
Может унифицировать это дело?
/First == /Goto=1
/Last == /Goto=Last (может Last и вовсе не нужен)

/Next == /Goto=+1
/Prev == /Goto=-1

/PlayPause == /Pause
/Pause == /Pause=1

User avatar
John Doe
Бюрократ
Posts: 12526
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 229 times

Re: Noisy Player

Post by John Doe » Sat 26 Jul, 2008 13:13

Settings.reg wrote:; Период после остановки воспроизведения, по истечении которого проигрыватель
; автоматически завершит работу, в сек. (0 - никогда, по умолчанию: $1E - 30 сек)
;"IdlePeriod"=dword:0
Хотелось бы чтобы это правило не срабатывало в случае когда открыт диалог Information.

User avatar
HaRT
Moderator
Posts: 9147
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 174 times

Re: Noisy Player

Post by HaRT » Mon 28 Jul, 2008 11:02

Max Rusov wrote:Значит нужно увеличить тайм-аут. Либо кому-то проапгрейдить компьютер
А вот и нет.
Это значит, что кому-то надо добавить грамотную синхронизацию.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Volodya
Posts: 239
Joined: Thu 31 Mar, 2005 19:41
Has thanked: 2 times

Re: Noisy Player

Post by Volodya » Mon 28 Jul, 2008 17:48

Запускаем
np:file.mp3 - прекрасно играет. Следующая команда
np:information - никакой реакции. Через меню plugin всё нормально.
Я что-то не так делаю? Баг? Фича?

User avatar
John Doe
Бюрократ
Posts: 12526
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 229 times

Re: Noisy Player

Post by John Doe » Tue 29 Jul, 2008 08:49

А какую реакцию ты ожидал?
np:information должно воспроизвести файл information.

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: Noisy Player

Post by Max Rusov » Sun 10 Aug, 2008 19:22

HaRT wrote:
Max Rusov wrote:Значит нужно увеличить тайм-аут. Либо кому-то проапгрейдить компьютер
А вот и нет.
Это значит, что кому-то надо добавить грамотную синхронизацию.
Вам известно более грамотное решение в данной ситуации, чем увеличить тайм-аут?

User avatar
zg
zero-gravity
Posts: 5648
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 112 times
Contact:

Re: Noisy Player

Post by zg » Sun 10 Aug, 2008 20:29

Max Rusov wrote:Вам известно более грамотное решение в данной ситуации, чем увеличить тайм-аут?
конечно. самое простое — именованный мутекс.

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: Noisy Player

Post by Max Rusov » Sun 10 Aug, 2008 21:29

И чем это поможет? Я запускаю процесс и жду появления окна. Если оно не появилось за определенное время - выдаю ошибку. Ну буду ждать появления мутекса, тайм-аут все равно нужен, не так-ли?

User avatar
zg
zero-gravity
Posts: 5648
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 112 times
Contact:

Re: Noisy Player

Post by zg » Mon 11 Aug, 2008 05:48

Max Rusov wrote:И чем это поможет? Я запускаю процесс и жду появления окна. Если оно не появилось за определенное время - выдаю ошибку. Ну буду ждать появления мутекса, тайм-аут все равно нужен, не так-ли?
удачи.

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: Noisy Player

Post by Max Rusov » Mon 18 Aug, 2008 11:40

John Doe wrote:В первом случае будет сканироваться директория на активной панели (что и требовалось), а во втором - текущая директория уже запущенного ранее noisy.exe
Fixed, будет в следующем build'e.
John Doe wrote:Ещё один побочный эффект - при запуске плагина активная директория становится занятой и её невозможно удалить. (Не важно есть ли в ней вообще .mp3 файлы)
Какая-то особенность BASS, не знаю пока что с этим делать.
John Doe wrote:В ключах коммандной строки есть некоторая избыточность Может унифицировать это дело?
Goto=+/-N добавил, но остальные команду убирать не буду. Во первых - не мешают, во вторых есть разница в поведении. Поведение Next и Prev в зависит от режима воспроизведения (циклический, случайный).

Команда PlayPause хоть и кажется лишней, но мне нужна. Я хотел чтобы одной командой воспроизведение начиналось, ставилось и снималось с паузы.

По поводу остальных пожеланий - постараюсь учесть их в следующей версии.

Спасибо за интерес к плагину.

Post Reply

Return to “Обсуждение плагинов”