AIMP Forum

AIMP for Windows => Skin Editor, Skin Engine => Вопросы / Questions => Topic started by: MusicAndrey on October 21, 2016, 09:50:20

Title: Нужна помощь с визуализацией
Post by: MusicAndrey on October 21, 2016, 09:50:20
Ребят помогите не знаю как правильно сделать
Хочется чтоб из визуализации 1 - (SliderHorizontal) выходила 2 - (WaveFormDisplay)
https://youtu.be/1FnnKL3fF3o
на видео видно что 2 выходит от начала и проходит под 1 а хотелось бы чтоб как бы 1 рождала 2
может какой не будь скрипт можно сделать ?
Title: Re: Нужна помощь с визуализацией
Post by: Zhenya on October 21, 2016, 15:40:58
Не совсем понял, что нужно. Можно поподробнее объяснить?

а хотелось бы чтоб как бы 1 рождала 2
А разве на видео не так?
Title: Re: Нужна помощь с визуализацией
Post by: Black_AVP on October 21, 2016, 16:04:04
Похоже, что-то типа этого нужно (см. влож.)
Title: Re: Нужна помощь с визуализацией
Post by: MusicAndrey on October 21, 2016, 17:10:36
да нет на видео то что Black_AVP показал только она у меня скрытая за ней. а нужно чтоб от 1 линии появлялась 2, а не 2 под 1
ну вот например что сейчас
1------------------------
2------------------------
а нужно
1-----------2------------
чтоб впереди идущая типа визуализацировала музыку а вторая застывала что в итоге как одна линия
Title: Re: Нужна помощь с визуализацией
Post by: Zhenya on October 21, 2016, 18:48:06
Так?



upd
Мой вариант с нестабильным результатом. Ниже Black_AVP предложил исправленную и улучшенную версию.
Title: Re: Нужна помощь с визуализацией
Post by: Black_AVP on October 21, 2016, 21:14:33
да нет на видео то что Black_AVP показал только она у меня скрытая за ней. а нужно чтоб от 1 линии появлялась 2, а не 2 под 1
ну вот например что сейчас
чтоб впереди идущая типа визуализацировала музыку а вторая застывала что в итоге как одна линия
Вроде, буквы русские, но всё равно ничего не понял.  :-\ Хоть бы знаки препинания были между мыслями.

Так?
Мне показалось, что, наоборот - WaveForm должен двигаться и начинаться в актуальной позиции на прогрессе. Но если менять налету его размеры - не вызовет ли это его постоянную перерисовку?
Zhenya, кстати на последней сборке плеера этот проект из редактора не запускается - "Division by zero"


Нет, всё нормально, перезапустил редактор - проект собрался, а то, почему то сам прогресс был прозрачным.
Похоже, так, но впечатление несколько другое, чем на видео.
Title: Re: Нужна помощь с визуализацией
Post by: Zhenya on October 21, 2016, 22:07:16
Похоже, так, но впечатление несколько другое, чем на видео.
Так на видео же показан не желаемый результат, а получившийся, который не устраивает топикстартера.
Title: Re: Нужна помощь с визуализацией
Post by: Black_AVP on October 21, 2016, 22:16:54
Так на видео же показан не желаемый результат, а получившийся, который не устраивает топикстартера.
Ну, тогда пусть сам и решает, а то сообщения читаешь, как гугловский перевод.
Title: Re: Нужна помощь с визуализацией
Post by: Zhenya on October 21, 2016, 22:24:28
Ну, тогда пусть сам и решает, а то сообщения читаешь, как гугловский перевод.
Это да, я сам не сразу понял, что нужно.
Title: Re: Нужна помощь с визуализацией
Post by: MusicAndrey on October 22, 2016, 07:17:14
Спасибо вам большое =)
Title: Re: Нужна помощь с визуализацией
Post by: Black_AVP on October 22, 2016, 09:32:24
Вот, тот же вариант, что предложил Zhenya с несколько модернизированным скриптом, предотвращающим ошибку от деления на 0.
Title: Re: Нужна помощь с визуализацией
Post by: MusicAndrey on October 22, 2016, 19:21:50
Вот, тот же вариант, что предложил Zhenya с несколько модернизированным скриптом, предотвращающим ошибку от деления на 0.
Побывал ваш скрипт не знаю почему не получается вот это видео =) https://youtu.be/RhZZnbxGWck
Title: Re: Нужна помощь с визуализацией
Post by: Black_AVP on October 22, 2016, 20:23:24
Побывал ваш скрипт не знаю почему не получается вот это видео =) https://youtu.be/RhZZnbxGWck
Не работает что? Метка показывает 0 и 1? Так она просто в данном случае индицирует состояние счётчика, её можно удалить. В остальном алгоритм не изменился.
Насколько у меня хватило терпения просмотреть видео (не люблю сериалы :), можно было просто выложить то, что получилось - быстрее бы разобрались), заметил, что не прописаны выражения в связях между таймером и скрипт. счётчиком, подозреваю, что и в других местах.

Метку ненужную удалил, проект в том посте перезалил.

P.S. Текст скрипта между редакторами можно перенести простым копированием Ctrl+A, Ctrl+C -> Ctrl+V.
Title: Re: Нужна помощь с визуализацией
Post by: Zhenya on October 23, 2016, 01:10:00
Побывал ваш скрипт не знаю почему не получается вот это видео =) https://youtu.be/RhZZnbxGWck
Вы пытаетесь вручную повторить проект что ли?
Если просто пытались поменять текст скрипта, то в варианте от Black_AVP поменялся не только он.

Black_AVP, кстати, можно поменять связь у Timer.Accessibility со скрипта на prvPlayerState.State, чтобы скрипт не работал вхолостую при остановленном воспроизведении.
Title: Re: Нужна помощь с визуализацией
Post by: MusicAndrey on October 23, 2016, 04:33:30
Не работает что? Метка показывает 0 и 1? Так она просто в данном случае индицирует состояние счётчика, её можно удалить. В остальном алгоритм не изменился.
Насколько у меня хватило терпения просмотреть видео (не люблю сериалы :), можно было просто выложить то, что получилось - быстрее бы разобрались), заметил, что не прописаны выражения в связях между таймером и скрипт. счётчиком, подозреваю, что и в других местах.

Метку ненужную удалил, проект в том посте перезалил.

P.S. Текст скрипта между редакторами можно перенести простым копированием Ctrl+A, Ctrl+C -> Ctrl+V.

где все эти места ?? я смотрю на ваши провайдеры и на свои и они идентичны, в там числе и связи https://cloud.mail.ru/public/GqK4/aq4GvJSHa
Title: Re: Нужна помощь с визуализацией
Post by: Zhenya on October 23, 2016, 04:50:33
где все эти места ?? я смотрю на ваши провайдеры и на свои и они идентичны, в там числе и связи https://cloud.mail.ru/public/GqK4/aq4GvJSHa
Параметры связи.
Пользовательские провайдеры / NewLogicalOperatorTimer / Связи - выделите красную линию, нажмите кнопку "Параметры связи" (или просто кликните 2 раза по линии) и впишите сюда выражение. То же самое с зелёной линией.
Title: Re: Нужна помощь с визуализацией
Post by: Black_AVP on October 23, 2016, 09:36:27
Вы пытаетесь вручную повторить проект что ли?
Не понятно только - зачем? Это ж просто пример, демонстрация принципа.
И зачем было вычищять все провайдеры из проекта, оставив компоненты без связей? Скин нормально работать не будет.
Title: Re: Нужна помощь с визуализацией
Post by: MusicAndrey on October 23, 2016, 18:35:36
Параметры связи.
Пользовательские провайдеры / NewLogicalOperatorTimer / Связи - выделите красную линию, нажмите кнопку "Параметры связи" (или просто кликните 2 раза по линии) и впишите сюда выражение. То же самое с зелёной линией.
о_О я даже об этом и не знал спасибо вам большое =)
Не понятно только - зачем? Это ж просто пример, демонстрация принципа.
И зачем было вычищять все провайдеры из проекта, оставив компоненты без связей? Скин нормально работать не будет.
я потом всё исправлю =)