Snabbtips Gör Retro, Låg-Fi Ljud Effekter Med Bfxr

Bfxr är ett praktiskt verktyg för att göra ljudeffekter i en stil som påminner om NES-eran, som det ljud som görs när Mario samlar ett mynt. Den kan köras i en webbläsare och exportera ljud i antingen WAV-form, som nästan alla gamedev-motorer kan importera, eller i en dataform som kan tolkas av ditt spelets kod i flygningen.


Använda Bfxr

Du kan köra Bxfr direkt från webbplatsen, eller ladda ner en fristående version för Windows eller Mac. Det ser ut så här:


Det är ... många knappar och kontroller. Det ser överväldigande ut, men oroa dig inte; du behöver inte förstå vad de gör för att komma igång.

Först koncentrera dig på de övre sju knapparna till vänster: Pickup / Coin, Laser / Shoot, Explosion, powerup, Träff / Hurt, Hoppa, och Blip / Select. Klicka på någon, och det kommer att generera en ljudeffekt som passar kategorin.

När du hittar något du vill kan du klicka Mutation att ändra det lite. (slumpmässigt, däremot kommer bara att ge dig en helt ny, slumpmässig effekt.)

Underhålla ett bibliotek

Om du behöll Skapa nytt ljud tickade, då har du nu en massa effekter på listan längst ned till vänster. Du kan klicka på någon för att spela upp den igen, och skriv sedan in för att byta namn på den eller klicka på X knappen för att ta bort den.

Knapparna längst ner till höger låter dig dela, spara och ladda dina ljudeffekter. När du har något du gillar kan du slå Exportera Wav för att spara det som en wAV fil, som du borde kunna använda direkt i en spelmotor (eller konvertera åtminstone till ett annat format som kan användas, som MP3 eller OGG).

Alternativt kan du träffa Spara till disk att exportera a bfxrsound fil som ser ut så här:

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

Detta är samma format som används av Kopia och Klistra knappar - försök att kopiera den ovanstående strängen till Bfxr och du får se vad jag menar. Alternativt kan du använda Kopiera länk knappen, som ger dig en länk så här som kodar för bfxrsound data och skickar den automatiskt till verktyget.

Få mer avancerad

Den centrala panelen ger dig en hel mängd alternativ. Låt oss titta på några:

  • Attack Time, Sustain Time, och Förfallstid alla påverkar hur länge ljudet varar, på olika sätt. Det finns mer teknisk info i denna Wikipedia-artikel om Attack Sustain Sustain Decay Release-kuvertet.
  • Ändring Frekvens någonsin så lite är ett enkelt sätt att generera flera effekter som låter liknar men inte helt identiska. detta kan vara användbart för att säga en snabb-eld laser pistol.
  • De nio knapparna på toppen (Triangel, Synd, Fyrkant, och så vidare) kontrollera vågform av ljudet, som i sin tur definierar om det låter slätt, rent eller hård. RetroModulars handledning om synteser erbjuder en bra introduktion till detta, och den här detaljerade serien täcker allt annat du vill veta.

Varje skjutreglage och knapp har verktygstips som förklarar vad det gör - men i många fall kan det vara enklare att bara lura med värdet och lyssna på hur det ändrar ljudet! Som du gör kan du skriva över din nuvarande effekt med Applicera Synth knappen, eller gå tillbaka till hur effekten initierades med Återgå Synth knapp.

Låsikonen på sidan av varje kontroll låter dig ange att du inte vill att den ska påverkas av slumpmässigt eller Mutation knappar. Du kan till exempel låsa allt utom Attack Time, Sustain Time, och Förfallstid reglagen och träffas upprepade gånger slumpmässigt för att få en rad effekter som låter likna men olika olika längder.

Slutligen, den Mixer fliken kan du överlappa upp till fem av de effekter du har gjort.


Ytterligare resurser

Bfxr, av Stephen Lavelle, är baserad på Tom Vians as3sfxr, som i sin tur är en AS3-port på Tomas Petterssons sfxr.


Sfxr och as3sfxr har färre funktioner, som skärmbilden ovan visar, men det gör dem lite mindre överväldigande. Det finns också en Mac-version, cfxr och en JavaScript-version, jsfx.

Tom Vian gav en presentation på as3sfxr på Flash on the Beach-konferensen (sedan omkallad till skälen att vara kreativ):


Förutom att ge en fantastisk översikt över vad alla slidare gör, nämner han också SfxrSynth AS3-klassen, som låter dig importera as3sfxr-effektdata till ett Flash-spelets kod och även mutera det på flyg. Bfxr erbjuder samma funktion - se det här API-exemplet för vissa exempelkod. Zeh Fernando har också portat denna synthesizer till Unity.

Slutligen rekommenderar jag att du checkar ut Mark Wonnacots IECSFXR - Tre nya sätt att använda sfxr, som erbjuder nya gränssnitt för as3sfxr:

  • sweepsfxr: Ett enkelt sätt att interpolera mellan två Sfxr-ljud.
  • evosfxr: Ett verktyg för att utveckla nya ljud genom att kombinera befintliga.
  • studiosfxr: En användargränssnitt för att korsa ljud, mutera dem och testa dem i dummy-spel.

Slutsats

Bfxr och resten av familjen Sfxr är bra verktyg för att snabbt göra lågfrekventa ljudeffekter, men erbjuder fortfarande mycket kontroll för finjustering och finjustering av resultaten. Om du känner till några andra hamnar eller exempel som jag har missat, var snäll och låt mig veta!