AudioPlayer — простой аудио плеер

Здесь можно обсудить ваш любимый плагин.
User avatar
artemsen
Posts: 753
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: AudioPlayer — простой аудио плеер

Post by artemsen » Mon 06 Feb, 2012 19:23

Latest post of the previous page:

Ну так мы же в одном адресном пространстве живем, а басс инициируется и освобождается через статические вызовы. Понятия экземпляра там нет, а поскольку басс я инициализирую только при запуске плагина - конфликт неизбежен. Завтра перенесу инициализацию BASS - будет работать.

User avatar
artemsen
Posts: 753
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: AudioPlayer — простой аудио плеер

Post by artemsen » Tue 07 Feb, 2012 05:35

Я обманул. Инициализировать BASS при запуске моего плагина обязательно - иначе я не узнаю типы поддерживаемых файлов, а проводить инициализацию на каждый запуск - затратно, да и не нужно. Могу предложить такой вариант - не трогай BASS_Init/BASS_Free если мой плагин загружен.

User avatar
Alexey Samlyukov
Posts: 1757
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 2 times
Contact:

Re: AudioPlayer — простой аудио плеер

Post by Alexey Samlyukov » Tue 07 Feb, 2012 05:53

у меня в OpenW() делается BASS_Init/BASS_Free - затрат не вижу, так что...
И трогать не получится, я гружу для разбора файла, а ты для проигрывания - разная инициализация, соответственно и освобождается своё.

User avatar
artemsen
Posts: 753
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: AudioPlayer — простой аудио плеер

Post by artemsen » Tue 07 Feb, 2012 07:16

BASS_Free() wrote:This function should be called for all initialized devices before the program closes.
Ключевая фораза -"before the program closes". Повторюсь - не надо освобождать басс, если он еще используется в процессе (не в конкретном плагине).

User avatar
Michael Lukashov
Posts: 480
Joined: Mon 23 Jan, 2006 09:38
Been thanked: 9 times
Contact:

Re: AudioPlayer — простой аудио плеер

Post by Michael Lukashov » Tue 07 Feb, 2012 08:01

А если dll переименовать, не?

User avatar
artemsen
Posts: 753
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: AudioPlayer — простой аудио плеер

Post by artemsen » Tue 07 Feb, 2012 08:07

Не, скорее всего не прокатит. Хотя...

User avatar
Alexey Samlyukov
Posts: 1757
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 2 times
Contact:

Re: AudioPlayer — простой аудио плеер

Post by Alexey Samlyukov » Wed 08 Feb, 2012 06:25

оставил у себя в OpenW() только следующее:
pBASS_SetConfig(BASS_CONFIG_UPDATEPERIOD,0);
if (!pBASS_Init(0,44100,0,0,NULL))
UnLoadBASS();

upd. вернул free(), т.к. AdvCmp начинает глючить.
проблема с твоим плагом имеет быть даже если я гружу басс.длл из своей папки не трогая твою, т.к. насколько я понимаю, басс это всего лишь надстройка над системными вызовами.

User avatar
Tim Sobolev
Posts: 693
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Contact:

Re: AudioPlayer — простой аудио плеер

Post by Tim Sobolev » Tue 08 May, 2012 16:24

можно ожидать поддержку трекерных аудифайлов, например с помощью библиотеки MikMod ?

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

Re: AudioPlayer — простой аудио плеер

Post by John Doe » Tue 08 May, 2012 19:49

А чем bass не устраивает?

User avatar
Tim Sobolev
Posts: 693
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Contact:

Re: AudioPlayer — простой аудио плеер

Post by Tim Sobolev » Wed 09 May, 2012 01:20

Проблема как бы в том, что плагин (со всеми имеющимися на сайте библиотеки BASS плагинами) не играет *.s3m, *.it, *.xm, хотя тестовый пример из модификации bassmod играет всё чудесно: с зацикливанием и т.д.
Хм, тестовый пример из самого BASS также всё чудесно играет :) — хочется чтобы плагин тоже играл.

User avatar
artemsen
Posts: 753
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: AudioPlayer — простой аудио плеер

Post by artemsen » Thu 10 May, 2012 09:04

К сожалению не нашел сборки Bassmod для x64, попробую прикрутить MikMod.

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

Re: AudioPlayer — простой аудио плеер

Post by John Doe » Thu 10 May, 2012 09:20

BASSMOD is a MOD only (XM, IT, S3M, MOD, MTM, UMX) version of BASS.
Т.е. всего лишь урезанная версия.

User avatar
artemsen
Posts: 753
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: AudioPlayer — простой аудио плеер

Post by artemsen » Thu 10 May, 2012 09:34

Да, действительно, просмотрел :-) Добавлю.

User avatar
Tim Sobolev
Posts: 693
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Contact:

Re: AudioPlayer — простой аудио плеер

Post by Tim Sobolev » Sat 12 May, 2012 16:32

Спасибо, играет отлично :) Единственное, хотелось бы отключение отсчёта времени, по достижении 0 (актуально для зацикленных треков).
Отключать зацикленность я думаю не стоит, т.к. у нас и так проигрывается всего один файл и с режима проигрывания можем в любой момент выйти по Enter.
Attachments
Sample.zip
Пример зацикленного трека
(14.2 KiB) Downloaded 82 times

User avatar
artemsen
Posts: 753
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: AudioPlayer — простой аудио плеер

Post by artemsen » Mon 14 May, 2012 07:48

Поправил.

User avatar
Tim Sobolev
Posts: 693
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Contact:

Re: AudioPlayer — простой аудио плеер

Post by Tim Sobolev » Mon 14 May, 2012 20:31

Спасибо, работает.

User avatar
Tim Sobolev
Posts: 693
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Contact:

Re: AudioPlayer — простой аудио плеер

Post by Tim Sobolev » Wed 06 Jun, 2012 00:05

Маленькая просьба — отключить (можно опционально), если возможно, воспроизведение по Enter .mp4 файлов, если в них присутствует видеодорожка.

Post Reply

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

Who is online

Users browsing this forum: Bing [Bot], Yahoo [Bot] and 7 guests