mxnt10 / tunage

Qt5/QML audio player with visualization.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tunage travis.badge

A cross-platform media player that supports visualizing audio through GLSL shaders. The project is inspired by WMP and Winamp visualizers and is aimed to bring that experience to multiple platforms.

Player with circle.glsl shader

Project is at it's early stages and everyone is welcome to contribute!

Features

  • Cross-platform
  • Basic audio codec support
  • Basic media player functionality like media controls and playlist
  • QML-based interface
  • GLSL shaders for music visualization

Building

For building Tunage you need OpenGL, Qt 5.11, CMake 3.10 and either MSVC 15.9 or GCC 8. Depending on the platform, you may also need ALSA/ASIO/WASAPI. Other external libraries are included in the source.

License

This project is licensed under the GNU GPL v3.0+ - see the LICENSE.md file for details.

Acknowledgements

Tunage uses the following libraries aside from Qt:

About

Qt5/QML audio player with visualization.

License:GNU General Public License v3.0


Languages

Language:C++ 64.1%Language:QML 17.9%Language:GLSL 15.5%Language:CMake 2.5%