Jump to content

Audio Visualization with GDI+ & Bass


monoceres
 Share

Recommended Posts

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!

Link to comment
Share on other sites

  • Replies 61
  • Created
  • Last Reply

Top Posters In This Topic

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]
Link to comment
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

Link to comment
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

Link to comment
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!

Link to comment
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:
Link to comment
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()
Link to comment
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!

Link to comment
Share on other sites

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!

Link to comment
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
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...