Giter VIP home page Giter VIP logo

unity3daudiovisualization's Introduction

这是什么?

这是一个使用Unity3D引擎制作的音频可视化播放器。

Audio Visualization

安装提示

  1. 项目最好使用 Unity 2017.1.0f3 版本

更新摘要

  • 2018-1-31
    修复播放结束后,无法自动下一曲功能。
  • 2018-1-15
    新增播放列表功能,UI层级关系调整,进度条UI微调。
  • 2018-1-14
    修复在用户静止后,鼠标消失,打开音乐文件夹,无法找到鼠标位置。
    初始版本

我能知道它有什么功能?

自适应不同分辨率比例,例如16:9:、16:10等。
进入游戏前可设置窗口化或全屏显示。
进入游戏后,播放问候语同时播放示例音频进行效果展示。
读取本地音乐文件夹
自动转码(MP3 TO WAV)
自动创建根据不同用户的用户名的缓存目录。
自动判断缓存目录是否有该音频文件,是则直接播放,否则再次创建并播放。
将转码音频另存为缓存目录下,并替换和保存该路径。
工具栏:播放、暂停播放、继续播放、停止播放、上一首、下一首、歌曲列表。
键盘快捷键:继续、暂停、上一首、下一首、读取音乐文件夹目录。
正常退出游戏后,自动删除缓存目录。以免占用内存。
正常退出游戏后,播放下次再见。

我能知道它有什么特效?

进入游戏后,淡入(由黑至白)整个屏幕。
游戏场景制作雪花效果。
根据音频的振幅,实时更新雪花下落的初始速度。
根据音频的振幅,实时更新雪花产生的速度。
跟随鼠标,在鼠标样式上产生白色火花效果。
自动计时,当用户鼠标在指定时间内无动静,自动淡出UI。
当UI淡出完成,用户切换歌曲或者使用鼠标,UI会在现有的透明度下还原淡入。
默认Windows鼠标样式替换为十字,十字背景是动态顺时针旋转的圆。
根据指定频段,实时改变灯光的效果和强度。

感谢

Peer Play

unity3daudiovisualization's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

unity3daudiovisualization's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.