Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Разное > Ваши программы
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 20.08.2009, 18:55
Skyer321 Skyer321 вне форума
Прохожий
 
Регистрация: 20.08.2009
Сообщения: 8
Репутация: 10
Радость Skyer Audio player

Всем привет!!Написал тут плеерок на BASS, выложил для тестов. Кому интересно и не жалко времени буду ждать ваши рекомендации. Также приложил скрины плеера. Ниже привожу список того что есть и что планирую. Возможно некоторые спросят а что тогда требуется от нас если работы хватает?Объясню. Большая часть программы сделана и щас я решил наметить план на будущее, а ваша помощь нужна чтоб оценить сделанное с независимой точки зрения. Разработка заморожена до 5 сентября.

Что есть на данный момент
Поддержка форматов MP3, MP2, MP1, OGG, WAV, AIFF, FLAC,WMA,MO3,IT,XM, S3M, MTM, MOD, UMX и плейлистов M3U и PLS (от поддержки CUE временно отказался, также планируется поддержка AAC, AC3, APE, MID).
Воспроизведение, остановка, пауза, перехода к следующей или предыдущей песне, а также прямая и обратная перемотка.
Отображение встроенного заголовка воспроизводимого файла в виде бегущей строки, которую можно протаскивать в обе стороны. Строка формируется по шаблону.
Прямой, так и обратный счётчик времени, изменение громкости и баланса, а также функция mute.
Поддержка скинов (используется Dynamic Skin Form, скин можно сменить как из меню в главном окне, так и просто перетащив его на главное окно плеера).
Сохранение настроек в ini файле.
Имеются hint’ы (всплывающие подсказки) ко многим элементам управления.
Функции повторного воспроизведения списка и воспроизведения в случайном порядке.
18-ти полосный эквалайзер и аудиоэффекты Flanger, Reverb,Chorus,Speed,Echo. Загрузка пресетов к эквалайзеру (просьба к аудиофилам обратить внимание на правильность пресетов).
Поддержка плагинов Winamp (возможно придётся доработать).
Реализована осциллограмма звука (используется стандартный модуль из архива Bass.dll, планирую написать свой модуль для этих целей).
Поддержка прозрачности. (может стоит ограничить прозрачность? чтобы программа не становилась полностью прозрачной).
Поддержка прилипания форм друг другу и к краям десктопа. (прилипание форм друг к другу вроде немного кривое, надо доработать).
Сворачивание в трей и управление из трея (буду дорабатывать).
Отлов сообщения WM_COPYDATA и загрузка второго экземпляра программы.
Возможность добавления, как отдельных файлов, так и целых папок.
Обработчик параметров командной строки.
Обработка Drag&Drop (пока только главное окно поддерживает Drag&Drop, планирую сделать и для плейлиста).
Механизм выборочной ассоциации поддерживаемых типов аудиофайлов с данной программой.
Копирование выбранных файлов из плейлиста в буфер обмена, а также их удаление, как из плейлиста, так и с диска в корзину.
Выборочное воспроизведение файлов в плейлисте (если в плейлистеcheckbox напротив имени файла не отмечен, то этот файл пропускается).
Показ выбранного файла в окне explorer’а (пункт Найти файл в popup menu плейлиста).
Обработка и показ ошибок (здесь может я учёл не все ошибки).
Отображение в списке длительности файлов и нумерация файлов в списке, а также изменение шрифта плейлиста.
Поддержка аудио тегов (планируется поддержка обложки альбомов).
Показ информационной ленты при начале воспроизведения файлов.
Имеется splash-заставка.
Возможность добавления программы в автозапуск.
Возможность добавления ярлыка на рабочий стол и в панель быстрого запуска.
Есть свои иконки для ассоциации с файлами (их надо бы переделать, слишком уж простые, в папке с кучей музыки трудно сразу различить форматы файлов, надо вчитываться).

Чего нет и что планируется
Поддержка как локальных, так и глобальных горячих клавиш. (пока нет, как делать горячие и локальные клавиши, а также как их сохранить в ini и загрузить из него).
Поддержка двух языков (планирую добавить английский, реализация через ini).
Инкрементальный поиск заданного файла в плейлисте (есть наработки).
Интеграция в контекстное меню (есть наработки).
Перетаскивание элементов в списке (знаю как сделать для простого ListBox, для скинового списка не получилось).
Конвертор файлов при помощи BASSenc.dll
Вынести многие функции и процедуры в отдельную Dll, за счёт чего уменьшить размер exe-файла плеера.
Перейти от ini файлов к xml.
Возможность получения информации о файле (по типу Quick File Info в Aimp).
Работу с CD дисками, воспроизведение и граббинг (сам дисками не пользуюсь, поэтому поначалу над этим не думал).

Качаем здесь
1 http://letitbit.net/download/7283.c7...layer.rar.html
2 http://rapidshare.com/files/26912806...layer.rar.html
В архиве сам плеер + около 150 скинов к нему + пресеты к эквалайзеру
Изображения
Тип файла: jpg Main.jpg (18.2 Кбайт, 78 просмотров)
Тип файла: jpg Playlist.jpg (36.2 Кбайт, 59 просмотров)
Тип файла: jpg Equalizer.jpg (20.7 Кбайт, 47 просмотров)

Последний раз редактировалось Skyer321, 21.08.2009 в 19:56.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 23:35.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter