Easy Player 1.x - прошу протестировать...

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Easy Player 1.x - прошу протестировать...

Сообщение BV » 13.07.2005 (Ср) 16:09

Для работы нужен DirectX 8, OS Windows 9x, либо Windows NT 4.0/2000/XP (SP1 желательно).

Ключи с командной строки: -EP_MM_MCI (переход на MCI для текущего запуска); -EP_MM_FMOD (переход на FMOD.DLL для текущего запуска); -EP_I_CLEAR (очистка всех контейнеров)
Передавать можно много файлов и использовать несколько ключей одновременно.

Поддерживаемые типы...

Мультимедиа: MP1, MP2, MP3, MPG, MPEG, MPE, OGG, WMV, WMA, WM, WAV, SND, ASF, MID, MIDI, KAR, RMI, DAT, RAW, AVI
Списки: M3U, MPP
Рисунки: JPG, JPEG, BMP, GIF, CUR, WMF, DIB, ICO

Необходимы DLL: SSubTmr6.dll, FMod.dll

[новая версия ниже]
Последний раз редактировалось BV 16.12.2006 (Сб) 5:05, всего редактировалось 3 раз(а).
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Павлуша
Не годный к строевой
Не годный к строевой
Аватара пользователя
 
Сообщения: 884
Зарегистрирован: 01.01.2005 (Сб) 19:31
Откуда: Смотря кто?

Сообщение Павлуша » 13.07.2005 (Ср) 21:40

Прога - супер!!!
Замечания:
1. нет возможности создания своих плайлистов
2. при нажатии кнопки "о программе" всплывет меню, которе не закрывается - это странно...
3. кнопки: спектр и эквалайзер не работают, если нажата кнопа "список воспроизв."
4. нет спраки, орёт:"Не удалось загрузить справку"
а так - РУЛЕЗ!!!!! :thumleft: :thumleft: :cheers:
Пошли все на фиг, я фея! :flower:

skord
Китаец
Китаец
 
Сообщения: 572
Зарегистрирован: 14.10.2004 (Чт) 15:36
Откуда: Иркутск

Сообщение skord » 14.07.2005 (Чт) 7:09

По порядку:
1.Бывают офигительные глюки в плейлисте! Проигрывает совершенно не то, что я выбрал(двоиной клик или "воспроизвести выделенное"...). Приходилось заново загружать список для нормальной работы проги.
2.Все же хочется иметь возможность двигать мышкой музыку в плейлисте...
3.Не нашел в настройках возможности менять цвет кнопок\"бегунков"
4.Кнопки открыть\добавить файл\папку лучше вынести на панель. ИМХО, так удобнее.
5. Плавающие окна не выплывают за пределы главного окна программы. Не хорошо...
6.Хочется иметь возможность быстро менять "расцветку" в настройках(ну типа зеленый, серо-буро-малиновый =)). Ну, это так - пожелание :)
Мне понравилось. Хорошая прога, может заменить мне winamp :)

skord
Китаец
Китаец
 
Сообщения: 572
Зарегистрирован: 14.10.2004 (Чт) 15:36
Откуда: Иркутск

Сообщение skord » 14.07.2005 (Чт) 7:11

Павлуша
О программе закрывается по ESC'у :wink:

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 14.07.2005 (Чт) 23:03

2 skord, Павлуша

Чтож, постарался учесть :)

Easy Player 1.4 Beta 2

исправлено:

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

добавлено:

- -EP_MM_NOEQ (для тех, у кого слабый процессор - EP устанавливает качество звучания на оптимальный уровень и отключает эквалайзер для текущего запуска)
- EPConfig.ini>SeekOffset (позволяет ограничить время воспроизведения)

Секция [Advanced] файла настроек:

ExecOnStart - команда запуска 'ShellExecute' на старте
ExecOnEnd - команда запуска 'ShellExecute' при завершении работы
UseHiddenKeys - использование "горячих клавиш" (Arrows, Delete, N, B, V, I, P, S, D вместе с Ctrl или без)
OnErrorGoToNext - при ошибке переходить на следующий трек
OnErrorGetType - при ошибке запрос типа (только для MCI)
ExLoadList - открытие списка из списка
ExOpenFolder - открытие папки из списка
ExLoadPicture - открытие рисунка из списка
ExShowInfo - информация о песне в левом верхнем углу
SeekOffset - ограничение поиска

Для быстрого редактирования списка достаточно навести на него фокус и использовать стрелки (параметр UseHiddenKeys).
Чтобы сохранить список как список Winamp'а, достаточно указать расширение m3u в имени файла (меню "Сохранить список как...").

[новая версия ниже]
Последний раз редактировалось BV 21.07.2005 (Чт) 16:03, всего редактировалось 1 раз.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

skord
Китаец
Китаец
 
Сообщения: 572
Зарегистрирован: 14.10.2004 (Чт) 15:36
Откуда: Иркутск

Сообщение skord » 15.07.2005 (Пт) 3:40

Снова по порядку:
1.Когда я говорил про плавающие окна, я имел ввиду что они не передвигаются за пределы окна, а обрезаются. Думаю будет намного лучше если они будут двигаться везде как winamp'е... А то как-то некрасиво получается когда перетаскиваешь окошко к краю.
2.Все еще бывают глюки в списке. Щас я тут немного догнал... Бывает что плеер пропускает некоторые файлы - выделение просто "бежит" вниз, останавливаясь лишь на тех, которые всегда проигрываются(раньше просто было включено в случайном порядке, из-за этого выделение летало вниз-вверх и т.д.) Почему так происходит не знаю. Может при ошибке перескакивает на следующий трек? Но тогда почему их winamp читает нормально, а EasyPlayer через раз... :? Лечу этот глюк перезагрузкой списка. :cry:
3.Почему ты не вынесешь все настройки из файла настроек в окно настройки (о, какое предложение! :D )? ИМХО, будет проще настраивать.

А смена цвета кнопок мне понравилась :D . Сразу все под себя поменял :D

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 15.07.2005 (Пт) 4:07

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

Если вам нужно сделать прозрачной только форму, а контролы на ней нет, то вам сюда!!!

skord
Китаец
Китаец
 
Сообщения: 572
Зарегистрирован: 14.10.2004 (Чт) 15:36
Откуда: Иркутск

Сообщение skord » 15.07.2005 (Пт) 4:14

И еще пара вопросов и комментариев... :D

1.Посмотрел папку с EasyPlayer'ом и нашел в ней много mp3-файлов с о знакомыми названиями, весящими по 0 байт. Они, конечно, нигде не проигрывались. Вопрос - зачем они нужны :?:
2.В списке воспроизведения отображаются пути к файлам(как я понял, относительно расположения файла плейлиста). Как включить отображение заголовка(есть ли вообще такая ф-ия)? Или может вообще лучше дать пользователю возможность самому выбирать способ отображения - например, тексбокс, в который нужно вводить шаблон отображения элемента в списке. К примеру "{Num}. {Artist} - {Title}" - будет как в WinAMP'е - "28. fredro - навстречу галактикам". Ну, думаю идея понятна. Хотя, возможно, это уже не easy, а pro... :roll: :) . Или хотя бы сделать нумеровку треков с чтением тегов.
3.Никакие цветовые настройки не влияют на список. И он не плавает. Думаю, мысль понятна =)))

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 15.07.2005 (Пт) 4:17

Easy, easy :)
См. в Кирпичах творения Алибека по форматированию текста :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

skord
Китаец
Китаец
 
Сообщения: 572
Зарегистрирован: 14.10.2004 (Чт) 15:36
Откуда: Иркутск

Сообщение skord » 15.07.2005 (Пт) 4:31

GSerg
Я не про сложность написания, я про плейер :)

Павлуша
Не годный к строевой
Не годный к строевой
Аватара пользователя
 
Сообщения: 884
Зарегистрирован: 01.01.2005 (Сб) 19:31
Откуда: Смотря кто?

Сообщение Павлуша » 15.07.2005 (Пт) 14:21

так я и не понял, как сохранить плейлист, но это не главное.
совершенно непонятно, почему при перескоке на следующую песню, выскакивает сообщение: "управление будет передано на Windows MCI. Продолжить выполнение операции?"
что это такое?
Пошли все на фиг, я фея! :flower:

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 15.07.2005 (Пт) 16:15

2 Павлуша

1. Открываем список, открываем меню списка, выбираем нужный пункт.
2. Не всё поддерживается FMOD и DirectSound, например, AVI.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 18.07.2005 (Пн) 4:35

Думаю, возможный релиз.

исправлено:

- при потере окном фокуса, вызов DirectSound завершался неудачей
- некорректно распознавалась командная строка в Win98, если в ней было больше одного файла (в отличие от WinXP, Win98 передаёт при "SendTo" Dos строку)
- незначительные внутренние ошибки

добавлено:

- все "Advanced" настройки из INI файла включены в окно настроек (вкладка "Дополнительно")
- возможность задать частоту, количество каналов воспроизведения (программных), размер буфера, драйвер
- возможность перемещать пункты списка воспроизведения мышью
- возможность регулировать громкость в больших пределах
- динамическая смена уровня прозрачности (в зависимости от положения курсора)
- и не только это...


вопросы:

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

Разумеется, желательно с аргументами (не забывая при этом про EASY player).

[новая версия ниже]
Последний раз редактировалось BV 24.07.2005 (Вс) 3:05, всего редактировалось 1 раз.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 18.07.2005 (Пн) 9:17

BV А почему такое низкое качество звучания?
Ничего не имею против этого прекрасного плэйера, но как только врубил первую песню, сразу почувствовал это.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 18.07.2005 (Пн) 14:34

Вот как! Это что-то новое :)
Там есть Windows MCI/FMOD + Эквалайзер (либо -EP_MM_NOEQ), изменяя которое можно добиться именно желаемого звучания.
Если же ты говоришь о небольшом шуме на частоте 15-16 КГц, это из-за FMOD. Достаточно через командную строку включить оптимизацию NOEQ.

И "прекрасного плэйера"... Судя по фразе - он тебе чем-то не нравится. Так говори - я постараюсь сделать!
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 19.07.2005 (Вт) 18:31

Выяснилось - помехи на частоте 16 000 Гц возникают при заданной выходной частоте 48 000 Гц.
Если задать частоту 44 100 Гц, помехи исчезнут.

Задать можно в секции [FMOD] файла настроек: FMODOutputRate=44100 (применяется к выбранному устройству (DS/None))
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 19.07.2005 (Вт) 18:54

1. долго разбирался как увидеть список файлов, которые будут проигрываться, может при выборе папки - их сразу показать?
2. было бы неплохо, если бы не выбирались файлы с другими расширениями, отличными от MP3 и тп, а то у меня пытается проиграть файлы *.fq и выдает ошибки, я сразу и не просек в чем дело, пока кнопку файл-листа не нашел
3. хотелось бы загрузку списка предустановленных эквалайзеров

отличная работа , так держать :!: :wink:

Павлуша
Не годный к строевой
Не годный к строевой
Аватара пользователя
 
Сообщения: 884
Зарегистрирован: 01.01.2005 (Сб) 19:31
Откуда: Смотря кто?

Сообщение Павлуша » 19.07.2005 (Вт) 18:56

Супер!! это о проге!
попытался я открыть файл M3U
получилось вот что:
он выдал мне ВЕСЬ список файлов, хранящихся в папке.
уже потом я выбрал нужный.
И еще неплохо было бы сделать номера композиций в списке. типа
1-*****.******
2-*****.*****
Пошли все на фиг, я фея! :flower:

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 20.07.2005 (Ср) 17:11

Хм, наверно, поддержку тем оформления стоит вернуть...

Может кто-нибудь протестировать EasyPlayer на Win95 OSR2?
Есть подозрение, что там WM_MOUSELEAVE и ещё некоторые вещи не будут работать.
Последний раз редактировалось BV 21.07.2005 (Чт) 16:04, всего редактировалось 1 раз.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

MeMBus
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 450
Зарегистрирован: 23.02.2005 (Ср) 7:03
Откуда: Из леса...

Сообщение MeMBus » 21.07.2005 (Чт) 3:41

1) При одновременном показе эквалайзера и осциллографа глючат оба, если начинаем их тягать...
2) При перемещении эквалаизера вверх главного окна остается след в данной области, а сам эквалайзер прыгает вниз..
3) В плэйлисте при двойном клике происходят траблы с сортировкой...
4) Есть таки шумы
5) При прозрачности окна наблюдаются глюки с окном программы при перетаскивании (остаются следы от бэкграунда)
М.б. лучше вынести эквалайзер и осциллограф в разные окна и докить их к главному... Окно управления сделать поменьше... А так идея хороша...
Бороться и искать, найти и перепрятать!

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 21.07.2005 (Чт) 16:00

2 - это 'feature'
4 - шумы после установки частоты на 44 100 Герц? Акустика (звуковая карта, колонки/наушники...)?

Может быть, но на разрешении 1024х768 за пределами главного окна нет места для этих панелей. Не говоря уже о 800х600.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 23.07.2005 (Сб) 22:14

Easy Player 1.4 Beta 4

- Alt с нажатием на кнопку открытия дисковода - открытие файлов
- Исправлены ошибки с панелями
- Добавлены поддержка визуальных тем и сохранение/загрузка установок эквалайзера
- Исправлена ошибка с двойным кликом, если включена опция 'перемещение пунктов мышью'
- Прочие менее значительные исправления и добавления


В архиве установка с регистрацией SSubTmr6.dll в System(32) + программа удаления. В '%Папка программы%\Config' находятся несколько тем оформления и установок эквалайзера.


[новая версия ниже]
Последний раз редактировалось BV 01.08.2005 (Пн) 2:05, всего редактировалось 1 раз.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Tarantul
Бывалый
Бывалый
 
Сообщения: 235
Зарегистрирован: 13.12.2004 (Пн) 16:39
Откуда: IUnknown

Сообщение Tarantul » 24.07.2005 (Вс) 10:40

Ну что можно еще сказать...
Дизайн - супер, а насчет музыки - я не особо часто слушаю, играет ее вроде нормально :)
А вообще клас :)

MeMBus
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 450
Зарегистрирован: 23.02.2005 (Ср) 7:03
Откуда: Из леса...

Сообщение MeMBus » 25.07.2005 (Пн) 3:27

Нормально... Тока меня добивает перепрыгивание экв. и осц. при таскании... М.б. лучше докить к границам?
Бороться и искать, найти и перепрятать!

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 25.07.2005 (Пн) 14:13

в чём инсталл писал?
Состояний же любви — десять: любовный взгляд, привязанность в мыслях, рождение желания, бессонница, исхудание, отвращение к предметам восприятия, утрата стыда, безумие, потеря сознания и смерть — вот их признаки

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 25.07.2005 (Пн) 15:43

В VSIC.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 25.07.2005 (Пн) 15:55

и ещё, если не секрет, как рализовал еквалайзер (собственно визуальную часть) ?
Состояний же любви — десять: любовный взгляд, привязанность в мыслях, рождение желания, бессонница, исхудание, отвращение к предметам восприятия, утрата стыда, безумие, потеря сознания и смерть — вот их признаки

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 25.07.2005 (Пн) 16:58

Гхм... как-как... в ряд поставил 11 SliderXP...
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Bonesnapper
Постоялец
Постоялец
 
Сообщения: 434
Зарегистрирован: 12.09.2004 (Вс) 15:39

Сообщение Bonesnapper » 25.07.2005 (Пн) 23:50

Почему бы при закритии инфы
не уменьшать окно(подтянуть его снизу)
Также кнопки иногда при быстром нажатии срабатывают
только со 2 раза

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 26.07.2005 (Вт) 0:04

2 Bonesnapper

Если быстро нажимать - это DblClick, а не Click.


Патч к версии Easy Player 1.4 Beta 4

Просто извлеките файлы в директорию программы.

добавлено:

- ассоциация различных типов файлов с проигрывателем (вкладка "Типы файлов")
- -EP_S_CLEAR очищает весь реестр системы от записей проигрывателя

В поле для дополнительных типов, если ввести в конце ключ -C (clear), введённый тип будет удалён, а не добавлен (если он до этих пор был связан с проигрывателем, разумеется).

Большая просьба протестировать работу ассоциации типов файлов на самых разных версиях Windows и сообщить результат.

[новая версия ниже]
Последний раз редактировалось BV 01.08.2005 (Пн) 2:06, всего редактировалось 1 раз.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

След.

Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList