Сборка foobar2000 от alex_realist v2014.11

Список разделов foobar2000 Сборки Релизы сборок

Описание: Проверенные финальные версии сборок.

Сообщение #1 alex_realist » 17.07.2008, 12:42

Сборка представляет собой портативную версию плеера готовую к использованию.
Представлена в виде двух fcl-файлов конфига bento с разными плейлистами: EsPlaylist и ELPlaylist.

Скачать
Сборка

Изменения: foobar2000 v1.3.5, кодек qaac, скины без кнопки внизу и немного измененными скриптами

Буфер обмена01.jpg
Буфер обмена02.jpg
Последний раз редактировалось alex_realist 15.11.2014, 22:01, всего редактировалось 62 раз(а).
alex_realist M
Автор темы
Аватара
Репутация: 140
С нами: 15 лет 8 месяцев


Сообщение #2501 alex_realist » 30.11.2012, 15:04

Всем привет. Некоторое время отсутствовал. В выходные попробую подытожить всё что было за время моего отсутствия.
alex_realist M
Автор темы
Аватара
Репутация: 140
С нами: 15 лет 8 месяцев

Сообщение #2502 Агитатор » 01.12.2012, 10:22

Товарищ автор глянь чего hatteone сделал- дельная штука ;)
Агитатор
Аватара
Репутация: 2
С нами: 11 лет 6 месяцев

Сообщение #2503 alex_realist » 01.12.2012, 14:03

Итак. Сборка обновлена.
Теперь по поднятым вопросам.
1. Русификация. Сколько можно про это писать. Нет и не будет.
2. Старые скины. Ну нету на них времени.
3. Analog VU Meter. Да был косяк с +20 db. Исправлено. Что касается нечеткого его отображения, ну нарисуйте кто-нибудь стоящее, я его с удовольствием добавлю в сборку со ссылкой на автора.
4. Маленькие кнопки. У меня тоже разрешение 1920x1280 и я не считаю, что кнопки маленькие... Хотя у меня моник 24" и может быть действительно на 22" при таком разрешении и мелковато... Изначально когда делался bento была задумка сделать и big bento, но обстоятельства изменились и big bento так и не был реализован.
5. Маленькая обложка альбома. Ну так двойной клик на ней и она откроется в программе для просмотра графики во всей красе.
6. Скрипт hatteone. Идея реализована в обновлении как в seekbar-e, так и во volumebar-e.
alex_realist M
Автор темы
Аватара
Репутация: 140
С нами: 15 лет 8 месяцев

Сообщение #2504 hatteone » 01.12.2012, 14:24

Просмотрел новую сборку. Реализация seekbar-а немного другая. Теперь перетаскивается всегда за середину ползунка. Мне ближе моя конфа, когда где схватил, там и тащишь. Тут каждому свое. :smile:
hatteone
Репутация: 4
С нами: 11 лет 3 месяца

Сообщение #2505 alex_realist » 01.12.2012, 14:52

hatteone, а я ползунок вообще не таскаю, просто мышкой тыкаю куда надо :smile:
alex_realist M
Автор темы
Аватара
Репутация: 140
С нами: 15 лет 8 месяцев

Сообщение #2506 hatteone » 01.12.2012, 15:32

alex_realist, тоже вариант, но по мне если уж таскать, то пусть таскается за что ухватили :razz:
hatteone
Репутация: 4
С нами: 11 лет 3 месяца

Сообщение #2507 alex_realist » 01.12.2012, 15:59

hatteone, вот еще вариант

Код: Выделить всё
// ==PREPROCESSOR==
// @name "Seekbar"
// @author "Alex Realist"
// ==/PREPROCESSOR==
var g_img1 = gdi.Image(fb.FoobarPath + "skins\\bento\\seek-knob.png");
var g_img2 = gdi.Image(fb.FoobarPath + "skins\\bento\\seek-knob-hot.png");
var g_img_background_file = gdi.Image(fb.FoobarPath + "skins\\bento\\back-seekbar.png");
var g_img_lenght = 29;
var g_img_offset = g_img_lenght/2;
var g_over = 0;
var g_drag = 0;
var g_drag_seek = 0;
var tooltip = window.CreateTooltip();
var old_x = -1;
var g_img_background =null;
set_images();

function RGB(r,g,b){
   return (0xff000000|(r<<16)|(g<<8)|(b));
}
function TimeFmt(t){
   var zpad = function(n){
      var str = n.toString();
      return (str.length<2) ? "0"+str : str;
   }
   var h = Math.floor(t/3600); t-=h*3600;
   var m = Math.floor(t/60); t-=m*60;
   var s = Math.floor(t);
   if(h>0) return h.toString()+":"+zpad(m)+":"+zpad(s);
   return m.toString()+":"+zpad(s);
}
function set_images(){
   if(g_img_background) g_img_background.Dispose();
   g_img_background = gdi.CreateImage(219, 8);
   var gp = g_img_background.GetGraphics();
   gp.DrawImage(g_img_background_file, 0, 0, 219, 8, 0, 0, 219, 8);
   g_img_background.ReleaseGraphics(gp);
}
function on_paint(gr){
   var ww = window.Width-g_img_lenght;
   var pos = 0;
   var length = Math.floor(fb.PlaybackLength);
   if(length>0){
      var percent = fb.PlaybackTime/length;
      if(percent>=0.995) pos = ww;
         else pos = Math.round(ww*percent);
      if(g_drag) var pos_drag = Math.round(ww*g_drag_seek);
   }
   gr.DrawImage(g_img_background, 0, 0, 219, 8, 0, 0, 219, 8);
   var line_lenght = pos-2;
   gr.FillSolidRect(2, 3, line_lenght, 1, RGB(156,169,173));
   if((line_lenght)>0) gr.FillSolidRect(2, 3, 1, 1, RGB(109,126,132));
   gr.FillSolidRect(2, 4, line_lenght, 1, RGB(88,107,113));
   gr.DrawImage((g_over) ? g_img2 : g_img1, pos, 0, g_img_lenght, 8, 0, 0, g_img_lenght, 8);
   if(g_drag) gr.DrawImage(g_img1, pos_drag, 0, g_img_lenght, 8, 0, 0, g_img_lenght, 8, 0, 128);
}
function on_mouse_lbtn_down(x,y){
   g_drag = 1;
   old_x = -1;
}
function on_mouse_lbtn_up(x,y){
   if(g_drag){
      g_drag = 0;
      g_drag_seek = (x-g_img_offset)/(window.Width-g_img_lenght);
      g_drag_seek = (g_drag_seek<0) ? 0 : (g_drag_seek<1) ? g_drag_seek : 1;
      fb.PlaybackTime = Math.floor(fb.PlaybackLength)*g_drag_seek;
   }
}
function on_mouse_move(x,y){
   window.SetCursor(32649);
   g_over = 1;
   if(g_drag){
      g_drag_seek = (x-g_img_offset)/(window.Width-g_img_lenght);
      g_drag_seek = (g_drag_seek<0) ? 0 : (g_drag_seek<1) ? g_drag_seek : 1;
   }
   window.Repaint();
   if(x!=old_x){
      old_x=x;
      if(fb.PlaybackLength>0){
         var seek_me = (x-g_img_offset)/(window.Width-g_img_lenght);
         seek_me = (seek_me<0) ? 0 : (seek_me<1) ? seek_me : 1;
         tooltip.Text =  TimeFmt(Math.round(fb.PlaybackLength)*seek_me);
         tooltip.Activate();
      }
   }
}
function on_mouse_leave(){
   g_over = 0;
   window.Repaint();
   tooltip.Deactivate();
   old_x = -1;   
}
function on_playback_new_track(info){
   window.Repaint();
   tooltip.Deactivate();
}
function on_playback_stop(){
   window.Repaint();
   tooltip.Deactivate();
}
function on_playback_seek(time){
   window.Repaint();
}
function on_playback_time(time){
   window.Repaint();
}
//EOF

Этот вариант включён в сборку выложенную в 16.48. Если кто скачал сборку раньше, перекачайте или обновите скрипт seekbar-а!
Последний раз редактировалось alex_realist 01.12.2012, 22:05, всего редактировалось 3 раз(а).
alex_realist M
Автор темы
Аватара
Репутация: 140
С нами: 15 лет 8 месяцев

Сообщение #2508 StarGazer » 01.12.2012, 20:22

alex_realist:3. Analog VU Meter. Да был косяк с +20 db. Исправлено. Что касается нечеткого его отображения, ну нарисуйте кто-нибудь стоящее, я его с удовольствием добавлю в сборку со ссылкой на автора.
не надо ничего рисовать. Сам по себе этот компонент достаточно большой. Его просто надо растянуть. В данной же сборке он просто сжат. А сжатие без интерполяции приводит к артефактам в виде ребристости (перешарп).
Вот как это выглядит
Изображение

Видеокарта Radeon 6850. Разрешение 1920х1080.

Добавлено спустя 2 минуты 39 секунд:
Хочется все таки немного большего размера. Уверен все используемые графические элементы имеют достаточное разрешение, что бы быть немного увеличенными.

Добавлено спустя 1 минуту 13 секунд:
Моник у меня тоже 24'

Добавлено спустя 2 минуты 5 секунд:
Кнопки в принципе нормальные, согласен. Но вот обложка мелкая и Vu метр. А если их увеличивать, то и кнопки то же, что бы сохранить пропорции.
Кстати обложка не открывается двойным щелчком, если она не отдельным файлом а прописана в тэге.
StarGazer
Аватара
Репутация: 0
С нами: 11 лет 10 месяцев

Сообщение #2509 alex_realist » 01.12.2012, 21:09

StarGazer, в том виде в котором скин сейчас VU Meter некуда увеличивать как впрочем и обложку, а переделывать скин я не буду... Да и не вшивай обложки. :smile:
alex_realist M
Автор темы
Аватара
Репутация: 140
С нами: 15 лет 8 месяцев

Сообщение #2510 StarGazer » 01.12.2012, 21:58

alex_realist:в том виде в котором скин сейчас VU Meter некуда увеличивать как впрочем и обложку, а переделывать скин я не буду... Да и не вшивай обложки.
Ну и ладно. И так все нормально в принципе. но если все таки появится big-версия, то это будет отличная новость.
StarGazer
Аватара
Репутация: 0
С нами: 11 лет 10 месяцев

Сообщение #2511 DRON » 02.12.2012, 08:27

StarGazer:А сжатие без интерполяции приводит к артефактам в виде ребристости (перешарп).
Вот вам с интерполяцией.
Вложения
Model 702 Mini.7z
(104.65 КБ) Скачиваний: 432
Последний раз редактировалось DRON 02.12.2012, 23:28, всего редактировалось 2 раз(а).
DRON M
Аватара
Откуда: Санкт-Петербург
Репутация: 113
С нами: 15 лет 10 месяцев

Сообщение #2512 tiptoer » 02.12.2012, 14:11

alex_realist,
подскажите пожалуйста, какие настройки необходимо внести, чтоб корректно отображались частоты проигрываемого файла
эта проблема касается файлов, у которых частота более 96кГц
т.е. для 192кГц отображаются только 2 последние цифра, а именно 92
заранее спасибо
Вложения
1111.png
tiptoer
Репутация: 0
С нами: 11 лет 3 месяца

Сообщение #2513 StarGazer » 02.12.2012, 14:11

DRON:Вот вам с интерполяцией.
О! То что надо. Получше стало.
StarGazer
Аватара
Репутация: 0
С нами: 11 лет 10 месяцев

Сообщение #2514 xam » 02.12.2012, 15:54

Почему бы не заменить оранжевую иконку молнии - настроек, на значок фубара (более эстетично бы выгладила вроде проигрыватель не винамп)
xam
Гость

Сообщение #2515 frez4 » 02.12.2012, 17:51

Как в Lyric Show 3 добавить источник базы данных текстов песен? Нужной кнопки не существует.
frez4
Репутация: 0
С нами: 11 лет 3 месяца

Сообщение #2516 vladj » 02.12.2012, 18:52

Разработчик плагина туда сервера вписывает, нам никак... Интересно откуда источник взялся,
который поставить захотелось ? Там что, больше всего текстов ? Которых на 6 существующих нет ?
vladj M
Аватара
Откуда: Пермский край
Репутация: 427
С нами: 14 лет 2 месяца

Сообщение #2517 hatteone » 02.12.2012, 19:07

DRON:Вот вам с интерполяцией.
А что с этим файлом делать?
hatteone
Репутация: 4
С нами: 11 лет 3 месяца

Сообщение #2518 sudden » 02.12.2012, 21:00

vladj:Разработчик плагина туда сервера вписывает, нам никак... Интересно откуда источник взялся,
который поставить захотелось ? Там что, больше всего текстов ? Которых на 6 существующих нет ?
на 6 существующих серверах нет российских исполнителей и ближнего зарубежья
sudden M
Репутация: 22
С нами: 17 лет 1 месяц

Сообщение #2519 vladj » 02.12.2012, 21:24

Не совсем верно, есть, но маловато, не заслужили значит русские тексты, что-бы их
все на серверах держали, ну и вот пример....
Изображение
vladj M
Аватара
Откуда: Пермский край
Репутация: 427
С нами: 14 лет 2 месяца

Сообщение #2520 alex_realist » 02.12.2012, 22:41

tiptoer, киньте мне ссылку на какой-нибудь файл с такой частотой

hatteone, 1) скопировать Model 702 Mini.bin в папку user-components\foo_vis_vumeter\ 2) на VU meter ПКМ -> Model 702 Mini
Но резкости всё-таки не хватает.

Добавлено спустя 5 минут 58 секунд:
xam, нет не более. Было уже так.
alex_realist M
Автор темы
Аватара
Репутация: 140
С нами: 15 лет 8 месяцев

Пред.След.

Вернуться в Релизы сборок