Страница 1 из 2

Ищу два плагина

Сообщение #1Добавлено: 20.09.2014, 14:26
jazzoman
Нужен плагин по типу waveform seekbar только для предпросмотра. То есть не отображение непосредственно при воспроизведении, а к примеру щелкнул правой кнопкой мыши и посмотрел содержимое трека.
И нужен измененный volume control не с лева на право а с низу вверх. По типу фейдера на микшерном пульте

Сообщение #2Добавлено: 20.09.2014, 22:36
kgena_ua
jazzoman:посмотрел содержимое трека
jazzoman, Что Вы имеете ввиду " содержимое трека".
jazzoman:volume control не с лева на право а с низу вверх
Тут не плагин нужен, а панель на WSH. Можно взять любой скрипт и поменять там x на y и y на x.

Ищу два плагина

Сообщение #3Добавлено: 21.09.2014, 00:48
Yurnikos
kgena_ua:Можно взять любой скрипт и поменять там x на y и y на x
Сомневаюсь я, что это тут возможно:
Спойлер
//поменять тут x на y и y на x
function RGB(r,g,b){ return (0xff000000|(r<<16)|(g<<8)|(b)); }

var g_font = gdi.Font("Tahoma", 12, 0);
var g_drag = 0;

function on_paint(gr){
gr.SetTextRenderingHint(5);
var ww = window.Width;
var wh = window.Height;
var volume = fb.Volume;
var pos = window.Width * ((100+volume)/100);
var txt = (Math.ceil(volume)) + "dB";
gr.FillGradRect( 0, 0, pos, wh, 90, RGB(240,240,240), RGB(100,230,100));
gr.FillGradRect(pos, 0, ww-pos, wh, 90, RGB(240,240,240), RGB(190,190,190));
gr.DrawString(txt, g_font, RGB(64,64,128), 0, 0, ww, wh, 0x11005000);
gr.DrawRect(0,0, ww-1, wh-1, 1.0, RGB(150,150,150));
}
function on_mouse_lbtn_down(x,y){
g_drag = 1;
}
function on_mouse_lbtn_up(x,y){
on_mouse_move(x,y);
g_drag = 0;
}
function on_mouse_move(x,y){
if(g_drag){
var v = x / window.Width;
v = (v<0) ? 0 : (v<1) ? v : 1;
v = -100 * (1-v);
if(fb.Volume != v)
fb.Volume = v;
}
}
function on_mouse_wheel(delta){
if(delta>0)
fb.VolumeDown();
else
fb.VolumeUp();
}
function on_volume_change(val){
window.Repaint();
}
//EOF
Буду рад твоей помощи . . .

Сообщение #4Добавлено: 21.09.2014, 01:37
jazzoman
kgena_ua:Что Вы имеете ввиду " содержимое трека".
я имею в виду посмотреть wave form
111.jpg
не запуская трека или не останавливая воспроизведения другого. И возможно даже поставить метки в нужных местах, например начало или конец воспроизведения...
Мало ли может интересно кому заморочиться на базе WS cделать плагин такой?

Добавлено спустя 16 минут 1 секунду:
12333.jpg
вот этот контрол надо вертикально сделать рядом с уровнями сигнала. соответственно

Сообщение #5Добавлено: 21.09.2014, 07:03
antisibir
jazzoman:я имею в виду посмотреть wave form

jazzoman:И возможно даже поставить метки в нужных местах, например начало или конец воспроизведения...

Вы меня извините, но это уже "замашки" на диджейские фишки... не проще ли использовать специализированный для этого дела софт??? допустим, virtual dj?

Сообщение #6Добавлено: 21.09.2014, 07:50
AHAPXICT
antisibir, как раз читал на гидрогене что нового в разделе плагинов, и как раз обсуждение foo_wave_seekbar by Zao И на сон грядущий, заглянул и к нам на форум, и тут меня порвало :biggrin: antisibir
"замашки" на диджейские фишки...
а вы точно подметили! Это выглядит примерно так, что бы всего хватало по самое "ха ха"
Спойлер
Изображение

Сообщение #7Добавлено: 21.09.2014, 09:06
kgena_ua
Yurnikos, извиняюсь, не просто поменять X на Y, т.к. тут перевернутая система координат по Y.
Код: Выделить всё
//поменять тут x на y и y на x
function RGB(r,g,b){ return (0xff000000|(r<<16)|(g<<8)|(b)); }

var g_font = gdi.Font("Tahoma", 12, 0);
var g_drag = 0;

function on_paint(gr){   
   gr.SetTextRenderingHint(5);
   var ww = window.Width;
   var wh = window.Height;
   var volume = fb.Volume;
   var pos = window.Height * (Math.abs(volume)/100);
   var txt = (Math.ceil(volume)) + "dB";
   gr.FillGradRect(0, pos, ww, wh-pos, 0, RGB(240,240,240), RGB(100,230,100));
   gr.FillGradRect(0, 0, ww, pos, 0, RGB(240,240,240), RGB(190,190,190));
   gr.DrawString(txt, g_font, RGB(64,64,128), 0, 0, ww, wh, 0x11005000);
   gr.DrawRect(0,0, ww-1, wh-1, 1.0, RGB(150,150,150));
}   
function on_mouse_lbtn_down(x,y){   
   g_drag = 1;
}   
function on_mouse_lbtn_up(x,y){   
   on_mouse_move(x,y);
   g_drag = 0;
}   
function on_mouse_move(x,y){   
   if(g_drag){
   var v = (window.Height - y) / window.Height;
   v = (v<0) ? 0 : (v<1) ? v : 1;
   v = -100 * (1-v);
   if(fb.Volume != v)
   fb.Volume = v;
   }
}   
function on_mouse_wheel(delta){   
   if(delta<0)
   fb.VolumeDown();
   else
   fb.VolumeUp();
}   
function on_volume_change(val){   
   window.Repaint();
}   
//EOF   

Ищу два плагина

Сообщение #8Добавлено: 21.09.2014, 12:02
Yurnikos
kgena_ua:не просто поменять X на Y, т.к. тут перевернутая система координат по Y
Однако, спасибо, - получилось поменять на вертикаль, только работа расцветки осталась как для горизонтали

Сообщение #9Добавлено: 21.09.2014, 12:17
kgena_ua
Yurnikos, так я и повернул все.
Безымянный.jpg
Безымянный.jpg (12 КБ) Просмотров: 2642

Сообщение #10Добавлено: 21.09.2014, 12:28
Yurnikos
kgena_ua:так я и повернул все
Да, благодарю ещё разок за ответ, это я не сформировал своё желание о работе цвета.

Сообщение #11Добавлено: 21.09.2014, 12:33
Yurnikos
kgena_ua:так я и повернул все
:smile: всё, кроме текста

Сообщение #12Добавлено: 21.09.2014, 21:36
jazzoman
antisibir:Вы меня извините, но это уже "замашки" на диджейские фишки... не проще ли использовать специализированный для этого дела софт??? допустим, virtual dj?
Простите меня, но если бы мне нужен был спец софт для Жидеев я бы наверное достал 2000е пионеры, сра*ый трактор, mashinemicro, которые к стате есть у меня и не тратил бы Ваше время на чтение моей писанины. Мне нужен качественный проигрыватель, а не жидейский софт.
Еще про замашки на жидейские фишки:
Необходимость обусловлена как раз таки неЖидейской работой по приему и сортировке и выпуску большого количества фонограмм исполнителей в онлайн (авральном) режиме. Без загрузки специализированного софта, на что уходит время и машинные ресурсы. Читайте внимательно посты.

Сообщение #13Добавлено: 21.09.2014, 21:48
kgena_ua
jazzoman:что на картинке обведено красным
jazzoman, именно этот не получиться. Это "встроенный" или как правильно выразиться.
Нужно "рядом с уровнями сигнала" добавлять панель и там скрипт .

Сообщение #14Добавлено: 21.09.2014, 21:52
jazzoman
kgena_ua:именно этот не получиться. Это "встроенный" или как правильно выразиться.
Спасибо Вам за скрипт. Глаза подвели, не понял сразу что почем. Засунул таки, осталось теперь какой ни будь бегунок прикрутить...

Сообщение #15Добавлено: 21.09.2014, 21:55
vladj
Ты вроде ссылку просил ?ТУТ

Ищу два плагина

Сообщение #16Добавлено: 21.09.2014, 22:00
Yurnikos
jazzoman:Это вот то, что на картинке обведено красным
Имхо, не совсем! То, что на картинке обведено красным - штатный (от Создателя) Volume Control,
А мы "вели речь" про "foo_uie_wsh_panel_mod" - это доп. плагин, который можно "обучить"
показывать то, чего нет в фу "по-умолчанию" . . .

jazzoman - вот эта ссылка:
[url=http://www.hydrogenaud.io/forums/[/url]

ЗЫ. vladj - у меня, уже второй твой url ведёт к переводчику :wink:

Сообщение #17Добавлено: 21.09.2014, 22:02
jazzoman
vladj:Ты вроде ссылку просил ?ТУТ
Спасибо, даже сразу с переводчиком )))
Буду пилить сам походу ((

Сообщение #18Добавлено: 21.09.2014, 22:16
simmons
так пойдет?

Сообщение #19Добавлено: 21.09.2014, 22:24
jazzoman
simmons:так пойдет?
Не совсем понял, что это? Похоже на обычный WfSb.
Нужен плагин или скрипт предпросмотра WfSb. Минимум украшательств, максимум функционала ;)

Добавлено спустя 2 минуты 33 секунды:
kgena_ua кстате градиент цветов по идее должен быть от минимума к максимуму, а в скрипте у вас просто слева на право видимо осталось после поворота =)

Добавлено спустя 6 минут 53 секунды:
Код: Выделить всё
 gr.FillGradRect(0, pos, ww, wh-pos, 260, RGB(100,240,100), RGB(200,40,40));
   gr.FillGradRect(0, 0, ww, pos, 280, RGB(200,240,240), RGB(190,190,190));
   gr.DrawString(txt, g_font, RGB(100,40,40), 0, 0, ww, wh, 0x11005000);
   gr.DrawRect(0,0, ww-1, wh-1, 1.0, RGB(150,150,150));
Вот так правильней по идее (это если вертикально)

Сообщение #20Добавлено: 21.09.2014, 22:40
kgena_ua
jazzoman, а так, см. "уровень сигнала" в Вашей теме. С опозданием :smile:
Безымянный.jpg
Безымянный.jpg (6.74 КБ) Просмотров: 2571