Code Monkey home page Code Monkey logo

bizualizer's Introduction

Bizualizer

A fork of doakey3's Bizualizer repository. I merged ponychord, damians03 and JohnyDaison's changes together, and added new features:

Now able to use symmetry both in radial and straight forms.

Attack and release time configurable.

Option of 2 2D and 3D shapes for bars.

Camera alignment options.

Improved UI.

Radial options: arc angle, arc rotation, flip direction.

New colour options: single colour, pattern, gradient, adjustable emission glow strength.

Preview mode.

New bars are placed in their own collection to avoid cluttering.

Each bar set now has a custom name. Multiple bar sets can be made by changing the name.

Each bar is a child of an empty, which can be moved, rotated and scaled. When regenerating a bar set the bars go back to the empty.

http://i.imgur.com/v1rGCHn.png
  1. Download the repository
  2. Open Blender
  3. Got to File > User Preferences > Addons
  4. click "Install From File" and navigate to the downloaded .zip folder
  5. Check the box next to "bizualizer"
  6. Save User Settings

Use the correct release for your Blender version. Add-ons for Blender 2.80 and above will not work for Blender 2.79

http://i.imgur.com/bL9sj58.png

In the properties window, click the scene button. The UI is at the bottom. Add a song by clicking the button with a folder icon. You can adjust the settings and generate the visualizer. Some examples are shown below.

http://i.imgur.com/duCaEyY.gif

http://i.imgur.com/r20zvgY.gif

This part of the addon will allow you to use a .csv file with visualizer settings for several songs to create the visualizer for the entire batch. Unfortunately, this part of the addon requires you to install some extras...

Install ffmpeg by downloading the executable, then add the path to that executable to your system variable Path. If done correctly, you should be able to enter ffmpeg into your command prompt without getting an error.

Install pip.exe into your Blender python folder by downloading get-pip.py and running it with the python.exe located in your Blender installation folder. You'll need to use a command prompt with admin priveledges.

Use pip.exe in the Scripts folder to install mutagen and pillow. Do path/to/pip.exe install mutagen pillow. Again, you'll need to use an admin level command prompt to do this.

Install ffmpeg with sudo apt-get install ffmpeg

Install pillow and mutagen using pip. To get pip download get-pip.py and run it with: sudo python get-pip.py Then install the two packages like this:

sudo pip install pillow mutagen

  • Create a .csv file like the one included in this package.
  • Place all mp3 files and png files into the same folder where the .csv file is located
  • Open blender and use the 'Config File' browse button to navigate to the .csv file
  • Open the Blender Terminal so you can see the Addon Working
    • (Windows) Window -> Toggle System Console
    • (Linux) Start Blender with the terminal
  • Run Batch Bizualize
Song:(Required) The name of the song, for example: We Belong.mp3
Background:(Required) The name of the background image, for example: birds.png
Bar Color:(hexcode) The color that will be applied to the visualize bars.
Bar Count:(integer) The number of bars that will be displayed in the visualizer
Bar Style:The visualizer style. Options include: bottom, top, top-bottom, left, right, left-right, horizontal-center, vertical-center
Space Fraction:(Float from 0.0 to 1.0) Controls the spacing between bars.
Height Fraction:(Float from 0.0 to 1.0) Controls the amplitude of the bars.
Fade:(0 or 1) Add Fade in & out to the video
Opacity:(Float from 0.0 to 1.0) Controls the opacity of the visualizer bars.

bizualizer's People

Contributors

johnydaison avatar notyetterminal avatar doakey3 avatar kiisu-master avatar

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.