Winamp Control v2.0 Final

В этом разделе размещены плагины и дополнительные утилиты.

Мнение о Winamp Control

Супер! Давно хотел чтоб было подобное в xStarter. Автору респект!
9
53%
Плагин хороший, но я пользуюсь другим программным обеспечением...
2
12%
Нет нужды в пользовании данной восможностью
4
24%
Мало функций! Мне нужен центр по управлению космическими палётами... :)
2
12%
 
Всего голосов: 17

Аватара пользователя
Romik©
Авиаконструктор
Сообщения: 263
Зарегистрирован: Пн май 16, 2005 10:05 pm
Откуда: Кольчугино
Благодарил (а): 0
Поблагодарили: 9 раз
Контактная информация:

Winamp Control v2.0 Final

Сообщение Romik© » Ср мар 15, 2006 11:30 pm

Итак финальная версия моего плагина, думаю уж навороченее делать стоит, итак много всего сделал 8)

Что нового в новой версии. Пожалуй напишу все и выделю жирным зелёным новые команды, описание которых будет следовать ниже.

0 Play
1 Pause
2 Stop
3 Next Track
4 Previous Track
5 Set Volume
6 Set Balance
7 Get Winamp Status
8 Run Visualization
9 Fadeout And Stop
10 Toggle Repeat
11 Toggle Shuffle
12 Jump To Time
13 Jump To File
14 Play Audio CD
15 Fast-forward 5 sec.
16 Fast-rewind 5 sec.
17 File Info
18 Restart Winamp
19 Close Winamp

Итак начнём:
Get Winamp Status
Команда предназначенная для того чтобы принудительно вернуть актуальные значения параметров, описание которых будет немного ниже. Для чего я это сделал? Конечно параметры которые будут описаны ниже вернуться и при выполненении других команд, но предвидя необходимость отдельной команы для этого, я реализовал это в отдельную команду. Приведу пример: представим у вас есть ФлешMp3 проигрыватель и вы захотели нехитрыми действиями скопировать текущий играющий трек в Winamp'е на флешку. Задача будет до ужаса проста: выбираем Get Winamp Status, потом действие копировать файлы. что копировать нам вернёт Get Winamp Status в переменную TrackNameFull (описание смотри ниже), а куда копировать это уже по вашему желанию :)
Run Visualization
Команда запустит визуализацию Winamp'а
Fadeout And Stop
Играющий трек будет остановлен не быстро, а с плавным затуханием громкости
Toggle Repeat
Включить/выключить повтор проигрывания плейлиста
Toggle Shuffle
Включить/выключить проигрывания в разброс плейлиста
Jump To Time
Откроется диалоговое окно где можно указать к которому времени перейти в треке при проигрывании
Jump To File
Откроется диалоговое окно в котором можно осуществить быстрый переход к треку и его проиграть.
Play Audio CD
Проигрывает находящийся в приводе AudioCD
Fast-forward 5 sec.
Быстро промотать трек на 5-ть секунд вперёд
Fast-rewind 5 sec.
Быстро перемотать текущий трек на 5-ть секунд назад.
File Info
Открывает окно с информацией проигрываемого трека
Restart Winamp
Пререзагружает Winamp
Close Winamp
Закрывает Winamp
-----------------------------------------------------------

Возвращаемые плагином пожертвования от Winamp'а :), кроме названия трека (это моя фирменная фишка :))

Success истина или ложь при посылке команд винампу
StatusPlay Возвращает 1 ,если Winamp играет; 3 - в паузе; 0 - остановлен
TrackPosition Номер текущего играемого трека
TimeTrack1 Время текущего играемого трека в секундах
TimeTrack2 Время текущего играемого трека в формате mm:ss
TrackBitrate Битрейт играемого трека
Samplerate Частотоа дискретизации играемого трека
TrackName Имя играемого трека в формате "Имя.расширение"
TrackNameFull Имя исполняемой композиции с полным путём, например:
D:\MUSIC\ALL MUSIC\!Nev\Flech\02-track_02.mp3
TrackNamePath Путь к проигрываемому треку без имени файла, например:
D:\MUSIC\ALL MUSIC\!Nev\Flech\
TrackNameExt Расширение играемого трека, например: ".mp3"
TrackNameDrive Возвращает диск на котором находится играемый трек, например "D:\"
TrackNameWOext Имя играемого трека без расширения и полного пути, например "02-track_02".

-----------------------------------------------------

Далее в низу отмечены плюсиками команды при выполнении которых возвращаются параметры, для остальных я счел не целесообразно это делать, хотя можно потом принудительно, если понадобиться уж... :)

0 Play ++
1 Pause ++
2 Stop ++
3 Next Track ++
4 Previous Track ++
5 Set Volume
6 Set Balance
7 Get Winamp Status
8 Run Visualization
9 Fadeout And Stop
10 Toggle Repeat
11 Toggle Shuffle
12 Jump To Time
13 Jump To File
14 Play Audio CD ++
15 Fast-forward 5 sec.
16 Fast-rewind 5 sec.
17 File Info
18 Restart Winamp
19 Close Winamp
-------------------------------------------------

Вроде ничего не забыл сказать, удачного Вам прослушивания ;)
Последний раз редактировалось Romik© Вс авг 26, 2007 10:13 pm, всего редактировалось 1 раз.
Экономте электроэнергию, выключайте Num Lock!

Аватара пользователя
Romik©
Авиаконструктор
Сообщения: 263
Зарегистрирован: Пн май 16, 2005 10:05 pm
Откуда: Кольчугино
Благодарил (а): 0
Поблагодарили: 9 раз
Контактная информация:

Сообщение Romik© » Пт мар 17, 2006 1:15 pm

Эммм... я так понимаю что всё у всех работает и вопросов ко мне нет, неужели я ничего не забыл?... :)
Экономте электроэнергию, выключайте Num Lock!

Аватара пользователя
Alex
Ас
Сообщения: 2833
Зарегистрирован: Вт апр 05, 2005 3:28 pm
Откуда: Kaliningrad City
Благодарил (а): 2 раза
Поблагодарили: 91 раз
Контактная информация:

Сообщение Alex » Пт мар 17, 2006 2:17 pm

Разработка и тестирование/использование продуктов в реальных условиях - несколько инерционная штука. Иногда проходит до нескольких месяцев прежде чем всплывет некоторая проблемка :).

P.S. Я интегрировал твой плагин (помнишь разговаривали об этом? ;) в основную версию программы. Перевел термины на английский как смог :D. Спасибо еще раз за нужную разработку!

Аватара пользователя
LizardOfOzz
Гвардии пилот - Наставник
Сообщения: 1165
Зарегистрирован: Пт сен 08, 2006 8:59 pm
Благодарил (а): 8 раз
Поблагодарили: 38 раз
Контактная информация:

Сообщение LizardOfOzz » Ср окт 11, 2006 5:04 am

Хочу сделать увеличение\уменьшение громкости с помощью горячих клавиш. Есть идеи как узнать текущую громкость?

Аватара пользователя
iPasha
Авиаконструктор
Сообщения: 441
Зарегистрирован: Чт сен 08, 2005 5:05 pm
Благодарил (а): 0
Поблагодарили: 7 раз
Контактная информация:

Сообщение iPasha » Ср окт 11, 2006 10:59 am

Добрый день. Вас интересует уровень громкости в самом Windows? Тогда да, способ есть. Насчет WinAMP лучше к Romik'у. Он спец по этой кухне.

Аватара пользователя
Romik©
Авиаконструктор
Сообщения: 263
Зарегистрирован: Пн май 16, 2005 10:05 pm
Откуда: Кольчугино
Благодарил (а): 0
Поблагодарили: 9 раз
Контактная информация:

Сообщение Romik© » Ср окт 11, 2006 1:11 pm

Текущий уровень громкости узнать нельзя. Но для изменения громкости по горячим клавишам это знать не обязательно. Достаточно выбрать Set Volume и задать нужный уровень громкости в пределах 1..255 и назначить это на сочетание клавиш.
Экономте электроэнергию, выключайте Num Lock!

Аватара пользователя
LizardOfOzz
Гвардии пилот - Наставник
Сообщения: 1165
Зарегистрирован: Пт сен 08, 2006 8:59 pm
Благодарил (а): 8 раз
Поблагодарили: 38 раз
Контактная информация:

Сообщение LizardOfOzz » Ср окт 11, 2006 6:36 pm

Хотелось не просто установить громкость, а плавно её регулировать по мере необходимости т.к. разные песни имеют разную громкость. Конечно, есть проги, которые приведут всё к одному уровню, но это крайний вариант...

iPasha, интересовал звук в WinAMP. Но раз напрямую нельзя, пойдём окольными путями =)

Я заметил, что WinAMP двигает ползунок "звук" в sndvol32. Эту величину тоже нельзя извлечь штатными средствами?

Аватара пользователя
Romik©
Авиаконструктор
Сообщения: 263
Зарегистрирован: Пн май 16, 2005 10:05 pm
Откуда: Кольчугино
Благодарил (а): 0
Поблагодарили: 9 раз
Контактная информация:

Сообщение Romik© » Ср окт 11, 2006 7:29 pm

Для Winamp есть плагин, который очень эффективно справляется с этой задачей в реальном времени и в автоматическом режиме...
Экономте электроэнергию, выключайте Num Lock!

Аватара пользователя
LizardOfOzz
Гвардии пилот - Наставник
Сообщения: 1165
Зарегистрирован: Пт сен 08, 2006 8:59 pm
Благодарил (а): 8 раз
Поблагодарили: 38 раз
Контактная информация:

Сообщение LizardOfOzz » Ср окт 11, 2006 8:56 pm

This plugin is for those who want bass, much more bass when they listen to music...Of course... i haven't forgotten high frequencies... And yes, i'd almost forgotten, a little 3d...
Хм... Какая такая задача?

Если уж на то пошло, к WinAMP есть множество плагинов, реализующих горячие клавиши. И пошаговое изменение громкости там тоже есть =)

Аватара пользователя
Romik©
Авиаконструктор
Сообщения: 263
Зарегистрирован: Пн май 16, 2005 10:05 pm
Откуда: Кольчугино
Благодарил (а): 0
Поблагодарили: 9 раз
Контактная информация:

Сообщение Romik© » Ср окт 11, 2006 9:24 pm

Я правильно понял вопрос?
Есть мьюзик, с разным уровнем громкости. Задача - необходимо нормализовать к определённому уровню все треки не пребегая к расжатию и редактированию... Или просто иметь возможность удерживая какую-то комбинацию клавиш уменьшить или увеличить громкость?
Экономте электроэнергию, выключайте Num Lock!

Аватара пользователя
LizardOfOzz
Гвардии пилот - Наставник
Сообщения: 1165
Зарегистрирован: Пт сен 08, 2006 8:59 pm
Благодарил (а): 8 раз
Поблагодарили: 38 раз
Контактная информация:

Сообщение LizardOfOzz » Ср окт 11, 2006 9:32 pm

оба варианта. хотя первоначально был нужен только второй =)

Аватара пользователя
Romik©
Авиаконструктор
Сообщения: 263
Зарегистрирован: Пн май 16, 2005 10:05 pm
Откуда: Кольчугино
Благодарил (а): 0
Поблагодарили: 9 раз
Контактная информация:

Сообщение Romik© » Ср окт 11, 2006 10:06 pm

тогда для первого варианта плагин, для второго можно тоже конечно плагином, но можно подумать как и через xStarter, но у мну думалка сёдня не работает :), хотя она и так в последнее время чёт плохо работаеть :), может ближе к понедельнику что нибудь и придумаю...
Экономте электроэнергию, выключайте Num Lock!

Аватара пользователя
LizardOfOzz
Гвардии пилот - Наставник
Сообщения: 1165
Зарегистрирован: Пт сен 08, 2006 8:59 pm
Благодарил (а): 8 раз
Поблагодарили: 38 раз
Контактная информация:

Сообщение LizardOfOzz » Ср окт 11, 2006 10:35 pm

Хех... Буду тестить плагин тогда =)

Аватара пользователя
iPasha
Авиаконструктор
Сообщения: 441
Зарегистрирован: Чт сен 08, 2005 5:05 pm
Благодарил (а): 0
Поблагодарили: 7 раз
Контактная информация:

Сообщение iPasha » Чт окт 12, 2006 10:51 am

Если WinAMP изменяет уровень громеости в SndVol32 это означает, что он меняет уровень громкости в системе. Следовательно можно смотреть в этом направлении. Есть плагин SetVolume который также меняет уровень громкости в системе. При его создании была мысль также сделать и плагин GetVolume, но на него пока небыло желающих, то есть просьб таких не было. В принципе - это не очень должно быть сложно. Можно покумекать в этом направлении, то есть сделать плагин определяющий уровень громкости в системе или для определенного девайса.

dicm
Пассажир
Сообщения: 1
Зарегистрирован: Пн дек 11, 2006 11:04 am
Благодарил (а): 0
Поблагодарили: 0

Сообщение dicm » Пн дек 11, 2006 12:29 pm

На все варианты скачивания плагина ответ: "При запросе страницы с сайта нашего пользователя произошла ошибка 404. Запрашиваемый файл не найден. Проверьте правильность ввода URL."


:oops: :roll: ОЙ я не заметил что он уже есть.
Последний раз редактировалось dicm Пн дек 11, 2006 1:04 pm, всего редактировалось 1 раз.

Ответить

Вернуться в «Плагины и программы-дополнения»