PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   АвтоЗвук (http://pccar.ru/forumdisplay.php?f=16)
-   -   Сборка 4iCar аудиоплеера foobar2000 [обсуждение] (http://pccar.ru/showthread.php?t=25942)

sirota 04.04.2018 12:19

Цитата:

Сообщение от seriousstas (Сообщение 401027)
sirota
Чесно - я никогда этим не заморачивался ни спектрами ни Dynamic Range ..
Вывод делаю по компании производителю ( и интуиции), например у SILVERLINE
http://www.5point1.com/5_1_Dolby_DVD...DVD_AUDIO.html
хороших миксов - на пальцах ..

Понятно, будем искать.
https://www.youtube.com/watch?v=3OcndeCrWwA
Сп. за ссылку...изучаю.

seriousstas 07.04.2018 13:26

vladj
Цитата:

при прослушивании сборки мы видим в шапке Album Artist : Various и ниже в Album Title : название сборки.

vladj 07.04.2018 15:02

Со сборками (Various) все прекрасно отображается...по феншую, т.е. исполнитель-название трека. Речь шла о том, что-бы выполнялось условие если альбом одного артиста, то в строчках не должно быть имени артиста, только название трека. На твоём видео на 56 сек мы видим что слева стройным рядочком во весь альбом одинаково прописан артист. В EL плейлистах это настраивается в скрипте. Вроде и мелочь, но лично мне смешно, когда я вижу у кого-то на снринах например стройный рядочек из одинакового битрейта или плюсом еще звёздочки рейтинга хотя многие этим не пользуются. Идеально только всё в твоём скрипте библиотеки, в поправленном тобой скрипте Био и наверное будет скоро в обещанном, (поправленном) скрипте coverflow от duzzy с возможностью приподнять строку с артистом-названием. Т.е. в этих 3-х скриптах ни убавить-ни добавить ничего не хочется, не устаю восхищатся той работой, что вы проделываете со скриптами доводя их до совершенства, спасибо.

seriousstas 08.04.2018 00:16

Цитата:

Сообщение от vladj (Сообщение 401136)
На твоём видео на 56 сек мы видим что слева стройным рядочком во весь альбом одинаково прописан артист

На видео правки по оглавлению(шапке). Первый варинт - названия беруться из папок. Второй (кнопкой на V2) - из тегов
Список не трогал. Были жалобы, что я убрал артиста из строки играющего трека (а ты предлагаешь всех убрать)) ...
+ как-то нужно различать сборка или альбом одной группы ,артиста (нужна строка TF для сравнения - я тут не силен) . Еще , если заметил - тут сортировка папками и
что , если в этой папке половина треков одного артиста, а половина разнобой - будет уродливый список ))

:::::

Ну ,как всегда - благодарю за поддержку :yes4:

seriousstas 19.04.2018 02:03

Цитата:

Сообщение от Евген_21
Стас, замени в UserExecTBL Порядок воспроизведения ORDER на код ниже. И отпишись как работает.
Код:

//Порядок воспроизведения ORDER                 
"ORDER","BYVAR;ORDER_FOO;SHUFFLI_FOO< "DEFAULT_FOO","SETVAR;ORDER_FOO;0||SAVEVARTOFILE;$skinpath$UserSkin.ini;ORDER_FOO;$ORDER_FOO$||RUN;$foobar_exe$|/command:default||RUN;$foobar_exe$|/command:default"
"SHUFFLI_FOO","SETVAR;ORDER_FOO;1||SAVEVARTOFILE;$skinpath$UserSkin.ini;ORDER_FOO;$ORDER_FOO$||RUN;$foobar_exe$|/command:"shuffle (tracks)""
"RANDOM_FOO","SETVAR;ORDER_FOO;2||SAVEVARTOFILE;$skinpath$UserSkin.ini;ORDER_FOO;$ORDER_FOO$||RUN;$foobar_exe$|/command:random"
"REPEAT_FOO","SETVAR;ORDER_FOO;3||SAVEVARTOFILE;$skinpath$UserSkin.ini;ORDER_FOO;$ORDER_FOO$||RUN;$foobar_exe$|/command:"repeat (playlist)""
"REPEATPLAYLIST_FOO","RUN;$foobar_exe$|/command:"repeat (playlist)""
"SHUFFLIALBUMS_FOO","RUN;$foobar_exe$|/command:"shuffle (albums)""


:drinks:
Женя разобрался )
random команды НЕТ по дефолту. То , что есть будет просто переключать разово.
Поэтому добавил в сборку foo_runcmd.dll
Получим рабочую
PHP код:

"/runcmd=Playback/Order/Random" 

ну и поправил на repeat (track)

Евген_21 19.04.2018 15:00

Цитата:

Сообщение от seriousstas (Сообщение 401444)
:drinks:
Женя разобрался )
random команды НЕТ по дефолту. То , что есть будет просто переключать разово.
Поэтому добавил в сборку foo_runcmd.dll
Получим рабочую
PHP код:

"/runcmd=Playback/Order/Random" 

ну и поправил на repeat (track)

Стас привет, проверил с foo_runcmd.dll ,работает. Тогда так же можно и Default переделать.
Код:

"/runcmd=Playback/Order/Default"

gswolf 20.04.2018 22:58

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

seriousstas 20.04.2018 23:36

Цитата:

Сообщение от gswolf (Сообщение 401477)
Подскажите, можно ли как то сделать, что бы при изменении громкости клавишами (кнопки на руле) автоматически отображался уровень громкости и через время пропадал?

Можно (вертикальный регулятор уже с автоскрытием) , но плеер регулирует свою громкость , а на кнопках руля обычно висит общая громкость . Или использовать отдельные кнопки под это ..

gswolf 21.04.2018 09:35

Цитата:

Сообщение от seriousstas (Сообщение 401478)
Можно (вертикальный регулятор уже с автоскрытием) , но плеер регулирует свою громкость , а на кнопках руля обычно висит общая громкость . Или использовать отдельные кнопки под это ..

кнопки уже настроены на регулировку только плеера (глобальные горячие кнопки). так как же сделать что бы он появлялся? сейчас отображения нет, только при нажатии пальцем/мышью. И кстати, если просто нажать пальцем и не изменять громкость, то сам регулятор не пропадает.

seriousstas 21.04.2018 13:20

Цитата:

как же сделать
Сборка состоит из экранов ("слоев") , регулятор в одном из них.
Нужно послать команду именно в это окно . Другими словами - навести фокус .
Так-же нужно изменить код той панели , что с регулятором на принятие хоткея .
Я могу это сделать , но нужно знать , как у Тебя происходит отправка (глобальной горячей кнопки) и можно-ли отправлять командную строку или запускать exe - шку ?
Цитата:

если просто нажать пальцем и не изменять громкость, то сам регулятор не пропадает.
Что на мой взгляд - логично, иначе зачем его вызывать..(спрятать можно повторным нажатием)

gswolf 21.04.2018 20:13

Цитата:

Сообщение от seriousstas (Сообщение 401486)
Сборка состоит из экранов ("слоев") , регулятор в одном из них.
Нужно послать команду именно в это окно . Другими словами - навести фокус .
Так-же нужно изменить код той панели , что с регулятором на принятие хоткея .
Я могу это сделать , но нужно знать , как у Тебя происходит отправка (глобальной горячей кнопки) и можно-ли отправлять командную строку или запускать exe - шку ?

Что на мой взгляд - логично, иначе зачем его вызывать..(спрятать можно повторным нажатием)

Кнопки работают через вот эту платку DIGITAL CAR JOYCODER и их софт http://fayloobmennik.cloud/7252060.

seriousstas 21.04.2018 22:12

Цитата:

DIGITAL CAR JOYCODER
Вот моя :
http://www.cartft.com/catalog/il/1552
И у меня совсем нет времени покопаться во всех ф-циях софта к ней .
Попробуй запускать *.exe (любую) - кнопкой руля. Если такая возможность есть ,
можно попробовать сделать вызов панели.

gswolf 21.04.2018 23:19

Цитата:

Сообщение от seriousstas (Сообщение 401499)
Вот моя :
http://www.cartft.com/catalog/il/1552
И у меня совсем нет времени покопаться во всех ф-циях софта к ней .
Попробуй запускать *.exe (любую) - кнопкой руля. Если такая возможность есть ,
можно попробовать сделать вызов панели.

эта софтина эмулирует нажатие клавиш и сочетания клавиш. как вариант к *.exe можно создать к нему ярлык и задать быстрый вызов.

А нельзя сделать что бы при любом изменении громкости плеера появлялся это регулятор?

seriousstas 22.04.2018 00:00

Цитата:

А нельзя сделать что бы при любом изменении громкости плеера появлялся это регулятор?
Можно поробовать , но любое непрерывное (циклическое) слежение - это доп нагрузка ..
Нам нужно непрерывно брать значение громкости и сравнивать его с новым , что не есть гуд .
Могу предложить проще вариант : Поменяй местами (только сам скрипт) панель Сикбара с панелью Громкость ..

seriousstas 25.04.2018 01:52

Вложений: 1
Цитата:

что бы при любом изменении громкости плеера появлялся этот регулятор?
gswolf
Думаю добавлю эту возможность в сборку , если пройдет тесты в машине .
Работать будет если активен вид с разделенным экраном , те двумя панелями + логотип сборки (как на видео) :



По умолчанию будет отключено . Включить можно из меню (по ПКМ):

gswolf 25.04.2018 23:18

Цитата:

Сообщение от seriousstas (Сообщение 401596)
gswolf
Думаю добавлю эту возможность в сборку , если пройдет тесты в машине .
Работать будет если активен вид с разделенным экраном , те двумя панелями + логотип сборки (как на видео) :



По умолчанию будет отключено . Включить можно из меню (по ПКМ):

Будет отлично. Сделать эту функцию для всех видов можно будет? Меня больше интересует вид с одним экраном-плейлистом.

seriousstas 25.04.2018 23:27

Цитата:

Сообщение от gswolf (Сообщение 401616)
Будет отлично. Сделать эту функцию для всех видов можно будет? Меня больше интересует вид с одним экраном-плейлистом.

Та, что по кнопке "Плейлист" ? Будет так-же вызываться Volume bar .. Update2 сделаю на протяжении недели .

gswolf 25.04.2018 23:36

Цитата:

Сообщение от seriousstas (Сообщение 401617)
Та, что по кнопке "Плейлист" ? Будет так-же вызываться Volume bar .. Update2 сделаю на протяжении недели .

да. получается будет вид как на вашем видео, только без "обложки".

seriousstas 26.04.2018 11:09

Цитата:

Сообщение от gswolf (Сообщение 401618)
да. получается будет вид как на вашем видео, только без "обложки".

Находится на том-же экране - поэтому будет вызываться ..

seriousstas 29.04.2018 13:51

Евген_21
По поводу избавления от лишних скриптов и этого :
Цитата:

Какова будет реализация?
Через расширение foo_runcmd.dll.
Застрял на чувствительности стрелочников , пришлось поправить (с контролем раскладки):
Documents\iCarDS\skins\Chameleon\Scripts\SendKey.exe
PHP код:

#NoTrayIcon
_WinAPI_LoadKeyboardLayout(0x0409)
$sText WinGetText("title")
Func _WinAPI_LoadKeyboardLayout($sLayoutID$hWnd 0)
    
Local Const $WM_INPUTLANGCHANGEREQUEST 0x50
    Local $aRet 
DllCall("user32.dll""long""LoadKeyboardLayoutW""wstr"Hex($sLayoutID8), "int"0)
    
    If 
Not @error And $aRet[0Then
        
If $hWnd 0 Then
            $hWnd 
WinGetHandle(AutoItWinGetTitle())
        EndIf
        
        
DllCall("user32.dll""ptr""SendMessage""hwnd"$hWnd"int"$WM_INPUTLANGCHANGEREQUEST"int"1"int"$aRet[0])
        Return 
1
    
EndIf
    
    Return 
SetError(1)
EndFunc

If ($cmdline[0] = 3Then
    ControlSend
($cmdline[1], ""$cmdline[2], $cmdline[3])
Else
Global Const 
$wm_mousewheel 522
$classnn 
$cmdline[2]
$icount $cmdline[4]
$hctrl ControlGetHandle($cmdline[1], ""$classnn)
_sendmessage($hctrl$wm_mousewheel_winapi_makelong(0$icount 120))
EndIf 

Func _sendmessage($hwnd$imsg$wparam 0$lparam 0$ireturn 0$wparamtype "wparam"$lparamtype "lparam"$sreturntype "lresult")
    
Local $aresult DllCall("user32.dll"$sreturntype"SendMessageW""hwnd"$hwnd"uint"$imsg$wparamtype$wparam$lparamtype$lparam)
    If @
error Then Return SetError(@error, @extended"")
    If 
$ireturn >= AND $ireturn <= 4 Then Return $aresult[$ireturn]
    Return 
$aresult
EndFunc
Func _winapi_makelong
($ilo$ihi)
    Return 
BitOR(BitShift($ihi, -16), BitAND($ilo65535))
EndFunc 

Ну и сама кнопка
/ DB- :
Код:

B,130,518,126,80,"RUNW;$SKINPATH$\Scripts\sendkey.exe|"[CLASS:{E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}]" "Analog VU Meter" "" "-2",

sirota 05.05.2018 16:57

Сегодня вылетело при загрузке сборки.

http://s1.radikale.ru/uploads/2018/5...b202c-full.jpg

А потом это

seriousstas 05.05.2018 18:58

Вложений: 1
sirota
Предлагает обновиться..
Закончился срок бетки (думаю релиз Фубара 1.4 не за горами) - можно отключить это сообщение навсегда - Слава подсказал (поставить две галочки в настройках , см фото)
на основе foobar2000 v1.4 beta 12 4iCar_16_7_UPD_2 - сегодня залью (галки уже будут стоять).
Самому обновить тоже быстро и не сложно - скопировать с заменой файлы новой бетки (те ,что вне папок) :
foobar2000.exe
shared.dll
PP-UWP-Interop.dll
concrt140.dll
msvcp140.dll
msvcp140_1.dll
vccorlib140.dll
vcruntime140.dll
zlib1.dll
avcodec-fb2k-57.dll
avutil-fb2k-55.dll


и папку
runtime
из установленного портабельно фубара по Твоей ссылке в папку сборки 4iCar\foobar2000\

sirota 05.05.2018 23:30

Я лучше готовый скачаю))))....уже можно?

seriousstas 06.05.2018 01:01

Цитата:

Сообщение от sirota (Сообщение 401874)
уже можно?

День города..)
Сейчас займусь !

seriousstas 06.05.2018 02:15

Название файла в архиве 4iCar_16_7_UPD_2.exe
• Обновлен движок до версии 1.4 beta 12 (решена проблема с перепрыгиванием треков радио при отсутствии и-нета)
• Обновлен мод "Biography, Albums, Similar and title artist info. www.last.fm"
Подробнее:
http://foobar2000.ru/forum/viewtopic.php?p=69332#p69332
Теперь есть взаимодействие между этим скриптом и скролингом.(Пока используем прокрутку списка треков картинки не загружаются)
Оптимизация этого скрипта под сборку.
• Вызов вертикального слайдера и изменение громкости звука хоткеем (ALT+0 и ALT+9 по умолчанию)
Подробнее
• По кнопке (вверху плейлиста) "List" - теперь только название радиостанций, выглядит так
http://i.piccy.info/i9/66cf73675e697...na_68__500.jpghttp://i.piccy.info/a3/2018-05-05-22...00x322-r/i.gif
• При активации полноэкранного режима - теперь возарат на этот вид из разных ситуаций (например автозакрытие менеджера плейлистов)
Выглядит так:

• Переделан запуск команд для Икар версии (убраны все скрипты)
• Исправлена работа кнопки Порядок воспроизведения ORDER (есть в версии под IcarDS)
• Установщик теперь сам убирает не нужное (дубли) из iCarDS\skins\Chameleon\UserExecTBL.ini - можно ставить поверх ..

Евген_21 06.05.2018 18:56

Стас, еще раз привет.
Цитата:

Удаляется секция (все секции) отвечающая за Фубар
и записывается новая - пробуй!
С этим, проблем нет. Все перезаписалась без проблем.
Но есть другие проблемы. Но это пока первые пуски, из под Икар.
Тест на слабой машине, но шаблон,для фуба делался именно на этом ПК.
1----Прицел, не так четко реагирует как в прошлых версиях. ____Буду смотреть в чем проблема.
2-----Визуализация, вообще не включилась. Аналогично посмотрю что не так у меня лично.
3----Эта команда правильно в прописалась в UserExecTBL.
Код:

"RANDOM_FOO","SETVAR;ORDER_FOO;2||SAVEVARTOFILE;$skinpath$UserSkin.ini;ORDER_FOO;$ORDER_FOO$||RUN;$foobar_exe$|/command:random"
Вроде, должна быть другая.
"/runcmd=Playback/Order/Random"
P.S.
Обложки, качаются без проблем. Всем на радость.
Буду дописывать, радости и огорчения.

seriousstas 06.05.2018 19:10

Евген_21
Спасибо за 2-3
Вечером поправлю.
Прицел у меня четко работает ..
А command:default Питер исправил в последней бетке ? походу ДА)

Евген_21 06.05.2018 19:23

Цитата:

Сообщение от seriousstas (Сообщение 401896)
Евген_21
Спасибо за 2-3
Вечером поправлю.
Прицел у меня четко работает ..

Может, какие то хвосты остались...
Не одна сборка здесь побывала... (это про твои) .
Респект Спасибо, за труды и потраченное время. Если что я всегда в теме и чем смогу тем и помогу.
Прицел,вроде начал нормально отрабатывать. Тестирую.
Обнанул, не работает.

seriousstas 08.05.2018 12:42

Цитата:

Респект Спасибо, за труды и потраченное время
Взаимно!
Привык к Твоему скину уже )
:::::::::::::::::::::::::::::::::::::::
Обновил архив .. Проверь , как сейчас 1-2-3 .

Евген_21 08.05.2018 16:12

Цитата:

Сообщение от seriousstas (Сообщение 401924)
Взаимно!
Привык к Твоему скину уже )
:::::::::::::::::::::::::::::::::::::::
Обновил архив .. Проверь , как сейчас 1-2-3 .

Проверил, походу у меня скрипту SendKey, что то мешает. Уже и Икар заново установил. И хвосты чистил, не помогло.
1. По прежнему, долго переключает.
2. Визуализация появилась, но не работают остальные кнопки экрана.
3. Здесь, все отлично.
Вернул, как было раньше на каждую кнопку свой скрипт. Так проблем нет.
Быстродействие на твердую 5.
Сейчас еще проверю на WIN8.
Стас, испытал на 8. Все работает отлично, без нареканий.
Походу, это проблема моей 7ки, или компа. Не заморачивайся, тем более как выше писал, уже переделал на старый вариант управления.
И проверь, кнопку поиска. У тебя там {Numpad4}, а должно быть {Numpad5}.

seriousstas 08.05.2018 18:41

Цитата:

испытал на 8. Все работает отлично, без нареканий.
Походу, это проблема моей 7ки, или компа
Да я пробовал и 8.1 и на 10-ке все гуд - шустро работает)
Цитата:

И проверь, кнопку поиска. У тебя там {Numpad4}
::::::::
Поправил запуск панели поиска ..
Можно качать.
Кто еще не получил ссылку на обновлени => в личку..
В последнем UPD2 линк не менялся

Евген_21 09.05.2018 15:01

Цитата:

Сообщение от seriousstas (Сообщение 401930)
Да я пробовал и 8.1 и на 10-

Стас, испытай такую команду. Чтоб дважды не вызывать SendKey .
Код:

B,770,518,126,80,"EndTimer;VOLUME_FOO||CloseOverlay||RUNQ;$skinpath$scripts\sendkey.exe|"[CLASS:{E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}]" "foo_jscript_panel_class4" "{q}"|"[CLASS:{E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}]" "MegaPanelSplitterWindowContainer1" "{U}"||BROWSER_FOO"
И отпишись, как будет работать. Это код на кнопку Прицел.

seriousstas 09.05.2018 16:34

Цитата:

Стас, испытай такую команду
Не работает - только первая команда..
:::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::
У меня к Тебе предложения :
1 Кнопка Плей/Пауза сделать всегда первым в ожидании на паузу, тк мы стартуем плеер с воспроизведением.
2. Сразу закрывать доп.панель при выборе на ней чего-то .. Например при вызове поиска не закрывается по таймеру вообще.
Еще - мысли вслух по поводу SendKey
Там сверху встроена переключалка "всегда ангийская раскладка" . Мож она не работает под твоей 7-кой ? (никак не найду время поиграться в виртуалке ..)
Ну и NumLK - должен-ли быть всключен на физической или виртуальной - не замечал ?

Евген_21 09.05.2018 18:40

Цитата:

Сообщение от seriousstas (Сообщение 401950)
Не работает - только первая команда..
:::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::
У меня к Тебе предложения :
1 Кнопка Плей/Пауза сделать всегда первым в ожидании на паузу, тк мы стартуем плеер с воспроизведением.
2. Сразу закрывать доп.панель при выборе на ней чего-то .. Например при вызове поиска не закрывается по таймеру вообще.
Еще - мысли вслух по поводу SendKey
Там сверху встроена переключалка "всегда ангийская раскладка" . Мож она не работает под твоей 7-кой ? (никак не найду время поиграться в виртуалке ..)
Ну и NumLK - должен-ли быть всключен на физической или виртуальной - не замечал ?

1. Подумаю, я как понял, это после сна нужна такая реализация?(Можно просто не писать о состоянии кнопки в UserSkin)
2. Наврятли получиться, так как кнопка ORDER на этой панели, имеет не одну команду. Но все равно прикинем что к чему. А у меня по таймеру закрывается.(Все файлы с твоего установщика)Надо глянуть может где и ошибка. Другой вопрос, реализуй в фубе автоскрытие панели поиска, если можно.
Цитата:

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


Думаю объяснил, без своих заморочек , хотя ты привык...:smile1:

seriousstas 09.05.2018 22:22

Цитата:

А у меня по таймеру закрывается
Норм - я не дожидался )) - нужно уменьшить время таймера ..
Цитата:

это после сна нужна такая реализация?
Да - замечал , что часто нужно поставить на паузу и жать дважды..

sirota 18.05.2018 17:44

seriousstas

Интересное заметил.
Файл dts 6 каналов, точно.
На бегущей строке также 6 каналов пишет, а на окошке(с параметрами файла) пишет, что 2 канала.
Пока такое увидел на одном концерте...на других файлах dts, отображения числа каналов, там и там одинаковое, то есть 6 ch.

seriousstas 18.05.2018 21:55

sirota
Цитата:

увидел на одном концерте
Интересно , но давай без абстракций)
Что за концерт ?

sirota 19.05.2018 11:06

Цитата:

Сообщение от seriousstas (Сообщение 402231)
sirota

Интересно , но давай без абстракций)
Что за концерт ?

DTS-CD Кино звезда по имени солнце. Еще непонятно...раньше на старых сборках были название каждого трека по отдельности, а сейчас вот так, общим файлом.

https://c.radikal.ru/c33/1805/bc/c5fc7a93cab4.jpg

120705 19.05.2018 12:20

Для seriousstas
 
Привет Стас. Мож я тулю. Вопрос такой: При запуске Фуб. предыдушей версии, появляется табличка. Вопрос такой на форуме был, но найти не могу. Или надо установить свежую версию Фуба??

120705 19.05.2018 13:35

Цитата:

Сообщение от 120705 (Сообщение 402244)
Привет Стас. Мож я тулю. Вопрос такой: При запуске Фуб. предыдушей версии, появляется табличка. Вопрос такой на форуме был, но найти не могу. Или надо установить свежую версию Фуба??

Вылечил, заменив .exe. на последнюю версию.


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

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot