Ru-Board.club
← Вернуться в раздел «Программы»

» TrayPlay

Автор: belpyro
Дата сообщения: 03.10.2005 21:38
TrayPlay v.1.0.2a

Описание:
TrayPlay - это маленький аудио плейер, работающий из трея. Поддерживаются форматы mp3, ogg и wav.
Реализована поддержка многоканального звука.

Что нового в версии 1.0.2:
-исправлены некоторые ошибки;
-добавлена возможность управления формированием плейлистов (см. preferences.ini);
-добавлен эквалайзер;
-изменен алгоритм режима ознакомления, теперь воспроизведение композиции начинается с 30% времени от начала;
-теперь при начале новой композиции активируется всплывающая подсказка с ее названием;

Что нового в версии 1.0.1:
- исправлены ошибки с пресетами;
- изменена методика формирования плейлистов (теперь можно указать максимальное число добавляемых композиций и число
пунктов меню);
- добавлены дополнительные возможности управления плейером (см. preferences.ini);
- исправлены ошибки воспроизведения;

Что нового в версии 1.0:
- код переписан полностью на WinApi;
- добавлен режим ознакомления;
- добавлены плейлисты;
- реализована возможность регистрации плейера "по умолчанию";
- пресеты снова работают (нужен файл preset.ini);
- введена установка приоритета (не переусердствуйте );
- исправлены некоторые ошибки;

Горячие клавиши:
Alt + < - громкость ниже
Alt + > - громкость выше
Alt + / - пауза
Alt + ; - предыдущая композиция
Alt + ' - следующая композиция
Alt + L - очистка плейлистов
Alt + P - запись имени текущей композиции в файл inspection.txt (только в режиме ознакомления)
Ctrl+0 ... Ctrl+9 - увеличить усиление полосы эквалайзера
Alt+0 ... Alt+9 - уменьшить усиление полосы эквалайзера

Небольшое пояснение:
Режим ознакомления позволяет прослушать весь плейлист по 15 секунд на каждую композицию.
Запись имени мне показалась необходимой функцией, особенно когда много файлов вида "TrackN.mp3"

При создании пресетов руководствоваться следующими правилами:
Для басов ключ [Bass], для средних [Middle], для высоких [Low].
Число полос максимум 10. Для каждой полосы необходимы следующие значения: CenterN - центральная частота от 80 до 16000 Гц,
BandwithN - ширина полосы в полутонах 1..36, GainN - усиление в дБ. N - номер полосы. См. пример в файле preset.ini

В файле preferences.ini введен экспериментальный раздел [Experimental] для установления приоритета. Ключ priority может иметь три значения:
"Low","Normal" и "High".

Данная версия плейера - это пока "альфа" со всеми отсюда вытекающими.

Ссылки на файлы (v.1.0.2a)
"Патч" (размер 46 кб, zip архив)
http://www.hotfile.ru/2164/

Отдельно библиотека bass.dll (v.2.0)
(размер 90 кб)
http://www.hotfile.ru/2166/

Ссылки на файлы (v.1.0.1a)
"Патч" (размер 23 кб):
http://www.hotfile.ru/1832/

Полная версия (размер 117 кб):
http://www.hotfile.ru/1833/

Автор: Masss
Дата сообщения: 04.10.2005 02:13
А то что менюшка так зависает - это фича такая?

А громкость контролировать через регулятор громкости винды, или как?
Автор: belpyro
Дата сообщения: 04.10.2005 08:29
Masss

Цитата:
А то что менюшка так зависает - это фича такая?

Зависает - это значит не пропадает до щелчка по ней или зависает и не работает ?

Цитата:
А громкость контролировать через регулятор громкости винды, или как?

В принципие я думал сделать через гор. клавиши, но тут у меня вопрос возник: Или жеско их зашивать или давать возможность их настроить? И все это приводит к увеличению кода.
Но если неудобно регулировать громкость стандартно, то сегодня выложу гор. клавиши.
Автор: Masss
Дата сообщения: 04.10.2005 08:55
belpyro
Зависает - это значит не пропадает до щелчка по ней(сорри, неясно выразился).



Цитата:
сегодня выложу гор. клавиши.


Это было бы замечательно - плеер действительно удобный
Автор: Masss
Дата сообщения: 05.10.2005 02:26
Masss

Цитата:
плеер действительно удобный


Не только удобный, но и глючный - благо альфа-версия.
Собственно глюк:
Неожиданно совершенно при воспроизведении списка из 10 mp3 файлов вылетают окошки типа "Ошибка чего-то там"(забыл уже точно), причем окошек немеряное количество. Пришлось убивать через task manager процесс, ибо значок в tray не реагировал абсолютно.
Автор: kraeved
Дата сообщения: 05.10.2005 02:58
[удалил]
Автор: belpyro
Дата сообщения: 08.10.2005 11:34
Ссылка на файл:

webfile.ru/560380

Имя файла:    TrayPlay.7z    
Размер:    160 кбайт    
Номер файла:    560380    
Доступен до:    15.10.2005 12:28

Исправления в версии 0.2:
+ Добавлены горячие клавиши:
    Alt + > - громкость выше
    Alt + < - громкость ниже
    Alt + ; - следующая композиция
    Alt + ' - предыдущая композиция
    Alt + / - пауза

+ Исправлена ошибка в плейлисте. Теперь композиция воспроизводится один раз в случайном
режиме до полного проигрыша плейлиста.

+ Исправлена ошибка воспроизведения с выводом многочисленных сообщений об ошибке.

+ Исправлен вывод формата времени.
Автор: Masss
Дата сообщения: 09.10.2005 02:00
Еще один баг, точнее, несовместимость:

При работе плеера(как при воспроизведении, так и при простое) отказывается работать punto switcher - не переключает раскладку клавиатуры.
Эффект постоянный(winxp home sp1).

Добавлено:
И еще вопросы:
- Окошко <о программе> не открывается
- В меню пресеты ни одна из трех строк не отмечается галочкой почему-то
Автор: belpyro
Дата сообщения: 09.10.2005 13:19
Masss


Цитата:
При работе плеера(как при воспроизведении, так и при простое) отказывается работать punto switcher - не переключает раскладку клавиатуры.


Боремся! Дело в том, что на горячие клавиши ставиться глобальный хук. А Пунто Свитчер работает аналогично. Ищу где конфликт. Может сообщение дальше по цепочке не проходит, хотя клава-то работает.



Цитата:
- Окошко <о программе> не открывается


И не надо пока Вот сначала баги уберу.



Цитата:
В меню пресеты ни одна из трех строк не отмечается галочкой почему-то

По той простой причине, что в меню они есть а реализации нет. Я пока думаю под какой формат их забить, чтобы пользователь поменять мог. Не всех ведь устроят мои вкусы по АЧХ Предложения принимаются.

Вот еще вопрос назрел. Надо ли вводить в меню номерные плейлисты? Т.е. когда добавляем несколько директорий разносить их по разным листам и выводить в меню. Хочешь слушать все - отмечаешь все или то что надо. Тоже ждем предложений.
Автор: Masss
Дата сообщения: 10.10.2005 01:12

Цитата:
Надо ли вводить в меню номерные плейлисты?


Надо.


Цитата:
в меню они есть а реализации нет. Я пока думаю под какой формат их забить, чтобы пользователь поменять мог. Не всех ведь устроят мои вкусы по АЧХ


Мне лично все равно. Устроили бы те, что есть(точнее будут).
Автор: Masss
Дата сообщения: 11.10.2005 08:53
Еще глюк:
Если выбрать -=добавить директорию=- и потом кликнуть -=отмена=-, то плеер постоянно слетает без каких-либо сообщений об ошибке.

+ Неплохо было бы, если запоминалась не только последняя директория в -=открыть файл=-, но и директория в -=добавить директорию=-.
Автор: belpyro
Дата сообщения: 11.10.2005 23:32
Masss

Цитата:
Еще глюк:
Если выбрать -=добавить директорию=- и потом кликнуть -=отмена=-, то плеер постоянно слетает без каких-либо сообщений об ошибке.


Понял. Спасибо.
Только вопрос. Это происходит всегда или в самый первый раз?



Цитата:
+ Неплохо было бы, если запоминалась не только последняя директория в -=открыть файл=-, но и директория в -=добавить директорию=-.


Я тоже об это думал, но блин работы сейчас навалили. Руки пока не доходят, но думаю к выходным это и предыдущие посты мы реши (реализуем)
Автор: Masss
Дата сообщения: 12.10.2005 03:49
belpyro

Цитата:
Если выбрать -=добавить директорию=- и потом кликнуть -=отмена=-, то плеер постоянно слетает без каких-либо сообщений об ошибке.     


Понял. Спасибо.
Только вопрос. Это происходит всегда или в самый первый раз?

Всегда.

+Еще, наверное, глюк:
Выбираешь -=добавить директорию=-, играется 1й трек, затем должен быть по идее 2й, но опять играется 1й и так до бесконечности.
Автор: belpyro
Дата сообщения: 13.10.2005 23:08
Masss

Цитата:
+Еще, наверное, глюк:
Выбираешь -=добавить директорию=-, играется 1й трек, затем должен быть по идее 2й, но опять играется 1й и так до бесконечности.

Не глюк, а ошибка кода Шучу!
Исправлено. (begin .. end забыл )

Добавил пресеты. Все настройки через ini файл ручками. Ничего вроде трудного...
Вот с Punto Switcher-ом пока сражаюсь.

Решил перейти на Ассемблер + WinAPI.

К выходным выложу исправленную версию, как и обещал.

С плейлистами пока заминка. Папки зато теперь запоминает.
Автор: belpyro
Дата сообщения: 16.10.2005 21:04
Версия 0.3а доступна для скачивания. Адрес в шапке.
Автор: Masss
Дата сообщения: 17.10.2005 04:38
Кстати, менюшка, все так же висит.
И еще: если запустить плеер-добавить 1 файл-добавить директорию(несколько файлов)-кликнуть =следующая=, то вылетает без сообщений, постоянно.
Да, и как сохранять настройки(м.б. надо что-то прописать в ini...)?
Автор: Masss
Дата сообщения: 18.10.2005 05:03
И пресеты странно регулируются: если их менять во время воспроизведения, то звук постоянно получается какой-то странный. А если перезагрузить файл с нужным пресетом, то все нормально.
Автор: belpyro
Дата сообщения: 18.10.2005 22:03
Masss

Цитата:
И еще: если запустить плеер-добавить 1 файл-добавить директорию(несколько файлов)-кликнуть =следующая=, то вылетает без сообщений, постоянно.

Исправлено


Цитата:
Да, и как сохранять настройки(м.б. надо что-то прописать в ini...)?

А чуть поконкретней? Основные настройки и так в ini сохраняются.


Цитата:
И пресеты странно регулируются: если их менять во время воспроизведения, то звук постоянно получается какой-то странный. А если перезагрузить файл с нужным пресетом, то все нормально.

Скорее всего они складываются Проверю и исправлю.
Автор: Masss
Дата сообщения: 19.10.2005 05:23
belpyro

Цитата:
Основные настройки и так в ini сохраняются.


Я имел в виду то, что не сохраняются при закрытии программы именно выбор пресетов.
То есть, выбрал, скажем, -=средние=-., а после перезапуска проги пресеты постоянно сбрасываются в дефолт. И заново ставишь -=средние=-.
Автор: belpyro
Дата сообщения: 19.10.2005 10:19
Masss

Цитата:
То есть, выбрал, скажем, -=средние=-., а после перезапуска проги пресеты постоянно сбрасываются в дефолт. И заново ставишь -=средние=-.

Исправлено
Автор: Masss
Дата сообщения: 19.10.2005 10:51
belpyro
Радует оперативность
Автор: belpyro
Дата сообщения: 21.10.2005 21:10
Вышла версия 0.4а
Прошу потестить
Автор: Masss
Дата сообщения: 22.10.2005 01:08
belpyro
Ща потестим

Добавлено:
А че за фигня выскакивает, когда сразу после запуска плеера выбираешь пресет-басы? Причем постоянно и 9 раз подряд. С другими пресетами такого нет.

Добавлено:
Почему-то не получается выбрать -=список=- в настройках. Как стоит default -=случайно=- и никак не сдвинуть
И сделайте же наконец строчку -=о программе=-
Автор: belpyro
Дата сообщения: 22.10.2005 11:42
Masss

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

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


Цитата:
Почему-то не получается выбрать -=список=- в настройках. Как стоит default -=случайно=- и никак не сдвинуть

Mia culpa! Исправлено.


Цитата:
И сделайте же наконец строчку -=о программе=-

A specially for you... Исправлено.

Ссылка на файл изменена. Все исправления кроме "О, программе" уже внесены.
Автор: Masss
Дата сообщения: 23.10.2005 05:15
А вот еще:
история папок постоянно не сохраняется при выходе из плеера, а с историей файлов проблем нет.

Добавлено:
Больше багов пока не заметил...
Автор: belpyro
Дата сообщения: 23.10.2005 14:54
Masss

Хочу сказать спасибо за помощь в тестировании. Поистине неоценимая вещь Сам бы задолбался все отлаживать. Теперь по теме:


Цитата:
история папок постоянно не сохраняется при выходе из плеера


А надо ли ее сохранять при выходе из плейера? Мне казалось что лучше ее сохранять при работе с ним
Автор: Masss
Дата сообщения: 24.10.2005 01:37
belpyro

Цитата:
А надо ли ее сохранять при выходе из плейера?

Ну не знаю... Мне было бы удобно, если бы запоминалась последняя папка. А вообще плеер очень хороший
Автор: GeMir
Дата сообщения: 24.10.2005 01:56
belpyro
Заинтересовался твоим плеером...

В следующих версиях хотелось бы увидеть:

1. Английский язык интерфейса.
Оптимально - подключаемые языковые модули.

2. Запоминание последнего игравшегося файла/директории.
Мелочь, а приятная.

3. Прогрывание "трека по кругу".
Ещё одна полезная мелочь.

4. Поддержку специализированных клавиш мультимедиа-клавиатур.
Мечта - что тут скажешь...

5. Уникальную иконку.
Верность совета "не можешь сделать программу функциональной - сделай её хотя-бы красивой"
не отрицает необходимости красоты и в интерфейсе функциональных программ.
Автор: Masss
Дата сообщения: 24.10.2005 02:00

Цитата:
В следующих версиях хотелось бы увидеть:

1.Английский язык интерфейса.
Оптимально - подключаемые языковые модули.

Не особо нужно, но стоит того.


Цитата:
4. Уникальную иконку.
Верность совета "не можешь сделать программу функциональной - сделай её хотя-бы красивой"
не отрицает необходимости красоты и в интерфейсе функциональных программ.

На вкус и цвет товарищей нет

Добавлено:

Цитата:
2. Запоминание последнего игравшегося файла/директории.
Мелочь, а приятная.

+(хотя мне, например, нафиг не нужно )
Автор: GeMir
Дата сообщения: 24.10.2005 02:03
Masss

Цитата:
Не особо нужно

Это кому как

Страницы: 12345

Предыдущая тема: Автоматическая (unattend, silent) установка программ


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.