Quantcast
Channel: Kodi Community Forum - Screensavers and visualisations
Viewing all 120 articles
Browse latest View live

VU Meters for kodi (vortex) Solved

$
0
0
Hi,

I am new in the KODI project.

Take a look at my first attempt to create a VU meter visualization. It is for Vortex visualizations.

http://1drv.ms/1Iua2Mh

Copy both folders and paste them in

32-bit systems -->. "program files (x86)\kodi\addons\visualization.vortex\resources\"

64-bit systems --> "program files\kodi\addons\visualization.vortex\resources\"

[EDIT Aug, 7th 2015]
During music playback select again the vortex visualizations from visualizations library menu (the menu where you select milkdrop, vortex, waveform, ...). This will refresh the Vortex visualizations list and it will contain VUMeter-Analog.

If everything done correctly, you will get the VU meters on your screen.

Cheers!

Michael

If you have any ideas or you want something different post it.

Picture Visualization Development - Help needed

$
0
0
Update 2015-08-29 18:45
As promised the visualization has been released!
For more informations please go to: http://forum.kodi.tv/showthread.php?tid=236514

Update 2015-08-27 13:20
Okay, signal processing is super complicated (at least for me) and that's why I give in. I read a lot (like a looooooot) and just don't get it.
So, I'll go ahead and release the visualization within the next few days (somewhere before monday) AND throw the source on github.
The spectrum part at the bottom will look.. well not near as good as I wanted it to but at least something is there.

If anyone with knowledge in signal-processing and such want's to help me out, PLEASE go ahead and do so (either by just rewriting the crap I did or by giving
me any form of useful information I seem to lack).

Update 2015-08-23 18:56
So... I reached the point where I'm doing the "final touches" HOWEVER...
... I read a lot about how spectrum work, how you calculate the frequency data from the audio data (FFT = Fast Fourier transform) and that it is
near impossible to get the visualization anywhere near as good looking as the ones made with e.g. after effects. Why? because there is a lot of
handwork needed to get the frequencies mapped correctly which is very difficult to do dynamically. At least for me with the knowledge I have.
So if someone who knows more about that and feels like helping me out, you are very very welcome to do so.
This brings me to the next point. Source code.
I'll surly open-source this project but please keep in mind, this is/was my first c++/opengl project every so the code most certainly is not the nicest
one you've ever read ^^
Also, I developed on linux, for linux. I guess it will work on osx as well (as it's unix) but windows and mobile I haven't tested, and never will as I just don't care about any platform other than linux.. So that's that.
I'll do some more code-commenting before releasing the source.

The addon itself I'll release as soon as I feel like writing a new thread holding all necessary information and so on...
For now I just wanna at least enjoy my Sunday afternoon ^^

Update 2015-08-20 14:46
Quick update...
Presets are somewhat in place (Still a bit buggy as I don't quite understand how the random/next/previous preset thing is supposed to work meaning sometimes the active preset index is kinda off o.O)
Spectrum is (again) somewhat in place. The bars (64 as of now) are visible and animated. Now it's just a matter of mapping the audiodata to each individual bar. Glad there is so much documentation available *sigh* (I'll figure something out I hope ^^)

Update 2015-08-17 09:30
So, instead of working on the animation-part I tried fixing the scaling problem and hurray, I did. Big Grin
Also, I decided against the whole "fetching images from websites" thing. This would just take to long to implement and I
don't have the time for that. That's why I came up with another Idea.
Basically if you specify "~/Pictures" as image-source for the visualization and this folder holds other folders like "Landscape", "Weather", "Anime" etc.
than each of those sub-folders will be a Preset you can select from.
I think this is a smart way of doing things and allows for the community to come up with awesome Wallpaper collection packs (or whatever you wanna call it)

Update 2015-08-14 20:20
Just a quick update saying that the transitions between images is now in place and the transition-time is configurable from the settings (1-5 sec.)
Next up is the visualization at the bottom I guess Smile
Oh and btw., as of now I'm using it already combined with "Dr.Toxic's Weather Fanart Pack" and it is just amazing IMHO Big Grin

Currently implemented
- Display random, local images (jpg/png) as visualization background (I encountered that SOIL, the image lib I'm using, can have problems with some images
meaning they won't get displayed/will be skipped. This might be due to unexpected headers, 64-bit images etc.)
- Use sub-folders as presets
- Smooth transition/cross-fade between images (cross-fade time can be configured)
- Set a image update interval (1 - 10 min.)
- Update image when a new track starts playing

ToDo
- A visualization at the bottom

Known bugs
- The visualization get's reinitialized when toggling full screen, while navigation Kodi, while re-sizing Kodi or just moving the Kodi-window meaning a new wallpaper will get loaded. Won't get fixed as can't find a way to fix it. Also I display the visualization only when in fullscreen, so I don't care...

At the end I want the whole visualisation to look something like:
https://www.youtube.com/watch?v=-ajOCcftODg

Original posting
Hi there,

first of all, when I say "we" I mean me and a friend of mine (both never developed c++ before or used opengl)

Now strait to the point.
We wanted to create a very simple visualization which displays random images from different sources (local directory, web-sites like 500px, flickr etc.) and a simple,
bar based, visualization at the bottom of the screen.

So far, all we managed, is to create a addon which displays simple lines (At least something right? ^^)
...BUT...
as soon as we try to load an image (jpg, png or even a uncompressed bmp) using different library's (SOIL, DevIL etc.) or even using native opengl functions, kodi crashes horribly without any form of error output.

After about 6-8 hours we gave up as we haven't even found a way to get any error-logs which makes it ridiculously hard to develop.

So, the question is:
1. How would one get error-logs/debug-messages
2. Is there a easy and reliable way to load images and display them in opengl

Any help/ideas are highly appreciated Smile

cheers,
Tadly

PictureIt - Kodi Visualization

$
0
0


LINUX ONLY (for now)


Description
PictureIt is supposed to make listening to music more elegant and less flashy.
The idea is to take random images YOU selected and display them alongside with a simple spectrum at the bottom.
Dead simple right?


- Features
  • Select a local directory containing your images (If sub-folders are present, those will be used as "Preset")
  • Update images by interval (configurable)
  • Update images on new track
  • Change the transition time
  • Enable/Disable the spectrum
  • Enable/Disable a settle spectrum-background
  • Change the spectrums: Width, Bottom-Padding, Animation-Speed

- ToDo
  • Rework the spectrum.
    As of now it looks quite busy and doesn't match the music very well.


Installation

  1. Install the linuxwhatelse repository
  2. Install PictureIt
  3. Open the configuration and select a path to your images/wallpapers
  4. Enjoy! Smile


Downloads

- Repository
- Add-on

- Wallpaper collections
All the collection hosted by me can be foundhere Check the "Contribute" section below if you want to help out and provide collections yourself.


Contribute

- Source
This project is licensed under GPLv2 and the source can be found on github.

- Wallpaper collections
I'd love to see the community coming up with wallpaper-collection which than can featured here.
Just make sure that:
  • Images are at least 1920x1080
  • Images are always in a 16:9 ratio
  • Collections a properly categorized (e.g. Landscape, Anime/Manga, Fantasy/Sci-Fi etc.)
  • No author license get's violated.
    Having a text-file per collection with a "<image-file> - <author>" mapping probably would be for the best
If all this is the case, I could host them on my server to ensure availability.


Disclaimer
This is my first ever C++/OpenGl project so the source is most certainly not at it's finest.


Donate
Only because you can, doesn't mean you have to donate.
As long as you like and enjoy my work I'm happy Smile

If you still want to donate, feel free to do so. It is appreciated Smile
[Image: btn_donate_LG.gif]


Important:
As a small thanks I'll add you to a public list of Donators within the project (if you like).
If so, while donating, add the name you'd like to be listed as in the message box Smile

Spectrum Analyzer for kodi (vortex)

$
0
0
Hi,

Take a look at the following link. It is an attempt to create a Spectrum Analyzer visualization. Looks like the one you are refer. It is for Vortex visualizations.

http://1drv.ms/1UdNxaz

It is based on Ilomambo library. I just wrote few lines of code using this powerful library. Thank you Ilomambo!!

Copy both folders and paste them in

32-bit systems -->. "program files (x86)\kodi\addons\visualization.vortex\resources\"

64-bit systems --> "program files\kodi\addons\visualization.vortex\resources\"

During music playback select again the vortex visualizations from visualizations library menu (the menu where you select milkdrop, vortex, waveform, ...). This will refresh the Vortex visualizations list and it will contain 2 new visualizations. "SpectrumAnalyzer-Stereo-PeakFall-Down" & "SpectrumAnalyzer-Stereo-PeakFall".

If everything done correctly, you will get the Spectrum Analyzer on your screen.

Cheers!

Michael

Digital Clock Screensaver

$
0
0
Digital clock screensaver



This screensaver was made for Kodi 15 and up.

You can find it on official Kodi repo.


These are the options in settings:

General
- Movement on the screen (Random position and bounce movement)
- Bounce movement speed
- Number of seconds to stay in place (Number of seconds that the clock will stay in place before moving to a random location)
- Time format
- Date format
- Enable additional information
- Number of seconds for information switch (Number of seconds before the information will be switched with another one, i.e. Artist - Song - Weather information)
- Enable now playing information (Shows movie title, tv show title and episode title, artist and song, works with radio too)
- Enable weather information
- Weather icons

Colors (Users can choose either to have a random color every time the clock moves or one from the list)
- Random color
- Hour color
- Colon color
- Minute color color
- AM/PM color
- Date color
- Additional information color
- Weather icon color

Transparency (Users can choose either to have a random transparency every time the clock moves or one from the list)
- Random transparency
- Hour transparency
- Colon transparency
- Minute color transparency
- AM/PM transparency
- Date transparency
- Additional information transparency
- Weather icon transparency

Background
- Text shadow color
- Enable slideshow (Users can have a slideshow of their images for background)
- Choose slideshow directory
- Change background picture every
- Random images (Screensaver chooses a random image from the folder for the background)
- Background image (Users can select one colored background image from the list)

Element size increase (Users can increase the size of text and icons)
- Size (%)

This screensaver is configured for every skin separately since it has to use Fonts defined by the skin!

Skin developers have an option to use script-screensaver-digitalclock-custom.xml in their skins 1080i,720p... folder.
They should provide and maintain that xml file with their skin!
Screensaver will check for skin folders in this order: 1080i,720p, 21x9 16x9, 4x3Hirez.
If no script-screensaver-digitalclock-custom.xml is found screensaver will look for an appropriate xml file within screensavers folder.
If there is no appropriate xml file it will use skin.default.xml

If the skin is not on the list, the screensaver will use default font names from confluence (It might not look pretty but it will work with any skin):

Aeon Nox 5
Aeon MQ5
Aeon MQ6
Amber
AppTV
Arctic: Zephyr (Works, we're just waiting for the skin update)
Avalon
Back Row
Bello
Black Glass Nova
Box
Chroma
Cirrus Extended
Confluence
Conq
Eminence (Works but it still doesn't have the proper font - contacted the developer)
Eunique
KOver
Maximinimalism (Works, we're just waiting for the skin update)
Metropolis
Mimic
Nebula
Neon
OSMC
Rapier
Refocus (Works, we're just waiting for the skin update)
Retouched
Revolve
Sio2 (Works, we're just waiting for the skin update)
Titan (Has additional options!)
Transparency
Xperience1080

If your skin is not on the list, and you would like it to be - send me a message.

I have tested this screensaver with a couple of languages and on two systems, windows 7 laptop and Raspberry Pi 2 running Openelec.


Change log:
3.6.0
- Added more zoom values and removed unnecessary weather updating, added support for skin Eunique and KOver

3.5.0
- Added zoom effect for increasing text and icons

3.4.0
- Fixed some xml loading bugs

3.3.0
- Added fixed position

3.2.0
- Fixed the sorting bug for slideshow

3.1.0
- Added support for OSMC skin

3.0.0
- Added bounce effect for on screen movement

2.9.0
- Removed xbmc.sleep and added monitor.waitForAbort

2.8.0
- Changed the way screensaver deals with custom xml files

2.7.0
- Added support for text shadow color

2.6.0
- Added support for Chroma skin

2.5.0
- Added weather icon support (Thanks to Mario and the rest of the Titan skin crew)

2.4.0
- Added skin.custom for skin developers and skin.default for skins that are not directly supported

2.3.0
- Added weather information and reworked current options

2.2.0
- Added now playing info options

2.1.0
- Setting up the screensaver so it works with most of the skins

2.0.0
- Added random option for transparency

1.9.0
- Added random option for colors

1.8.0
- Added random option for slideshow

1.7.0
- Added slideshow

1.6.0
- Added transparency for date

1.5.0
- Added transparency for time

1.4.0
- Added date colors

1.3.0
- Added time colors

1.2.0
- Added date format

1.1.0
- Added time format

1.0.0
- Initial version

Possible issues:
Depending on your language and selected date format the date text might become ... that means that the text for the date is too long, I can fix that easily, just let me know if it happens. (Screenshot would be great including which language you are using and how many letters are supposed to be on the screen).
Everything else should work just fine, let me know if you encounter any bugs or issues.

I'm working on getting on Transifex. So you guys can translate the screensaver strings into your preferred language.


Download:
The source is available here: https://github.com/vdb86/screensaver.digitalclock


Support:
If you would like to express your appreciation for this screensaver, please consider a donation.

[Image: btn_donateCC_LG.gif]

Visualizers Missing in OpenELEC

$
0
0
I'm running OpenELEC 5.0.2, and when I search for visualizers, I don't find the category available. When I'm in the system, I see visualizers, but only the two default ones are available. Clicking get more takes me to an empty menu. Is this just me? I didn't have this issue with Kodi on my Mac Mini.

Visualisation showcase

build projectM from source

$
0
0
Sorry for cross posting, my original thread is:

http://forum.kodi.tv/showthread.php?tid=...pid2165557

In brief, I managed to build visualization.projectm from the github sources, the addon is now properly listed in the visualizer selection list, but at runtime, when kodi tries to start it, I have the following error:

Code:
ERROR: Unable to load /home/pbureau/.kodi/addons/visualization.projectm/visualization.projectm.so.1.0.17, reason: /home/pbureau/.kodi/addons/visualization.projectm/visualization.projectm.so.1.0.17: undefined symbol: _ZN13PresetFactory20IDLE_PRESET_PROTOCOLE

So I also built libprojectM from the github sources, replacing the orignal librairies provided by Ubuntu, but I still have the same results. Some more information from ldd:
Code:
$ldd -d ../xbmc/addons/visualization.projectm/visualization.projectm.so
    linux-gate.so.1 =>  (0xb7701000)
    libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb7527000)
    libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb74e3000)
    libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb74c6000)
    libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7312000)
    /lib/ld-linux.so.2 (0xb7702000)
undefined symbol: __glewDeleteFramebuffersEXT    (../xbmc/addons/visualization.projectm/visualization.projectm.so)
undefined symbol: __glewBindFramebufferEXT    (../xbmc/addons/visualization.projectm/visualization.projectm.so)
undefined symbol: __glewGenFramebuffersEXT    (../xbmc/addons/visualization.projectm/visualization.projectm.so)
undefined symbol: __glewCheckFramebufferStatusEXT    (../xbmc/addons/visualization.projectm/visualization.projectm.so)
undefined symbol: __glewRenderbufferStorageEXT    (../xbmc/addons/visualization.projectm/visualization.projectm.so)
undefined symbol: __glewFramebufferTexture2DEXT    (../xbmc/addons/visualization.projectm/visualization.projectm.so)
undefined symbol: _ZN13PresetFactory20IDLE_PRESET_PROTOCOLE    (../xbmc/addons/visualization.projectm/visualization.projectm.so)
undefined symbol: __glewDeleteRenderbuffersEXT    (../xbmc/addons/visualization.projectm/visualization.projectm.so)
undefined symbol: __glewGenRenderbuffersEXT    (../xbmc/addons/visualization.projectm/visualization.projectm.so)
undefined symbol: __glewBindRenderbufferEXT    (../xbmc/addons/visualization.projectm/visualization.projectm.so)
undefined symbol: __glewFramebufferRenderbufferEXT    (../xbmc/addons/visualization.projectm/visualization.projectm.so)

And from ldconfig:
Code:
$ldconfig -p | grep project
    libprojectM.so.2 (libc6) => /usr/local/lib/libprojectM.so.2
    libprojectM.so (libc6) => /usr/local/lib/libprojectM.so
    libprojectM-qt.so.1 (libc6) => /usr/local/lib/libprojectM-qt.so.1
    libprojectM-qt.so (libc6) => /usr/local/lib/libprojectM-qt.so

I know this is problably more related with my system rather than the visualizer itself, but could it be something wrong with the makefiles of visualization.projectm ??

Problem with ProjectM after upgrading Kodi

$
0
0
Hello.
Recently I updated Kodi from v15 to v16. Since my hardware won't work with new Ubuntu versions I had to stick with 12.04 Precise and built Kodi from source. After few hours of working on dependencies I finally installed it. But two days later ProjectM has stopped working showing problems with dll everytime I change song.

In logs I see this:
Code:
13:03:55 T:139928496039872   ERROR: Unable to load /usr/lib/kodi/addons/visualization.projectm/projectM.vis, reason: /usr/lib/kodi/addons/visualization.projectm/projectM.vis: undefined symbol: __glewDeleteFramebuffersEXT

I tried to build plugin from source but after executing cmake I receive this:
Code:
-- PM_VERSION=1.0.17
CMake Error at /usr/lib/kodi/addon-helpers.cmake:63 (FILE):
  file does not recognize sub-command GENERATE
Call Stack (most recent call first):
  CMakeLists.txt:37 (build_addon)


-- Configuring incomplete, errors occurred!

What should I do to fix this?

TV Experience in Kodi

$
0
0
Hi all,
Is there a any skin, guide, or addon, Wich makes experience using Kodi as watching like a traditional TV?

Visualizer (canvas portability)

Visualization testing framework?

$
0
0
I'm considering developing a visualization for Karaoke files (cdg) and would like to know if there is a way, during dev/test, to just launch the visualization/player without having to load the entire Kodi app, navigate, etc. Sort of like unit testing.

Anyone?

projectm or milkdrop for kodi 15.2 on ios?

$
0
0
Has this already been ported to ios for kodi yet? if so can i get a link to the zip file for the addon?

Building visualizations

$
0
0
UPDATE 3: Got everything working. Steps in post #14 http://forum.kodi.tv/showthread.php?tid=...pid2239925

UPDATE 2: Ok, I guess my question is, "How do you build a .vis for imx6?"

UPDATE: Got cmake to finish by installing the following libraries. Still asking for assistance. Please see the next post. Thank you!

sudo apt-get install mesa-utils-extra
sudo apt-get install libgl1-mesa-dev
sudo apt-get install libglapi-mesa

---------------------------

Hi, would someone please point me in the right direction? Building visualizations has changed since I last tried this a year ago.

I am trying to compile a .vis for OpenELEC (imx6) on Ubuntu. I have successfully built the latest OpenELEC (imx6) in an Ubuntu VM.

So I have this folder with a built Kodi: ~/OpenELEC.tv/build.OpenELEC-imx6.arm-7.0-devel/kodi-16.0-rc3-34d1e49

And I have this folder with a git cloned Waveform vis: ~/visualization.waveform

I edited kodi-config.cmake to include looking into ~/OpenELEC.tv/build.OpenELEC-imx6.arm-7.0-devel/kodi-16.0-rc3-34d1e49/project/cmake/scripts/common so that it finds addon-helpers. Then I tried the following cmake:

Code:
cmake -DADDONS_TO_BUILD=visualization.waveform -DADDON_SRC_PREFIX=~/ -DPACKAGE_ZIP=1 -DCMAKE_PREFIX_PATH=~/OpenELEC.tv/build.OpenELEC-imx6.arm-7.0-devel/kodi-16.0-rc3-34d1e49/project/cmake -DCMAKE_INSTALL_PREFIX=~/OpenELEC.tv/build.OpenELEC-imx6.arm-7.0-devel/kodi-16.0-rc3-34d1e49/addons

It fails, complaining about rendering API:

Code:
-- Checking to see if CXX compiler accepts flag -flto
-- Checking to see if CXX compiler accepts flag -flto - yes
-- Could NOT find OpenGL (missing:  OPENGL_gl_LIBRARY OPENGL_INCLUDE_DIR)
-- checking for module 'glesv2'
--   package 'glesv2' not found
-- Could NOT find OpenGLES2 (missing:  OPENGLES2_INCLUDE_DIRS OPENGLES2_gl_LIBRARY OPENGLES2_egl_LIBRARY)
CMake Error at CMakeLists.txt:51 (message):
  No rendering API found.  Bailing


-- Configuring incomplete, errors occurred!
See also "/home/ubuntu/visualization.waveform/CMakeFiles/CMakeOutput.log".

Any idea what the cmake line should be? Or how to trick it into choosing the right rendering API? Again, I'm trying to compile the .vis for imx6, which is a different platform than what I'm building on. Thank you!

Visualisation in Jarvis

$
0
0
Hi,
I can not get any visualization after updating to 16.0 Jarvis. In 15 Isengard i have fishbmc and a few other.
My os is KodiBuntu with every updates.
My HTPC:
Asus AT3IONT-I
atom 330 + Nvidia ION
4GB RAM

Jarvis - Still No Fix for Album Art in Music Playlists

$
0
0
Love Kodi. Have been using for a long time now. My only ever gripe has been that it displays the wrong album art when using music playlists.

Kodi shows the correct embedded album art when playing music from the song list, but as soon as you play music through a playlist the album art that is displayed is not the embedded album art. This seems crazy. No idea why this has never been fixed!

Would be grateful if anyone knows of a setting somewhere that can correct this.

Shadertoy windows crashes

$
0
0
Using the Shadertoy Add-on both "Waves remix by ADOB" and "Disco tunnel by Pojelera" crash the graphics driver on Windows.

Can anyone else confirm?

Now Playing Blur

$
0
0
Hello,

in Arctic Zephyrs Skin Forum there are no answers so I'm gonna ask here.

I want to know if anyone has an "album cover blur" addon. In Aeon Nox 5 you have the possibility to activate a blur function. When you play music and switch to the now playing screen you see track information and the album cover blurred as background. In Arctic Zephyr or Eminence you only have a black Screen because of its integrated Artist Slideshow Add-On. But Some Artists are unknown so i get this black screen.

Dennis

Shadertoy running at low internal resolution

$
0
0
Hi guys,

I'm running Jarvis RC1 with the Shadertoy visualization, and I noticed it appears to be running at a lower-than-native resolution internally. I captured 2 screenshots to illustrate this: 1 from Kodi, and the other from shadertoy.com running in fullscreen. Even from the compressed jpgs the difference is clearly visible, but it is more noticable in Kodi itself.

Kodi version
Shadertoy.com version

The examples are the Sound Sinus Wave preset, but the effect can be seen for all Shadertoy presets.

Would any of you know how to get shadertoy looking as nice in Kodi as it does on the web version? I have no coding experience with visualizations, but it seems it should be an easy fix.

Show music information while in fullscreen visualisation?

$
0
0
Hello,

when I listen to music after 3minutes the screen changes to Milkdrop2 fullscreen visualisation....so good.

When I move the mouse it shows some information about the artist;track...for some seconds,is it possible to display these information permanently?
Viewing all 120 articles
Browse latest View live