thumb|Schermafbeelding van MilkDrop versie 1.04d
Muziekvisualisatiesoftware is software die muziek of andere audio omzet in bewegende grafische beelden. De beelden worden doorgaans in realtime gegenereerd en veranderen aan de hand van eigenschappen van het geluid, zoals het volume, het frequentiespectrum en het ritme.
Muziekvisualisaties kunnen onderdeel zijn van een mediaspeler, als plug-in worden geïnstalleerd of als zelfstandig programma functioneren. Bekende voorbeelden zijn MilkDrop en Advanced Visualization Studio (AVS) voor Winamp en Neon voor de Xbox 360.
Werking Muziekvisualisatiesoftware analyseert een binnenkomend audiosignaal en gebruikt informatie uit dat signaal om grafische eigenschappen aan te sturen. Zo kunnen veranderingen in volume, frequenties of ritme worden gekoppeld aan onder meer beweging, kleur, vorm en grootte van objecten op het scherm.
De gebruikte visualisaties lopen uiteen van relatief eenvoudige weergaven, zoals een golfvorm of frequentiespectrum, tot complexe bewegende patronen en driedimensionale effecten. Moderne visualisaties kunnen daarbij gebruikmaken van de grafische processor en shaders om de beelden in realtime te berekenen.
Sommige programma's maken gebruik van zogenoemde presets. Hierin zijn de wiskundige formules, grafische effecten en andere instellingen vastgelegd die bepalen hoe de visualisatie eruitziet en op de muziek reageert. Gebruikers kunnen dergelijke presets maken en uitwisselen.
Een voorbeeld hiervan is MilkDrop, waarbij presets bestaan uit verschillende variabelen en stukken programma- of shadercode. MilkDrop kan daarnaast gebruikmaken van ritmedetectie om visuele effecten te laten reageren op de afgespeelde muziek.
Geschiedenis Het combineren van muziek en automatisch gegenereerde beelden bestond al voordat dergelijke visualisaties op computers werden toegepast. Met de opkomst van personal computers en digitale mediaspelers werd muziekvisualisatie later als softwarefunctie beschikbaar.
Vooral rond het einde van de jaren 1990 en het begin van de jaren 2000 werden muziekvisualisaties bekend bij een groter publiek doordat ze werden geïntegreerd in populaire mediaspelers. Winamp ondersteunde verschillende visualisatieplug-ins, waaronder Advanced Visualization Studio en MilkDrop.
MilkDrop werd ontwikkeld door programmeur Ryan Geiss en verscheen voor het eerst in 2001 als visualisatieplug-in voor Winamp. In 2007 verscheen MilkDrop 2, waarin ondersteuning voor pixelshaders werd toegevoegd. Hierdoor konden complexere grafische effecten door de grafische processor worden berekend.
Ook op spelcomputers werd muziekvisualisatiesoftware toegepast. Programmeur Jeff Minter, die eerder verschillende zogenoemde light synthesizers ontwikkelde, maakte samen met Ivan Zorzin het programma Neon. Microsoft integreerde Neon als muziekvisualisatie in de Xbox 360. De gebruiker kon de effecten met maximaal vier spelcontrollers beïnvloeden, terwijl niet-bestuurde onderdelen automatisch op de audio reageerden.
Voorbeelden Enkele bekende voorbeelden van muziekvisualisatiesoftware zijn:
Advanced Visualization Studio (AVS) – een visualisatieplug-in voor Winamp waarbij verschillende grafische effecten kunnen worden gecombineerd tot door gebruikers gemaakte presets. MilkDrop – een door Ryan Geiss ontwikkelde visualisatieplug-in voor Winamp die gebruikmaakt van presets, ritmedetectie en grafische effecten. projectM – een opensource-implementatie die compatibel is met MilkDrop-presets. Het programma analyseert audio onder andere met ritmedetectie en een snelle fouriertransformatie en genereert de uiteindelijke beelden met OpenGL. Neon – een muziekvisualisatie van Jeff Minter en Ivan Zorzin die werd geïntegreerd in de Xbox 360.
Zie ook Audiovisueel Computerkunst Demoscene
Categorie:Muzieksoftware