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.
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.)
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.
Den centrala panelen ger dig en hel mängd alternativ. Låt oss titta på några:
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.
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:
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!