Вверх ↑
Этот топик читают: Гость
Ответов: 1528
Рейтинг: 57
#181: 2011-02-10 10:00:24 ЛС | профиль | цитата
Poputchik, да, не помешает
карма: 0

0
Ответов: 398
Рейтинг: 57
#182: 2011-02-13 01:26:38 ЛС | профиль | цитата
hitman249 писал(а):
не помешает

Добавил в схему плеера функцию перемещения строки по списку. Перемещается любая строка (играющая в данный момент в том числе) с одновременным корректированием пунктов строк и корректным воспроизведением последующей композиции с учетом нового места воспроизводимой в данный момент строки.
Схему обновил, ссылка в первом посту.
Situp не обновлял.
карма: 0

1
Голосовали:hitman249
Ответов: 1528
Рейтинг: 57
#183: 2011-02-20 23:24:24 ЛС | профиль | цитата
Poputchik, может для всех выделенных строк сделаешь?
карма: 0

0
Ответов: 398
Рейтинг: 57
#184: 2015-12-07 00:17:00 ЛС | профиль | цитата
На первой странице выложил ссылку на последнюю версию плеера PMPlayer_3.4 с необходимыми библиотеками, схемами и ехе файлом.
Изменения:
-Контроль взаимного положения окон между собой и основного окна к краю границы;
-При двойном клике по основной форме плеер перемещается вверх и плейлист растягивается в пределах рабочей области;
-Изменен внешний вид (в комплекте 2 скина) (скины менять в настройках программы - внешний вид);

только SHA схемы:
http://forum.hiasm.com/forum_serv.php?q=56&id=4104

карма: 0

1
Голосовали:Assasin
Ответов: 1
Рейтинг: 0
#185: 2017-01-17 05:14:41 ЛС | профиль | цитата
"Страница не найдена. Это пичалька, но не конец света."

Печально, мне нужна эта схема для некоторых старых задумок.
карма: 0

0
Ответов: 1700
Рейтинг: 120
#186: 2017-01-17 10:57:50 ЛС | профиль | цитата
aktel999, не печалься! http://forum.hiasm.com/getfile/37990
карма: 5

0
Ответов: 398
Рейтинг: 57
#187: 2018-01-28 19:32:49 ЛС | профиль | цитата
Плеер перезалил, ссылки в первом посту исправил. В плеере внёс незначительные изменения в эквалайзер (Субъективно мне так больше понравилось). Добавил зелёную обложку. Пытался реализовать регулеровку на частотах ниже 80 (не получилось, но может идея кому то и пригодится):
при регулировки ползунка (подписывал его 40 Гц) должны были обратнопропорционально изменятся все другие частоты и при этом прямопропорционально изменятся громкость. Создаётся впечатление что добавляешь или убираешь низы на частотах до 60 Гц. В принципе работало, но формулу не смог сделать такой, что бы во всех положениях ползунка не было заметно снижения (увеличения) общей громкости. Частично мешает виндовская примочка по тон компенсации, она начинает по своему корректировать звук, а без неё звучание хуже. Пока отложил эту идею до лучших времён.
карма: 0

0
Ответов: 497
Рейтинг: 16
#188: 2018-01-29 05:44:21 ЛС | профиль | цитата
Poputchik, пожалуй это самый лучший плеер созданных в Hiasm.
но что я бы добавил/доработал:
- поставлять с файлом настроек и некоторые занести вручную(и обычно файл настроек называется не параметры а settings)
- плагины в папку plugins и не грузить по списку а все что в этой папке( + в настройках какие грузить какие нет)
- грузить не My_dll а сразу skin_1
- при play/pause плавное уменьшение громкости
- скины. скины это отдельная тема. увы мои наброски уже не в этом мире но сделать не трудно. смысл моего скина был в том что не просто картинки картинок а все чисто на отрисовки. файл скина содержит картинку размеры позицию и код клавиши и команда этой клавиши. отрисовка все на альфе конечно. и при нажатии на паинт боксе код клавиши меняем на действие из файла скина который в свою очередь отправляет уже описание действие на ТСР сервер который уже по команде действует в зависимости от набора команд. это позволяет и не ограничиваться просто заменой картинки а создавать действительно сногсшибательные интерфейсы да и взаимодействовать с другими приложениями.
- если уж пошла ассоциация с фалами то нужно обеспечить каждой красивую иконку потому нужны еще и паки с иконками
- дабы не качать каждый раз архив нужен модуль обновления.
- эта надпись что скины смотреть на сайте... натолкнула меня на идею создать свой что маркет или как то так отдельным приложением и уже качать все прямо оттуда
- упаковать все в установщик
- конечно же разные языки интерфейса
- перейти на FPC это без вопросов
вроде все.
если что могу помочь в чем то.
и да у вас подсказка паинта для отображения позиции проигрывания от соседнего паинта.

--- Добавлено в 2018-01-29 05:47:01

хотя нет.
еще горячие клавиши это хорошо но вы не подумали о тех у кого нет дополнительной панели. потому нужно по умолчанию читать медиа клавиши

Редактировалось 1 раз(а), последний 2018-01-29 05:47:01
карма: 1
        ]  
0
Ответов: 398
Рейтинг: 57
#189: 2018-01-29 23:52:49 ЛС | профиль | цитата
RAWY_EX, мне бы хотелось довести плеер до более законченного состояния. Со многим сказанным Вами согласен. Инсталлятор плеера, в котором реализовано плавное изменение громкости, доступен по ссылке:
http://www.webdesinmaster.narod.ru//PMPLayer/files/PMPLayer_v3.4.rar

Если есть желание помочь со скином, то буду рад посмотреть Ваши наработки.

Редактировалось 2 раз(а), последний 2018-01-30 00:05:36
карма: 0

0
Ответов: 1700
Рейтинг: 120
#190: 2018-01-30 00:54:07 ЛС | профиль | цитата
Poputchik, хорошо, что теперь нормально умещается время звучания больше часа.
Раньше цифры были большие.
Что обязательно надо сделать!
Надо сделать не только удаление текущего\выбранного файла с диска, но и всей папки, где находится файл!
Это нужно при прослушивании книжек. Закончил книжку и стёр. А то всегда приходится искать эту папку.
По названию файла не найдёшь через проводник.
C:\abook\детектив\Doyl_A_K_PCh_02_Otravlennyy_poyas_(Bordukov_A)\
01.mp3
02.mp3
03.mp3
04.mp3
05.mp3
...
C:\abook\фантастика\Роллинс Д_Бездна (Герасимов В.)\
01.mp3
02.mp3
03.mp3
04.mp3
05.mp3
...

Редактировалось 2 раз(а), последний 2018-01-30 01:16:58
карма: 5

0
Ответов: 1519
Рейтинг: 175
#191: 2018-01-30 12:44:35 ЛС | профиль | цитата
Я, наверно, перебрал десятки проигрывателей за всю свою деятельность в музыкальной сфере (уже около 20 лет), и единственный, который меня устраивает до сих пор - это AIMP. Так что бросьте вы эти велосипеды.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 398
Рейтинг: 57
#192: 2018-01-30 19:59:55 ЛС | профиль | цитата
flint2,
Надо сделать удаление всей папки, где находится файл!

В принципе можно и добавить. Единственное я хочу кнопки удаления убрать с панели плейлиста и разместить их в меню под правой кнопкой над композицией. Сейчас там есть пункт "Открыть директорию с композицией", так, что искать её не надо.

ser_davkin, Я делал этот плеер прежде всего для себя, так как все остальные аудиоплееры которые мне нравились потребляли слишком много ресурсов и имели не нужный мне функционал (AIMP в том числе). Если этот плеер может пригодится ещё кому-то, но для этого нужно его доделать - я его доделаю. Никого пользоваться им не призываю и поклонников AIMPа не переманиваю. У кого есть дельные предложения и пожелания, с удовольствием выслушаю.


Кстати, недавно наткнулся на плеер "Winyl". Ресурсов потребляет сравнительно не много и по удобству плейлиста мне понравился. Хочу попробовать реализовать на HiAsm подобную работу с библиотекой.

Редактировалось 1 раз(а), последний 2018-01-30 22:41:40
карма: 0

0
Ответов: 1700
Рейтинг: 120
#193: 2018-01-30 23:52:56 ЛС | профиль | цитата
Я не Малевичь, и слава Богу, но все, как зомби рисуют Winamp.
Почему? Такая привычка, воспитание? AIMP - плагиат, или это уже другое? У каждого своё понимание. Для меня - ремейк = не порядочно!
Ну ещё прилипать VST. (Коррекция уже давно динамическая, и с BASS каши не сваришь) И пусть Tad не сердится,... а то лепят базу куда ни попадя - это на вперёд.
Не сердись, такое уже не носят.
А вот про что я сказал выше постом, люди будут благодарны и аудитория будет. Надо выбирать аудиторию, или на перегонки с модой!
И благодарным, по хрену мороз, как, на чём и т.д. лишь бы было, то что надо.
Вот ser_davkin прав, но отчасти.
Ни один, а их и не сосчитать поделок, не годятся!
Все похожи друг на друга, а толку нет!
Письками только меряются.

Редактировалось 16 раз(а), последний 2018-01-31 03:33:14
карма: 5

0
Ответов: 497
Рейтинг: 16
#194: 2018-01-31 05:05:11 ЛС | профиль | цитата
Poputchik писал(а):
Если есть желание помочь со скином, то буду рад посмотреть Ваши наработки.

наработки как уже говорилось покоятся с миром ну а если вкратце то примерно так


Add(PaintBox,5706202,343,140)
{
Left=5
Top=5
Width=375
Height=255
Point(MouseX)
Point(Handle)
Point(onMouseUp)
Point(onMove)
link(onBeforeDraw,16291559:doText,[])
link(onMouseUp,15089811:doCheck,[(437,153)(437,240)(387,240)(338,241)(338,349)])
link(onMove,7936506:doCheck,[(421,160)(421,223)(261,223)(261,426)])
}
Add(PointInRectParam,15089811,350,343)
{
link(onTrue,1672507:doText,[])
link(X,1888617:Var2,[])
link(Y,8703272:Var2,[])
link(Parameters,1837256:Var2,[])
}
Add(hcVisualText,16291559,399,140)
{
Lines=#16:Рисуем интерфейс|
Width=137
link(onText,14974788:doDraw,[])
}
Add(hcVisualText,12689973,364,252)
{
Lines=#35:Список всего где и сколько рисовать|
Width=214
}
Add(hcVisualText,1672507,392,343)
{
Lines=#52:сверяем что за команда по кординатам и код клавишам|
Width=305
link(onText,5198090:doWork,[])
}
Add(hcVisualText,2667668,903,126)
{
Lines=#32:Преобразовать команды в действие|43:например если там PMP_PLAY тогда выполняем |
Width=200
Height=46
link(onText,7424252:doPlay,[])
}
Add(LineBreakEx,5198090,714,343)
{
}
Add(LineBreakEx,9580650,819,126)
{
Type=1
link(OnEvent,8310731:doWork2,[])
}
Add(BASS_ChannelPlay,7424252,1120,126)
{
}
Add(Img_AlphaBmp,14974788,707,140)
{
link(onDraw,5706202:doRefresh,[(744,146)(744,134)(331,134)(331,146)])
}
Add(TCP_Server,540799,826,161)
{
link(onRead,8310731:doWork3,[(872,167)])
}
Add(HubEx,8310731,868,126)
{
link(onEvent,2667668:doText,[])
}
Add(PointInRectParam,7936506,273,420)
{
link(onTrue,11687769:doText,[])
link(X,1888617:Var1,[(279,299)])
link(Y,8703272:Var1,[(286,313)])
link(Parameters,1837256:Var1,[(293,327)])
}
Add(GetDataEx,1888617,350,294)
{
link(Data,5706202:MouseX,[])
}
Add(GetDataEx,8703272,357,308)
{
link(Data,5706202:Handle,[])
}
Add(GetDataEx,1837256,364,322)
{
link(Data,12689973:Text,[])
}
Add(VisualStrings,11687769,322,420)
{
Lines=#89:можно менять вид кнопок при навидении запускать подсказки и делать действия при навидении|
Width=207
Height=46
Point(doText)
}
Add(InfoTip,8745510,861,315)
{
Info=#28:внешняя програма или еще что|
Width=176
Height=123
}
Add(TCP_Client,15442850,931,364)
{
}
Add(MainForm,2953706,21,105)
{
}

или как в одном из моих проектов. весь дизайн по рантайму создать и в имя компонентов действие и ставим "хук" на события onClick а там уже сравнение и выполнение как в примере выше
карма: 1
        ]  
0
Ответов: 4636
Рейтинг: 510
#195: 2018-01-31 19:43:37 ЛС | профиль | цитата
Poputchik, раз уж все плагины от BASS впихнул так уж бы и визуализацию добавил, а то что уныло так без цветомузыки...
тут-> http://forum.hiasm.com/topic/57675
карма: 6

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)