Rask Tips Lag Retro, Low-Fi Game lydeffekter med Bfxr

Bfxr er et praktisk verktøy for å lage lydeffekter i en stil som minner om NES-epoken, som den støyen som blir gjort når Mario samler en mynt. Den kan kjøre i en nettleser og eksportere lyder i enten WAV-form, som nesten alle gamedev-motorer kan importere, eller i et dataark som kan tolkes av spillets kode i fly.


Bruke Bfxr

Du kan kjøre Bxfr direkte fra nettsiden, eller laste ned en frittstående versjon for Windows eller Mac. Det ser slik ut:


Det er ... mange knapper og kontroller. Det ser overveldende ut, men ikke bekymre deg; du trenger ikke å forstå hva de alle gjør for å komme i gang.

Først konsentrere deg om de øverste syv knappene til venstre: Pickup / Coin, Laser / Shoot, Eksplosjon, Start opp, Hit / Hurt, Hoppe, og Blip / Select. Klikk på noen, og det vil generere en lydeffekt som passer til kategorien.

Når du finner noe du liker, kan du klikke mutasjon å forandre det litt. (Tilfeldig, derimot vil bare gi deg en helt ny, tilfeldig effekt.)

Opprettholde et bibliotek

Hvis du beholdt Opprett nytt lyd krysset, så har du nå en masse effekter i nedre venstre liste. Du kan klikke på noen for å spille den igjen, og skriv deretter inn for å endre navn på den, eller klikk på X knappen for å fjerne den.

Knappene nederst til høyre lar deg dele, lagre og laste inn lydeffekter. Når du har noe du liker, kan du treffe Eksporter Wav å lagre det som en wav fil, som du burde kunne bruke direkte i en hvilken som helst spillmotor (eller i det minste konvertere til et annet format som kan brukes, som MP3 eller OGG).

Alternativt kan du treffe Lagre til disk å eksportere a bfxrsound fil som ser slik ut:

 ,0,5,, 0,3242,, 0.2537,0.3,0.4018,, 0,2249 ,,,,,,,,,,, 0,1162 ,,,,, 1 ,,, 0,0359 ,,,, masterVolume

Dette er det samme formatet som brukes av Kopiere og Lim inn knapper - prøv å kopiere den over strengen til Bfxr, og du vil se hva jeg mener. Alternativt kan du bruke Kopier link knappen, som gir deg en lenke som dette som koder for bfxrsound data og overfører det automatisk til verktøyet.

Bli mer avansert

Sentralpanelet gir deg en hel masse alternativer. La oss se på noen få:

  • Angrepstid, Bærekraftig tid, og Forfallstid Alle påvirker hvor lenge lyden varer, på forskjellige måter. Det er mer teknisk info i denne Wikipedia-artikkelen om Attack Sustain Sustain Decay Release-konvolutten.
  • Endre Frekvens Noe så lett er en enkel måte å generere flere effekter som høres ut, men er ikke helt identiske. Dette kan være nyttig for, for eksempel, en hurtigbrann-laserpistol.
  • De ni knappene på toppen (Triangel, Synd, Torget, og så videre) kontrollere bølgeform av lyden, som igjen definerer om det høres jevnt, rent eller hardt ut. RetroModulars opplæring om synteseer gir en flott introduksjon til dette, og denne detaljerte serien dekker alt annet du vil vite.

Hver skyveknapp og knapp har verktøytiptekst som forklarer hva det gjør - selv om det i mange tilfeller kan være lettere å bare snike seg med verdien og høre på hvordan det endrer lyden! Når du gjør det, kan du overskrive din nåværende effekt med Påfør Synth knappen, eller gå tilbake til hvordan effekten høres ut med Vend Synth knapp.

Låseikonet på siden av hver kontroll lar deg angi at du ikke vil at den skal påvirkes av Tilfeldig eller mutasjon knapper. Du kan for eksempel låse alt bortsett fra Angrepstid, Bærekraftig tid, og Forfallstid skyveknapper og gjentatte ganger treffer Tilfeldig for å få en rekke effekter som ligner liknende, men sist forskjellige lengder av tiden.

Endelig, den Mikser fanen lar deg overlappe opptil fem av effektene du har gjort.


Ytterligere ressurser

Bfxr, av Stephen Lavelle, er basert på Tom Vians as3sfxr, som igjen er en AS3-port av Tomas Pettersson sfxr.


Sfxr og as3sfxr har færre funksjoner, som skjermbildet over viser, men det gjør dem litt mindre overveldende. Det er også en Mac-versjon, cfxr, og en JavaScript-versjon, jsfx.

Tom Vian ga en presentasjon på as3sfxr på Flash on the Beach konferansen (siden omdøpt til grunn til å være kreativ):


I tillegg til å gi en fantastisk oversikt over hva alle skyvekontrollene gjør, nevner han også SfxrSynth AS3-klassen, som lar deg importere as3sfxr-effektdata til et Flash-spillets kode og til og med mutere det på fluen. Bfxr tilbyr samme funksjonalitet - se dette API-eksemplet for noen prøvekode. Zeh Fernando har også portet denne synthesizer til Unity.

Til slutt anbefaler jeg å sjekke Mark Wonnacots IECSFXR - Tre nye måter å bruke sfxr på, som tilbyr nye grensesnitt for as3sfxr:

  • sweepsfxr: En enkel måte å interpolere mellom to Sfxr lyder.
  • evosfxr: Et verktøy for å utvikle nye lyder ved å kombinere eksisterende.
  • studiosfxr: En brukergrensesnitt for å krysse lyder, mutere dem og teste dem ut i dummy-spill.

Konklusjon

Bfxr og resten av familien Sfxr er gode verktøy for raskt å lage lavfrekvente lydeffekter, samtidig som de tilbyr god kontroll for finjustering og finjustering av resultatene. Hvis du vet om andre porter eller eksempler som jeg har savnet, vennligst gi meg beskjed!