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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   АвтоЗвук (http://pccar.ru/forumdisplay.php?f=16)
-   -   сборка/тема foobar 2000 для CarPС (http://pccar.ru/showthread.php?t=19671)

duzzy 15.01.2016 21:22

Цитата:

Сообщение от Krysanov (Сообщение 348809)
это понятно .. у меня чтобы это сделать, нужно такого кабеля метров 4 [ системник лежит в перчаточном ящике, вернее над ним, вместо чейнждера, а два 4 канальных усилка в багажнике](уже проблема, не проблема), потом проложить по порогу , а там места кот наплакал:yes4:, НО проверить по навесному надо.. сегодня кабель медный в электротоварах купил, купил разъемы, спаял, осталось подключить и послушать... Мороз не дает особо развернуться:sad2:

ааа... у меня в этом плане проще, все железки в багажнике...
ну да согласен это больше летнее ковыряние чем зимнее, можно пластик попортить;)

duzzy 15.01.2016 21:25

Цитата:

Сообщение от 120705 (Сообщение 348812)
Вот хорошее решение, но на английском. Настроек куча.http://vb-audio.pagesperso-orange.fr...eeter/:dntknw:

а ссылка полная ? тут на французском все....

duzzy 15.01.2016 21:34

вот такой будет скриптец... минут через 10-ть :)

http://rghost.ru/private/6hnfdGfWV/9...d08d/thumb.png

Скрипт плейлиста WSH Playlist Viewer ver 2.0 от Бретта

Скрипт уже старенький, но все равно еще бодрый, я его давно хотел обновить и вот обновил.

Добавил настроек:
- отображение коверов с блюром и без
- прокрутка в две зоны(можно настроить)
- смену цветов текста
- размер текста и шрифт можно изменить
- размер заголовков так же можно изменить
- ..... и т.д. почти весь стандартный набор настроек, кто использовал переделанные мной скрипты знает о чем я говорю ;)
большинство настроек как обычно в "Properties"

скачать

120705 15.01.2016 21:46

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

Сообщение от Krysanov (Сообщение 348816)
и где смотреть? Обведи хоть или стрелку нарисуй...

Вложение 42234

Ну вот же: http://vb-audio.pagesperso-orange.fr/Voicemeeter/

duzzy 15.01.2016 22:33

Krysanov
seriousstas
обновленный скрипт в моем прошлом сообщении... #803

seriousstas 16.01.2016 05:20

Цитата:

Сообщение от duzzy (Сообщение 348826)
Krysanov
seriousstas
обновленный скрипт в моем прошлом сообщении... #803

Thnx! (распробуем) плейлист довольно лёгкий и удобный и возможно ещё долго будет актуальным .
А я тут часики приделал , оч не хватало в полноэкранном ..
Немного повозился пока добавил "китайца" в сик ...
Движение строки не очень нравится - медленно + , если уменьшить
интервал (то-есть увеличить скорость ) Проц выростает в 3 раза .
Так запостил на http://foobar2000.ru/ , сейчас вернул назад :
if(!timer) timer = window.SetInterval(on_timer,50); ,
из пожеланий (там-же) :
1 Вместо секунд - мигающие двоеточие .
2 Вместо движения инфы по-кругу :
Появляются артист и название : смещаются влево вправо (не по кругу)
Плавное затухание - появляется другая информация (формат и время)
Сам такое не потяну (хотя понимание есть) ...:

seriousstas 16.01.2016 06:43

Цитата:

Сообщение от 120705 (Сообщение 348812)
Вот хорошее решение, но на английском. Настроек куча.http://vb-audio.pagesperso-orange.fr/Voicemeeter

Неплохо , но это это eщё одна прога в автозагрузке +
у Икара свой микшер и не факт , что всё срастётся .
Идеальный вариант не городить программно и сплиттерами ,
а всунуть 1-ватный динамик с 1 долларовым усилком ближе к уху .

Я так и сделал (писал уже) - все работает !
Подсказки-звонки в ухо(из подстаканника) , а звук на 5.0 (саб снял сейчас) через основные динамики .

Krysanov 16.01.2016 08:28

Цитата:

Сообщение от duzzy (Сообщение 348819)
вот такой будет скриптец... минут через 10-ть :)

http://rghost.ru/private/6hnfdGfWV/9...d08d/thumb.png

Скрипт плейлиста WSH Playlist Viewer ver 2.0 от Бретта

Скрипт уже старенький, но все равно еще бодрый, я его давно хотел обновить и вот обновил.

Добавил настроек:
- отображение коверов с блюром и без
- прокрутка в две зоны(можно настроить)
- смену цветов текста
- размер текста и шрифт можно изменить
- размер заголовков так же можно изменить
- ..... и т.д. почти весь стандартный набор настроек, кто использовал переделанные мной скрипты знает о чем я говорю ;)
большинство настроек как обычно в "Properties"

скачать

скачал... куда его теперь вставить?

sirota 16.01.2016 12:05

Цитата:

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

Не знаю на счет сумматора, но по памяти на моем усилке
нужен такой кабель 2 RCA мама на 1 RCA папа, сейчас нафотошоплю)))
даже фотошопить не пришлось вот такой... называют его сплиттер
]

duzzy

Тут погуглив по данной проблеме.....пришла мысль....отказаться от кабелясумматора , а попробовать перенаправить один канал встроеннй карты на канал другй карты с помощью Virtual Audio Cable.....поковырялся, но пока знаний и опыта не хватает реализовать данную затею....может кто попробует?:yes4:

Krysanov 16.01.2016 12:08

Цитата:

Сообщение от sirota (Сообщение 348845)
duzzy

Тут погуглив по данной проблеме.....пришла мысль....отказаться от кабеля, а попробовать перенаправить один канал встроеннй карты на канал другй карты с помощью Virtual Audio Cable.....поковырялся, но пока знаний и опыта не хватает реализовать данную затею....может кто попробует?:yes4:

Вот и я говорю , что программно надо, молодец Сирота!

duzzy 16.01.2016 13:07

Цитата:

Сообщение от seriousstas (Сообщение 348837)
Thnx! (распробуем) плейлист довольно лёгкий и удобный и возможно ещё долго будет актуальным .
А я тут часики приделал , оч не хватало в полноэкранном ..
Немного повозился пока добавил "китайца" в сик ...
Движение строки не очень нравится - медленно + , если уменьшить
интервал (то-есть увеличить скорость ) Проц выростает в 3 раза .
Так запостил на http://foobar2000.ru/ , сейчас вернул назад :
if(!timer) timer = window.SetInterval(on_timer,50); ,
из пожеланий (там-же) :
1 Вместо секунд - мигающие двоеточие .
2 Вместо движения инфы по-кругу :
Появляются артист и название : смещаются влево вправо (не по кругу)
Плавное затухание - появляется другая информация (формат и время)
Сам такое не потяну (хотя понимание есть) ...:

Пожалуйста :wink2: ...а еще в нем поиск работает по исполнителю, я наверно суну его основным, давно его не трогал тут поковырял и он мне опять приглянулся:smile1:

Хорошая задумка с часами, надо подумать что можно сделать...
А вообще по процу и его жору, бегущая строка это зло)))... я их очень много перепробовал и все они грузят проц очень сильно, и чем плавнее ее делаешь тем сильнее жор... этот вариант и у Бретта еще есть один скрипт более менее не прожорливый, у Гены скрипт красиво работает но тоже очень сильно ест проц. Фигня в том что очень часто перерисовывается большая зона в окне скрипта для достижения плавности движения и поэтому большая нагрузка.

duzzy 16.01.2016 13:18

Цитата:

Сообщение от Krysanov (Сообщение 348843)
скачал... куда его теперь вставить?

вставляй вместо того скрипта который падал... туда где скриншот делал телефоном и он загрузился на форум вверх ногами:smile2:

ПКМ по панели(скрипта который падал) затем "Configure..." откроется редактор, удали из него старый скрипт и вставь новый, затем Apply и ОК.
В Properties настрой размеры шрифтов сами шрифты и цвет.

Krysanov 16.01.2016 13:39

Цитата:

Сообщение от duzzy (Сообщение 348852)
вставляй вместо того скрипта который падал... туда где скриншот делал телефоном и он загрузился на форум вверх ногами:smile2:

ПКМ по панели(скрипта который падал) затем "Configure..." откроется редактор, удали из него старый скрипт и вставь новый, затем Apply и ОК.
В Properties настрой размеры шрифтов сами шрифты и цвет.

Спасибо, пойду эксперементировать

duzzy 16.01.2016 13:39

Цитата:

Сообщение от sirota (Сообщение 348845)
duzzy

Тут погуглив по данной проблеме.....пришла мысль....отказаться от кабелясумматора , а попробовать перенаправить один канал встроеннй карты на канал другй карты с помощью Virtual Audio Cable.....поковырялся, но пока знаний и опыта не хватает реализовать данную затею....может кто попробует?:yes4:

Надо посмотреть что это за приблуда:smile2: ...погуглил почитал, надо попробовать. У меня есть версия 4.14 х86-64. Ща включу большой комп и на виртуалке посмотрю что это за кабель;)

Krysanov 16.01.2016 13:42

Цитата:

Сообщение от duzzy (Сообщение 348856)
Надо посмотреть что это за приблуда:smile2: ...погуглил почитал, надо попробовать. У меня есть версия 4.14 х86-64. Ща включу большой комп и на виртуалке посмотрю что это за кабель;)

Вот это дело!!

Krysanov 16.01.2016 13:57

Цитата:

Сообщение от duzzy (Сообщение 348852)
вставляй вместо того скрипта который падал... туда где скриншот делал телефоном и он загрузился на форум вверх ногами:smile2:

ПКМ по панели(скрипта который падал) затем "Configure..." откроется редактор, удали из него старый скрипт и вставь новый, затем Apply и ОК.
В Properties настрой размеры шрифтов сами шрифты и цвет.

Нет там Configure..

duzzy 16.01.2016 14:15

Цитата:

Сообщение от Krysanov (Сообщение 348859)
Нет там Configure..

все там есть... ну пора бы уже скрипты менять самому...

вот видео с заменой этого скрипта, начало в двух вариантах, с работающим скриптом плейлиста и с упавшим скриптом...

видос

(только загружено)

Krysanov 16.01.2016 14:28

Цитата:

Сообщение от duzzy (Сообщение 348862)
все там есть... ну пора бы уже скрипты менять самому...

вот видео с заменой этого скрипта, начало в двух вариантах, с работающим скриптом плейлиста и с упавшим скриптом...

видос

(только загружено)

Спасибо, теперь понял в какое место нажимать ПКМ. Не обижайся, что я не знаю таких вещей, но это по двум причинам:
1. Ты мой друг и всегда подскажешь что и как;
2. Есть принцип, не лезь в налаженный механизм.. Тем более когда не знаешь да ещё забудешь

duzzy 16.01.2016 14:44

Krysanov

Не за что;), я не обижаюсь мне просто лениво писать одно и тоже)))

А в настройки лучше сходи "Properties"(в видео есть как в них попасть) что ж я зря сижу часами у моника... я как раз для удобства их и добавляю чтоб вам потом в скрипте не ковыряться.;)

duzzy 16.01.2016 15:09

sirota
Ну у меня получилось запустить сей агрегат и звук есть, но это виртуальная машина, нужно живьем пробовать...
Суть такая установил программу, далее запустил контрольную панель установил нужное кол-во кабелей, далее запустил фубар выбрал допустим кабель №1 в устройствах воспроизведения, запустил проигрывание--звука быть не должно но в контрольной панели должно быть видно сигнал, затем запустил Репитер выбрал в Wave in кабель№1 и в Wave out устройство на которое выводишь.

Вот видос

Но нужно на живой системе смотреть удобно ли вообще пользовать эту прогу на каждый день, а то если эти настройки каждый раз проводить то это не айс совсем...

Ну а вообще как по мне так я бы со шнурком(кабелем) попробовал что из этого получится...

seriousstas 16.01.2016 15:53

Цитата:

Сообщение от duzzy (Сообщение 348872)
Хорошая задумка с часами, надо подумать что можно сделать...
А вообще по процу и его жору, бегущая строка это зло)))

Получается видеокарта вообще не принимает участия ?
Хотя вот понаблюдал , показатели такие :
При старте 2.5% далее гуляет от 1.2 до 2.0% (и это с часами ) - тоесть не критично. (память - старт 130мб и падает до 25)
Плавнее не знаю как сделать , если присмотреться - фризы всегда были +
ещё небольшое передёргивание при возврате . При увеличении скорости
оно и получается плавнее , но растёт проц ...
Добавлю сюда , то, на чём остановился(gr.GdiDrawString заменил на gr.GdiDrawText тк первый не хотел правильно самоцентровать) :
Код:

/////////////////////// бегущая строка - сикбар v.10.12.2010 \\\\\\\\\\\
//San_dr http://forum.oszone.net && Zin-Uru http://foobar2000.ru/forum\\
//var font = gdi.Font("Tahoma", 17, 1);
//var font = gdi.Font("AGOpus", 17, 0);
// ==PREPROCESSOR==
// @name "Date Modoki"
// @version "1.0.0"
// @author "tomato111"
// ==/PREPROCESSOR==
//年 %YYYY 4桁
//年 %YY 2桁
//年 %Y 2桁(桁合わせ無し)
//月 %MM
//月 %M (桁合わせ無し)
//月 %ME 英語 フル
//月 %Me 英語 略字
//日 %DD
//日 %D (桁合わせ無し)
//時 %hh
//時 %h(桁合わせ無し)
//分 %mm
//分 %m(桁合わせ無し)
//秒 %ss
//秒 %s(桁合わせ無し)
//曜日 %WJ 日本 フル
//曜日 %Wj 日本 略字
//曜日 %WE 英語 フル
//曜日 %We 英語 略字
//========
// properties
//========
function RGB(r, g, b) { return (0xff000000 | (r << 24) | (g << 16) | (b)); }
var prop = new function () {
this.Style = {
_format: window.GetProperty('Style._format', '%hh:%mm:%ss  • %We• %DD.%MM.%Y'),
Color:
{
_0_Default: window.GetProperty('Style.Color._0_Default', 'RGB(29,21,14)'),
_1_Year: window.GetProperty('Style.Color._1_Year', 'RGB(91,145,143)'),
_2_Month: window.GetProperty('Style.Color._2_Month', 'RGB(35,246,238)'),
_3_Day: window.GetProperty('Style.Color._3_Day', 'RGB(35,246,238)'),
_4_Hour: window.GetProperty('Style.Color._4_Hour', 'RGB(35,246,238)'),
_5_Minute: window.GetProperty('Style.Color._5_Minute', 'RGB(35,246,238)'),
_6_Second: window.GetProperty('Style.Color._6_Second', 'RGB(91,145,143)'),
_7_DayOfWeek: window.GetProperty('Style.Color._7_DayOfWeek', 'RGB(120,255,130)'),
_8_DayOfWeek_sat: window.GetProperty('Style.Color._8_DayOfWeek_sat', 'RGB(0,0,200)'),
_9_DayOfWeek_sun: window.GetProperty('Style.Color._9_DayOfWeek_sun', 'RGB(200,0,0)'),
//Background: window.GetProperty('Style.Color.Background', 'RGBA(255,255,255,0)')
},
Font_Family: window.GetProperty('Style.Font_Family', 'a_LCDNova'),
Font_Size: window.GetProperty('Style.Font_Size', 34),
Font_Bold: window.GetProperty('Style.Font_Bold', true)
};
};
//========
//============================================
//== Prototype ==================================
//============================================
Function.prototype.interval = function (time, callback) {
var __method = this;
var __callback = callback || function () { };
this.$$timerid$$ = window.setInterval(function () {
__method.apply(this, arguments);
__callback.apply(this, arguments);
}, time);
};
Function.prototype.clearInterval = function () {
window.clearInterval(this.$$timerid$$);
};
//============================================
//== function ==================================
//============================================

//============================================
//== DateModoki Object ==========================
//============================================
var DateModoki = new function () {
this.on_paint = function (gr, x, y) {
//gr.FillSolidRect(-1, -1, window.Width + 2, window.Height + 2, color['Background']);
for (var i = 0; i < applied_text_arr.length; i++) {
var text = applied_text_arr[i].toString();
if (format.type_arr[i] === '_6_Second') {
switch (format.text_arr[i]) {
case '%ss': text = ('0' + (Number(text) +  timer_count)).slice(-2); break;
case '%s': text = (Number(text) + timer_count).toString(); break;
}
}
gr.GdiDrawText(text, font, color[format.type_arr[i]], x, y, window.Width, window.Height, 0x00000001);
x += gr.MeasureString(text.replace(/ /g,''), font, 0, 0, window.Width, window.Height,10).Width-12
+ (text.split('').length - 1) * spaceWidth; // MeasureString??????????0?????????????????spaceWidth????????
}
};

this.start = function () {
setFontAndColor();
setDate();
timer.interval(1000);
window.Repaint();
};
var timer = function () {
timer_count++;
if (date_now.getSeconds() + timer_count === 60) {
setDate();
window.Repaint()
}
else
format.isContain_Second && window.Repaint();
};
var setDate = function () {
timer_count = 0;
date_now = new Date();
applied_text_arr = format.applyDate(date_now);
};
var setFontAndColor = function () {
var fontfamily = ['prop.Style.Font_Family'];
fontfamily.unshift(prop.Style.Font_Family);
for (i = 0; i < fontfamily.length; i++) {
if (utils.CheckFont("a_LCDNova")) {
window.SetProperty('Style.Font_Family', prop.Style.Font_Family = fontfamily[i]);
break;
}
}
font = gdi.Font(prop.Style.Font_Family, prop.Style.Font_Size, Number(prop.Style.Font_Bold));
color = [];
for (var name in prop.Style.Color) {
color[name] = eval(prop.Style.Color[name]);
}
var temp_bmp = gdi.CreateImage(1, 1);
var temp_gr = temp_bmp.GetGraphics();
spaceWidth = temp_gr.MeasureString(' ,', font, 0, 1, window.Width, window.Height, 0).Width
- temp_gr.MeasureString(',', font, 0, 0, window.Width, window.Height, 0).Width;
temp_bmp.ReleaseGraphics(temp_gr);
temp_bmp.Dispose();
temp_gr = null;
temp_bmp = null;
};
var timer_count, date_now, applied_text_arr = [],
spaceWidth, font, color;
var format = new ParseFormat(prop.Style._format);
// Constructor
function ParseFormat(formatText) {
this.text_arr = [];
this.type_arr = [];
this.isContain_Second = false;
var i = 0;
var type = { YYYY: '_1_Year', YY: '_1_Year', Y: '_1_Year', MM: '_2_Month', ME: '_2_Month', Me: '_2_Month', M: '_2_Month', DD: '_3_Day', D: '_3_Day', hh: '_4_Hour', h: '_4_Hour', mm: '_5_Minute', m: '_5_Minute', ss: '_6_Second', s: '_6_Second', WJ: '_7_DayOfWeek', Wj: '_7_DayOfWeek', WE: '_7_DayOfWeek', We: '_7_DayOfWeek' };
var dateRE = /%(?:YYYY|YY|Y|MM|ME|Me|M|DD|D|hh|h|mm|m|ss|s|WJ|Wj|WE|We)/g;
while (dateRE.exec(formatText) !== null) {
if (i !== RegExp.index) {
this.text_arr.push(formatText.substring(i, RegExp.index).replace(/ /g, ' '));
this.type_arr.push('_0_Default');
}
this.text_arr.push(RegExp.lastMatch);
this.type_arr.push(type[RegExp.lastMatch.slice(1)]);
type[RegExp.lastMatch.slice(1)] === '_6_Second' && (this.isContain_Second = true);
i = RegExp.lastIndex;
}
if (i !== formatText.length) {
this.text_arr.push(formatText.substring(i, formatText.length));
this.type_arr.push('_0_Default');
}
}

ParseFormat.prototype.applyDate = function (dateObj) {
var arr = [], _this = this;
for (var i = 0; i < this.text_arr.length; i++) {
switch (this.text_arr[i]) {
case '%YYYY': arr.push(dateObj.getFullYear()); break;
case '%YY': arr.push(dateObj.getFullYear().toString().slice(2)); break;
case '%Y': arr.push(Number(dateObj.getFullYear().toString().slice(2))); break;
case '%MM': arr.push(('0' + (dateObj.getMonth() + 1)).slice(-2)); break;
case '%ME': arr.push(monthToString(dateObj.getMonth(), false)); break;
case '%Me': arr.push(monthToString(dateObj.getMonth(), true)); break;
case '%M': arr.push(dateObj.getMonth() + 1); break;
case '%DD': arr.push(('0' + dateObj.getDate()).slice(-2)); break;
case '%D': arr.push(dateObj.getDate()); break;
case '%hh': arr.push(('0' + dateObj.getHours()).slice(-2)); break;
case '%h': arr.push(dateObj.getHours()); break;
case '%mm': arr.push(('0' + dateObj.getMinutes()).slice(-2)); break;
case '%m': arr.push(dateObj.getMinutes()); break;
case '%ss': arr.push(('0' + dateObj.getSeconds()).slice(-2)); break;
case '%s': arr.push(dateObj.getSeconds()); break;
case '%WJ': arr.push(dayToString(dateObj.getDay(), false, 'ja')); setDayColor(dateObj.getDay(), i); break;
case '%Wj': arr.push(dayToString(dateObj.getDay(), true, 'ja')); setDayColor(dateObj.getDay(), i); break;
case '%WE': arr.push(dayToString(dateObj.getDay(), false, 'en')); setDayColor(dateObj.getDay(), i); break;
case '%We': arr.push(dayToString(dateObj.getDay(), true, 'en')); setDayColor(dateObj.getDay(), i); break;
default: arr.push(this.text_arr[i]); break;
}
}
function monthToString(num, shorter) {
if (shorter)
return ['Янв', 'Фев', 'Мар', 'Апр', 'Май', 'Июн', 'Июл', 'Авг', 'Сен', 'Окт', 'Ноя', 'Дек'][num];
else
return ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'][num];
}
function dayToString(num, shorter, lang) {
if (shorter)
switch (lang) {
case 'en': return ['Вос', 'Пон', 'Втр', 'Срд', 'Чет', 'Пят', 'Суб'][num];
case 'ja': return ['日', '月', '火', '水', '木', '金', '土'][num];
}
else
switch (lang) {
case 'en': return ['Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота'][num];
case 'ja': return ['日曜日', '月曜日', '火曜日', '水曜日', '木曜日', '金曜日', '土曜日'][num];
}
}
function setDayColor(num, i) {
if (num === 0)
_this.type_arr[i] = '_9_DayOfWeek_sun';
else if (num === 6)
_this.type_arr[i] = '_8_DayOfWeek_sat';
}
return arr;
};
// End Constructor
};
DateModoki.start();
//========================================
//== Callback function =========================
//========================================

//EOF









var font = gdi.Font("Arial", 40, 0);
var align = 0x00000003 | 0x00000008, align_scroll = 0x00000009;
var tf_string = ('[%title% —] Art: $if(%artist%,%artist%,•) •%codec%•[%playback_time%]/[%length%]');
var ww, pos_d = 3, q = 0, timer, g_drag = 0;
var start = true, stopped = false;
window.MinHeight = window.MaxHeight = 90;

function on_timer(id) {
    window.Repaint();
}
function on_playback_new_track(metadb) {
 window.Repaint();
}
function on_playback_stop(){
 window.Repaint();
}
function on_playback_seek(time){
 window.Repaint();
}
function on_playback_time(time){
 window.Repaint();
}
function on_playback_pause(state){
 window.Repaint();
}
function on_mouse_lbtn_down(x,y){
 g_drag = 1;
 on_mouse_move(x,y);
}
function on_mouse_lbtn_up(x,y){
 if(g_drag){
 g_drag = 0;
 g_drag_seek = x / window.Width;
 g_drag_seek = (g_drag_seek<0) ? 0 : (g_drag_seek<1) ?

g_drag_seek : 1;
 fb.PlaybackTime = fb.PlaybackLength * g_drag_seek;
 g_drag = 0;
 }
}
function on_mouse_move(x,y){
 if(g_drag){
 g_drag_seek = x / window.Width;
 g_drag_seek = (g_drag_seek<0) ? 0 : (g_drag_seek<1) ?

g_drag_seek : 1;
 window.Repaint();
 }
}
function RGB(r, g, b) { return (0xff000000 | (r << 16) | (g << 8) | (b)); }

function on_paint(gr) {
 var text = fb.IsPlaying ? fb.TitleFormat((tf_string)+" • ").Eval() : (stopped ? "STOP" :

"----=== fb2k 4 iCar ===----");// название сборки
 var text_width_d = gr.CalcTextWidth(text, font);
 ww = window.Width, wh = window.Height, pos = 0, length =

fb.PlaybackLength;
 if(!timer) timer = window.SetInterval(on_timer,50);
 q = q + 50;
 if(length > 0){
 if(g_drag){
 pos = window.Width * g_drag_seek;
 }
 else{
 pos = window.Width * (fb.PlaybackTime /

[length]);
 }
 } else if (fb.PlaybackTime) {
 }

 gr.FillGradRect(0,0,ww,wh,-90,RGB(140,121,92), RGB(25,13,5));
 gr.FillGradRect(0,0,pos,wh,-90,RGB(25,13,5),RGB(191,171,118)); //фон прошло
 DateModoki.on_paint(gr, -185, 6);
 gr.DrawRect(1,0, ww-1, wh-0, 1.0, RGB(205,170,125));

gr.DrawRect(-2,0, pos+1, 90, 3, RGB(25, 20, 20)); //движок-разделитель

gr.DrawRect(1,-1, ww-0, wh-0, 2.0, RGB(20,20,20));

 text_width_2 = gr.CalcTextWidth(text, font);
 if(text_width_d>ww-15) {
 text = text + " • " + text;
 text_width_2 = gr.CalcTextWidth(text, font);
 if(pos_d <= text_width_d - text_width_2) {
 pos_d = 10 - (start ? 0 : 3);
 start = false;
 } else {
 pos_d = pos_d - 1;
 }
 gr.GdiDrawText(text, font, RGB(244,231,211), pos_d + 10, 38, text_width_2, 80, align_scroll);
 } else {
 gr.GdiDrawText(text, font, RGB(244,231,211), 0, 38, ww, 90, align_scroll);
}
function on_size() {
if (g_timer) {window.KillTimer(g_timer); g_timer=false;}
}
function on_playback_pause(state) {
window.Repaint();
}
function on_playback_starting(cmd, is_paused) {}

}
 // APPLICATION - END


120705 16.01.2016 16:48

Цитата:

Сообщение от 120705 (Сообщение 348821)

Я пробовал виртуальный кабель... геморно, а http://vb-audio.pagesperso-orange.fr/Voicemeeter/ гораздо удобней , там тоже есть вирт. кабель, и наглядно что куда идёт. Попробуйте. Это моё мнение:huh2:

duzzy 16.01.2016 16:51

seriousstas
Цитата:

Получается видеокарта вообще не принимает участия ?
похоже что так и есть, нагрузка на проц идет при перерисовке а это значит что видюха идет мимо. У Гены скрипт грузит мой проц до 47-50% :)
Фризы и продергивания в этом скрипте всегда были и хз как их убрать... сегодня посмотрю другие скрипты и как в них прокрутка работает... у Гены красивее конечно сделано, надо посмотреть возможно что то и получится;).

По скрипту, можно было немного проще сделать без слияния скриптов;)... добавить секцию
// ==PREPROCESSOR== в скрипт сикбара и прописать в ней импорт скрипта Modoki.js из какой ни будь папки фубара, и в on_paint в скрипте сикбара прописать вызов фунции DateModoki.on_paint(gr, -185, 6);

duzzy 16.01.2016 17:02

Цитата:

Сообщение от 120705 (Сообщение 348877)
Я пробовал виртуальный кабель... геморно, а http://vb-audio.pagesperso-orange.fr/Voicemeeter/ гораздо удобней , там тоже есть вирт. кабель, и наглядно что куда идёт. Попробуйте. Это моё мнение:huh2:

Да я вот тоже попробовал кабель-виртуальный и думается мне что он не для карпс...

Надо попробовать Voicemeeter посмотреть что да как.
А ты его используешь в машине ?

Просто как мне кажется физические провода лучше программных решений... думаю что реализация в програмных кабелях такая запись-->вывод и смешивание, из того что я заметил в виртуальном кабеле.

120705 16.01.2016 17:44

Цитата:

Сообщение от duzzy (Сообщение 348880)

Просто как мне кажется физические провода лучше программных решений... думаю что реализация в програмных кабелях такая запись-->вывод и смешивание, из того что я заметил в виртуальном кабеле.

Выводить с двух карт шнурками и соединять их на входе в усь. не выйдет... Интегрированная имеет своё время задержки и внешняя своё время. Если соединить их выходы параллельно и подать на вход уся то получится фигня. Вообщем как то так. Из этого следует, что каждая карта должна иметь свой усь...

seriousstas 16.01.2016 18:06

Цитата:

Сообщение от 120705 (Сообщение 348882)
Из этого следует, что каждая карта должна иметь свой усь...

Я о том-же . На подсказки , такого "с головой.." :
http://ru.aliexpress.com/item/BS-S-T...451318400_6150
duzzy
Цитата:

надо посмотреть возможно что то и получится
посмотри при возможности .. :)

120705 16.01.2016 18:22

Цитата:

Сообщение от seriousstas (Сообщение 348883)
Я о том-же . На подсказки , такого "с головой.." :
http://ru.aliexpress.com/item/BS-S-T...451318400_6150
duzzy

посмотри при возможности .. :)

Купил https://www.ulmart.ru/goods/3426596# подключил на интегрированную звуковуху (звук навигации, влюпуп телефон) Здесь много не надо . А внешняя звуковая -- на усь основной. Вот так.

seriousstas 16.01.2016 23:09

Цитата:

Сообщение от 120705 (Сообщение 348884)
Купил https://www.ulmart.ru/goods/3426596# подключил на интегрированную звуковуху (звук навигации, влюпуп телефон) Здесь много не надо . А внешняя звуковая -- на усь основной. Вот так.

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

seriousstas 16.01.2016 23:47

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

У Гены скрипт грузит мой проц до 47-50%
Посмотри , что у меня (с его скриптом) , проц хоть и i7 , но оч древний , вначале даже не поверил (это при играющем треке) :

duzzy 17.01.2016 01:14

Цитата:

Сообщение от seriousstas (Сообщение 348899)
duzzy

Посмотри , что у меня (с его скриптом) , проц хоть и i7 , но оч древний , вначале даже не поверил (это при играющем треке) :

да только когда скрипт на пол экрана натянут как в машине то совсем по другому, я уже почти сделал другой на его основе)))
(подтормаживает из за гифки а так вообще движение плавное)
http://i.imgur.com/KCIPDHW.gif

duzzy 17.01.2016 01:29

Цитата:

Сообщение от 120705 (Сообщение 348882)
Выводить с двух карт шнурками и соединять их на входе в усь. не выйдет... Интегрированная имеет своё время задержки и внешняя своё время. Если соединить их выходы параллельно и подать на вход уся то получится фигня. Вообщем как то так. Из этого следует, что каждая карта должна иметь свой усь...

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

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

seriousstas 17.01.2016 01:53

Цитата:

я уже почти сделал другой на его основе
Супер!!!
Бросай в "Общак" по завершению :)

duzzy 17.01.2016 02:15

Цитата:

Сообщение от seriousstas (Сообщение 348906)
Супер!!!
Бросай в "Общак" по завершению :)

OK брошу как сделаю :)
с центровкой в этих японских часах геморой геморойный)))

.................................................. .........................
уже вот как выглядит :)

http://rghost.ru/7qMYt9l6D/thumb.png

seriousstas 17.01.2016 02:46

Цитата:

OK брошу как сделаю
с центровкой в этих японских часах геморой геморойный)))
О, теперь ты меня понимаешь ! )))
Цитата:

уже вот как выглядит
- понял (ещё-бы время как-то выделить , как день недели , а-то сливается с датой) , а вот если сделать градиент , как в
4Icar - появляется эффект объема ... Для того , что-б лучше просматривались
цифры - нужно рисовать часы дважды - разными цветами , что я пока не делал ,
а подобрал цвет нейтральный для обоих фонов

duzzy 17.01.2016 03:11

Цитата:

Сообщение от seriousstas (Сообщение 348908)
О, теперь ты меня понимаешь ! )))
- понял (ещё-бы время как-то выделить , как день недели , а-то сливается с датой) , а вот если сделать градиент , как в
4Icar - появляется эффект объема ... Для того , что-б лучше просматривались
цифры - нужно рисовать часы дважды - разными цветами , что я пока не делал ,
а подобрал цвет нейтральный для обоих фонов

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

настройки цвета есть, можно поменять день недели и другие цифры, градиенты попытался повторить как у тебя, возможно ошибся посмотришь если не так поправь.

http://rghost.ru/private/8qhyjlsjT/b...b5d7/thumb.png
в архиве все есть, файл Date Modoki.js в папку themes фубара, заменить скрипт и сбросить настройки. :smile2:
Забыл сказать про ПКМ по панели со скриптом, там настройки прокручиваемого текста а основные как обычно в Proerties.
Скачать

seriousstas 17.01.2016 04:03

Цитата:

Сообщение от duzzy (Сообщение 348909)
Скачать[/URL]

Ну вот , спасибо !!! за ещё одно "допиливание" :ar:
Хотел узнать , такой %hh:%mm:%ss (%We) %DD.%MM.%Y
формат получится сделать с отцентровкой ? (шрифт 38)

Krysanov 17.01.2016 14:55

Duzzy , а возможно ли поменять местами шрифт ... Дело в том, что как правило, знаешь, что играет, а вот время - не знаешь!

duzzy 17.01.2016 16:13

Цитата:

Сообщение от seriousstas (Сообщение 348910)
Ну вот , спасибо !!! за ещё одно "допиливание" :ar:
Хотел узнать , такой %hh:%mm:%ss (%We) %DD.%MM.%Y
формат получится сделать с отцентровкой ? (шрифт 38)

Пожалуйста ;)

Ну вот
http://rghost.ru/7hcm7f9tK/thumb.png
я просто скопипастил его из твоего сообщения и вставил в настройки:smile2:
=========================
не хрень получается, на 38 сбивается в сторону, пока не понимаю как центровать эту муть.... почему то ширина текста считается не правильно.:(

duzzy 17.01.2016 16:16

Цитата:

Сообщение от Krysanov (Сообщение 348925)
Duzzy , а возможно ли поменять местами шрифт ... Дело в том, что как правило, знаешь, что играет, а вот время - не знаешь!

не совсем понял что нужно сделать... поменять шрифт в часах на обычный а в бегущей строке цифровой так ?

Krysanov 17.01.2016 16:36

Цитата:

Сообщение от duzzy (Сообщение 348934)
не совсем понял что нужно сделать... поменять шрифт в часах на обычный а в бегущей строке цифровой так ?

в часах сделать БОЛЬШОЙ шрифт, а название треков маленьким:yes4:


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

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