Sign in to follow this  
Followers 0
monoceres

Audio Visualization with GDI+ & Bass

54 posts in this topic

#1 ·  Posted (edited)

Here's some examples of audio visualizations in autoit with GDI+ and the bass library (for playback and calculating fft).

My first idea was to make a media player, and once again I realized how boring it is to work with listviews,tabs,context menus etc. So I made some cool audio visualization instead.

Switch presets with the left mouse button and play songs by dragging them into the GUI.

The script supports the following audio formats: Mp3, PCM Wav, Ogg Vorbis & Flac

Download:

Visualization.zip

Enjoy!

Edited by monoceres

Broken link? PM me and I'll send you the file!

Share this post


Link to post
Share on other sites



Very nice


[left][sub]We're trapped in the belly of this horrible machine.[/sub][sup]And the machine is bleeding to death...[/sup][sup][/sup][/left]

Share this post


Link to post
Share on other sites

I like it! :P


When the words fail... music speaks

Share this post


Link to post
Share on other sites

i love the triangle circles while idle ( no music )

excellent work for the entire script.


-- Arck System _ Soon -- Ideas make everything

"La critique est facile, l'art est difficile"

Projects :

[list] [*]Au3Service : Run your exe as service V3 / Updated 29/07/2013 Get it Here [/list]

Share this post


Link to post
Share on other sites

Thanks guys :P


Broken link? PM me and I'll send you the file!

Share this post


Link to post
Share on other sites

Really, I mean how do you manage to come up with somthing so amazing every time. You, my friend, are a truly talented coder. It is astonoshing to me that you aren't an MVP yet. In fact, I'm going to the chat boar right now to make a topic on this.


[center][/center]Working on the next big thing.Currently Playing: Halo 4, League of LegendsXBL GT: iRememberYhslaw

Share this post


Link to post
Share on other sites

Woah dude, your godly with AutoIt3 :P

AlmarM


Minesweeper

A minesweeper game created in autoit, source available.

_Mouse_UDF

An UDF for registering functions to mouse events, made in pure autoit.

2D Hitbox Editor

A 2D hitbox editor for quick creation of 2D sphere and rectangle hitboxes.

Share this post


Link to post
Share on other sites

Yeah really nice work! Should be something to play with for all the guys who try to script the best autoit media player :P

Mega


Scripts & functions Organize Includes Let Scite organize the include files

Yahtzee The game "Yahtzee" (Kniffel, DiceLion)

LoginWrapper Secure scripts by adding a query (authentication)

_RunOnlyOnThis UDF Make sure that a script can only be executed on ... (Windows / HD / ...)

Internet-Café Server/Client Application Open CD, Start Browser, Lock remote client, etc.

MultipleFuncsWithOneHotkey Start different funcs by hitting one hotkey different times

Share this post


Link to post
Share on other sites

Wow even more cool! Great Job!

I didn't update anything since your last comment :P

Hey do you mind if I use this as an example for BASS.au3?

That would be awesome :(

Cheers,

Brett

You could always link to this thread in the bass thread and say something like "Here's an example how to visualize audio while it's playing".

Yeah really nice work! Should be something to play with for all the guys who try to script the best autoit media player :idea:

Mega

Thanks, and yeah, there is really way to few visualizations in the media players out there.


Broken link? PM me and I'll send you the file!

Share this post


Link to post
Share on other sites

I didn't update anything since your last comment :P

Well it sure changed since when I last saw it :(

You could always link to this thread in the bass thread and say something like "Here's an example how to visualize audio while it's playing".

Sure. Done. :idea:

Share this post


Link to post
Share on other sites

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;Copyright notice;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Copyright © All rights reserved Andreas Karlsson 2008
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; This source is provided for educational purposes.
; If you wish to use parts of this source in your projects you need to ge direct permission 
; from me Andreas Karlsson (monoceres).
; Contact addehedning@hotmail.com
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Notice that the above copyright does not apply to the following function:
; _GDIPlus_CreateLineBrushFromRect
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

So.. um can I have permission to use your code? :mellow:


Don't bother, It's inside your monitor!------GUISetOnEvent should behave more like HotKeySet()

Share this post


Link to post
Share on other sites

#16 ·  Posted (edited)

Once again, another great program from Monoceres.

I just found that double-clicking the title bar changes the visualation.

Edited by TehWhale

Share this post


Link to post
Share on other sites

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;Copyright notice;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Copyright © All rights reserved Andreas Karlsson 2008
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; This source is provided for educational purposes.
; If you wish to use parts of this source in your projects you need to ge direct permission 
; from me Andreas Karlsson (monoceres).
; Contact [email="addehedning@hotmail.com"]addehedning@hotmail.com[/email]
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Notice that the above copyright does not apply to the following function:
; _GDIPlus_CreateLineBrushFromRect
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

So.. um can I have permission to use your code? :mellow:

Depends :)

No, but seriously, you can use the source as long as you credit it for me :(


Broken link? PM me and I'll send you the file!

Share this post


Link to post
Share on other sites

#19 ·  Posted (edited)

Depends :(

No, but seriously, you can use the source as long as you credit it for me :mellow:

*Steals Source*

EDIT: Why doesn't it support .wma? :)

Edited by TehWhale

Share this post


Link to post
Share on other sites

#20 ·  Posted (edited)

Hmm, I realized my copyright notice was a bit restrictive, new version has changed it to the general note I gave mrRevoked.

*Steals Source*

EDIT: Why doesn't it support .wma? :(

Because I don't use it :mellow:

If you want to add it, download BassWMA.

Then call Bass_LoadPlugin().

Edited by monoceres

Broken link? PM me and I'll send you the file!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0