Trenger du et fantastisk visuelt akkompagnement når du hører på favorittsangene dine? Vil du gjøre datamaskinen din til en ekstravaganse av sensoriske stimuli? I så fall er musikkvisualiseringsprogrammetM for deg.

Selv om nylige utgivelser for iOS og Android har fått litt fart for denne tankeblaerende musikkvisualiseringsappen, vet ikke nok folk om det eller til og med innser at det er tilgjengelig på stasjonære datamaskiner også.

Hvis du var en Winamp-bruker tilbake på dagen, kan du bare huske noe som heter MilkDrop. Ok, kanskje det er ikke bare "litt noe"; MilkDrop hadde en enorm følge i begynnelsen av 2000-tallet, inkludert et aktivt fellesskap av skriptforfattere som utformet visualiseringsforhåndsinnstillinger for det. ProjectM er faktisk en C ++ og OpenGL-port av den berømte MilkDrop visualizer, og det er enda bedre enn forgjengeren takket være mye kjærlighet og arbeid fra open source-fellesskapet.

Siden vi må komprimere bildene våre på nettet, kan vi ikke gi deg et fullverdig bilde av hva prosjektet har å tilby. Derfor foreslår vi at du prøver det selv på ditt eget skrivebord!

Gettings ProjectM for skrivebordet

Mens projectM for mobile enheter koster 2, 99 dollar, er det helt gratis for skrivebordet. Denne artikkelen er skrevet fra et Linux-synspunkt, men du kan også finne en kopi av projectM for Mac OS X eller Windows her på Sourceforge.

Hvis du ønsker å installere projectM gjennom Linux-pakkehåndteringssystemet, er det binære å se etter, enten projectM-pulseaudio (som du trenger PulseAudio lydserveren) eller projectM-jack (som du trenger JACK Audio Connection Kit). Den versjonen du velger, bør avhenge av hvilken lydserver du foretrekker å bruke med dine musikalske applikasjoner. Merk at PulseAudio er en generell lydserver inkludert som standard på mange systemer, mens JACK vanligvis brukes i musikkproduksjonsmiljøer.

Feilsøkingsnotat: På to av systemene mine nektet projectM-jack i utgangspunktet å lansere etter at jeg installerte den gjennom pakkens systemansvarlige. Når du kjører fra kommandolinjen, klaget programmet at det manglet skrifttypen "Vera.ttf". Hvis du løper inn i samme feil, er løsningen enkel: Last ned prosjektM-kilden fra Sourceforge-lenken ovenfor, gå inn i "fonter" -katalogen av prosjektet, og kopier "Vera.ttf" til prosjektet M-systemkatalogen:

 sudo cp Vera.ttf / usr / share / projectM / skrifter / 

Bruke ProjectM

ProjectM registrerer automatisk lydstrømmen din når du spiller musikk, forutsatt at mediespilleren din blir dirigert gjennom riktig lydserver (a la PulseAudio eller JACK). Først ser du et prosjektM-merket visualisering:

Etter noen få sekunder vil dette morph inn i en av de forhåndsinnstilte forhåndsinnstillingene. Du kan trykke " m " for å vise forhåndsinnstilt nettleser og hovedmeny i et sidebjelke.

Dette er noen andre viktige kommandoer du kan bruke innenfor prosjektM:

  • f - skift fullskjermvisning
  • n - gå til neste forhåndsinnstilling
  • p - gå til forrige forhåndsinnstilling
  • r - velg tilfeldig forhåndsinnstilling
  • y - toggle shuffle modus
  • l - lås eller låse opp nåværende forhåndsinnstilling
  • F1 - vis hjelpemeny
  • F2 - vis sangtittel (dette fungerte ikke på systemet mitt)
  • F3 - vis forhåndsinnstilt navn
  • F4 - vis gjengivelsesinnstillinger
  • F5 - Vis bilder per sekund

ProjectM er ikke bare nyttig for å spille musikk, men for å ta opp det også. Hvis du har en digital projektor på hånden, kan du trekke av noen fantastiske videojockeystunter. Dette er en opptaksøkt der prosjektM tar innspilling fra mikrofonen mens JACK Rack gir sanntidslydvirkninger:

Administrere forhåndsinnstillinger

ProjectM er fullt bakoverkompatibel med MilkDrop. Hvis de riktige forhåndsinnstillingene det sendes med, ikke er nok for deg, må du sjekke ut WinAmp fora for tusenvis flere. ProjectM aksepterer filtypene * .prjm, * .milk og * .so for forhåndsinnstillinger.

Du kan rangere forhåndsinnstillingene fra den forhåndsinnstilte nettleseren i projectM og til og med lage spillelister fra dem. Standard spilleliste består av alle forhåndsinnstillingene som vises i sidefeltet. For å legge til andre forhåndsinnstillinger i gjeldende spilleliste, klikk på venstre knapp i menyen:

Dette tar deg til en filbrowser som du kan navigere til forhåndsinnstilt katalog (i Linux er det vanligvis / usr / share / projectM / presets eller ~ / .projectM / presets). Du kan redigere projectMs * .ppl spillelister for hånden også; de er enkle XML-filer som inneholder en liste over forhåndsinnstillinger med deres fullstendige baner. Dette er en spilleliste med ett element:

Du kan bruke de andre knappene i menyen for å åpne, lagre og fjerne spillelister.

Redigerer forhåndsinnstillinger

Det mest fantastiske med ProjectM er at alle kan lage forhåndsinnstillinger for det. For å redigere en eksisterende forhåndsinnstilling, høyreklikk den på sidelinjen og klikk på "Rediger forhåndsinnstilt." En enkel tekstredigerer åpnes, og der kan du kontrollere alle forhåndsinnstilte parametere:

Merk: Du må ha skrivetillatelser for katalogen som forhåndsinnstillingen er lagret i for å bruke endringene dine. Hvis forhåndsinnstillingen er i / usr / share / projectM / presets, kopier den til ~ / .projectM / presets først og åpne deretter kopien for redigering.

Det populære utgangspunktet for å lære forfatterprosjektM / MilkDrop forhåndsinnstillinger er Begynnerveiledningen til MilkDrop Preset Writing. Det er fra 2002, men informasjonen er fortsatt relevant.

Mobile ProjectM

Du kan bidra til å støtte prosjektetM ved å kjøpe en av mobilappene. Android-versjonen lot meg veldig imponert. Ikke bare vil det reagere på lydavspilling og mikrofoninngang, men du kan manipulere visualiseringene med multi-touch-bevegelser! ProjectM kan til og med brukes som levende bakgrunnsbilde på Android. Appen leveres med 275 forhåndsinnstillinger, og du kan eventuelt laste ned flere pakker.

Totalt sett er dette veldig, veldig kule ting. Hva er dine favoritt måter å bruke det musikalske visualiseringsprogrammet? Hvordan tror du den mobile opplevelsen sammenlignet med desktopopplevelsen?