Snelle tip maak Retro, Low-Fi spelgeluidseffecten met Bfxr

Bfxr is een handig hulpmiddel voor het maken van geluidseffecten in een stijl die doet denken aan het NES-tijdperk, zoals het geluid dat wordt geproduceerd wanneer Mario een munt verzamelt. Het kan worden uitgevoerd in een browser en geluiden exporteren in een WAV-vorm, die bijna elke gamedev-engine kan importeren, of in een gegevensvorm die on-the-fly kan worden geïnterpreteerd door de code van uw game..


Bfxr gebruiken

U kunt Bxfr rechtstreeks vanaf de website uitvoeren of een zelfstandige versie voor Windows of Mac downloaden. Het ziet er zo uit:


Dat is ... veel knoppen en bedieningselementen. Het ziet er overweldigend uit, maar maak je geen zorgen; je hoeft niet te begrijpen wat ze allemaal doen om te beginnen.

Concentreer je eerst op de bovenste zeven knoppen aan de linkerkant: Pickup / Coin, Laser / Shoot, Explosie, Opstarten, Hit / Hurt, Springen, en Blip / Select. Klik op any en het genereert een geluidseffect dat bij de categorie past.

Wanneer u iets vindt dat u bevalt, kunt u klikken Mutatie om het een beetje te veranderen. (willekeurig, daarentegen, geeft je gewoon een geheel nieuw, willekeurig effect.)

Een bibliotheek onderhouden

Als je het hield Maak nieuw geluid aangevinkt, dan heb je nu een heleboel effecten in de lijst linksonder. U kunt op een willekeurig bestand klikken om het opnieuw te spelen en typ vervolgens om het te hernoemen of klik op X om het te verwijderen.

Met de knoppen rechtsonder kunt u uw geluidseffecten delen, opslaan en laden. Als je iets hebt dat je leuk vindt, kun je slaan Wav exporteren om het op te slaan als een wav bestand, dat je direct in elke game-engine zou moeten kunnen gebruiken (of op zijn minst naar een ander formaat dat gebruikt kan worden, zoals MP3 of OGG).

U kunt ook klikken Opslaan op schijf exporteren bfxrsound bestand, dat er zo uitziet:

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

Dit is hetzelfde formaat gebruikt door de Kopiëren en Pasta knoppen - probeer die bovenstaande string naar Bfxr te kopiëren en je zult zien wat ik bedoel. Als alternatief kunt u de Kopieer link knop, die u een koppeling geeft zoals deze die de codeert bfxrsound gegevens en geeft deze automatisch door aan de tool.

Geavanceerder worden

Het centrale paneel biedt een hele reeks opties. Laten we er een paar bekijken:

  • Aanvaltijd, Sustain Time, en Vervaltijd alle hebben invloed op hoe lang het geluid duurt, op verschillende manieren. Er is meer technische informatie in dit Wikipedia-artikel over de Attack Sustain Decay Release-envelop.
  • Veranderen Frequentie zo lichtjes is een gemakkelijke manier om meerdere effecten te genereren die hetzelfde klinken, maar die niet helemaal identiek zijn; dit kan handig zijn voor, laten we zeggen, een snelvuur lasergeweer.
  • De negen knoppen bovenaan (Driehoek, Zonde, Plein, enzovoort) beheert de golfvorm van het geluid, dat op zijn beurt bepaalt of het zacht, puur of hard klinkt. RetroModular's tutorial over synthesizers biedt een geweldige introductie tot dit, en deze gedetailleerde serie behandelt al het andere dat je zou willen weten.

Elke schuifregelaar en knop bevat tekstballende tekst die uitlegt wat hij doet - hoewel het in veel gevallen eenvoudiger is om gewoon rond te friemelen met de waarde en te luisteren naar hoe het het geluid verandert! Terwijl u dit doet, kunt u uw huidige effect overschrijven met de Synth. Toepassen knop, of ga terug naar hoe het effect aanvankelijk klonk met de Synthon terugzetten knop.

Het slotpictogram aan de zijkant van elk besturingselement geeft aan dat u niet wilt dat het wordt beïnvloed door de willekeurig of Mutatie toetsen. U kunt bijvoorbeeld alles vergrendelen behalve de Aanvaltijd, Sustain Time, en Vervaltijd schuifregelaars en herhaaldelijk raken willekeurig om een ​​reeks effecten te verkrijgen die vergelijkbaar maar de laatste verschillende tijdsperioden klinken.

eindelijk, de menger Met het tabblad kunt u maximaal vijf van de effecten die u hebt gemaakt, overlappen.


Verdere bronnen

Bfxr, door Stephen Lavelle, is gebaseerd op Tom3's as3sfxr, die op zijn beurt een AS3-poort van Tomas Pettersson's sfxr is.


Sfxr en as3sfxr hebben minder functies, zoals de bovenstaande schermafbeelding laat zien, maar dat maakt ze iets minder overweldigend. Er is ook een Mac-versie, cfxr en een JavaScript-versie, jsfx.

Tom Vian gaf een presentatie over as3sfxr tijdens de Flash on the Beach-conferentie (sinds omgedoopt tot Reasons to be Creative):


Naast een fantastisch overzicht van wat alle schuifregelaars doen, vermeldt hij ook de SfxrSynth AS3-klasse, waarmee u as3sfxr-effectgegevens in de code van een Flash-spel kunt importeren en zelfs tijdens het spelen ervan kunt muteren. Bfxr biedt dezelfde functionaliteit - zie dit API-voorbeeld voor sommige voorbeeldcodes. Zeh Fernando heeft deze synthesizer ook overgezet naar Unity.

Tot slot raad ik aan om IECSFXR van Mark Wonnacott te bekijken - Drie nieuwe manieren om sfxr te gebruiken, die nieuwe interfaces bieden voor as3sfxr:

  • sweepsfxr: een eenvoudige manier om te interpoleren tussen twee Sfxr-geluiden.
  • evosfxr: een hulpmiddel voor het ontwikkelen van nieuwe geluiden door bestaande geluiden te combineren.
  • studiosfxr: A UI voor het overschrijden van geluiden, het muteren ervan en het testen van ze in dummy-games.

Conclusie

Bfxr en de rest van de Sfxr-familie zijn geweldige gereedschappen om snel low-fi geluidseffecten te maken, terwijl ze nog steeds voldoende controle bieden om de resultaten te verfijnen en bij te sturen. Als u andere poorten of voorbeelden kent die ik heb gemist, laat het me dan weten!