Schneller Tipp Machen Sie mit Bfxr Retro, Low-Fi-Game-Soundeffekte

Bfxr ist ein praktisches Werkzeug zum Erstellen von Soundeffekten in einem Stil, der an die NES-Ära erinnert, wie der Lärm, der entsteht, wenn Mario eine Münze einsammelt. Es kann in einem Browser ausgeführt werden und Sounds entweder in WAV-Form exportieren, die von fast jeder gamedev-Engine importiert werden kann, oder in einer Datenform, die durch den Code Ihres Spiels sofort interpretiert werden kann.


Verwenden von Bfxr

Sie können Bxfr direkt von der Website aus ausführen oder eine eigenständige Version für Windows oder Mac herunterladen. Es sieht aus wie das:


Das sind… viele Tasten und Bedienelemente. Es sieht überwältigend aus, aber keine Sorge; Sie müssen nicht verstehen, was sie alle tun, um loszulegen.

Konzentrieren Sie sich zunächst auf die obersten sieben Tasten links: Abholung / Münze, Laser / schießen, Explosion, Einschalten, Hit / Hurt, Springen, und Blip / Auswahl. Klicken Sie auf eine beliebige Option, um einen zur Kategorie passenden Soundeffekt zu erzeugen.

Wenn Sie etwas finden, das Ihnen gefällt, können Sie auf klicken Mutation um es ein bisschen zu ändern. (Randomize, Im Gegensatz dazu erhalten Sie nur einen neuen, zufälligen Effekt.)

Pflege einer Bibliothek

Wenn du dich gehalten hast Neuen Sound erstellen angekreuzt, dann haben Sie jetzt eine Reihe von Effekten in der Liste links unten. Sie können auf any klicken, um es erneut abzuspielen, und geben Sie dann ein, um es umzubenennen, oder klicken Sie auf X Taste, um es zu entfernen.

Mit den Schaltflächen unten rechts können Sie Ihre Soundeffekte teilen, speichern und laden. Wenn Sie etwas haben, das Sie mögen, können Sie schlagen Wav exportieren um es als zu speichern wav Datei, die Sie direkt in einer beliebigen Spiel-Engine verwenden können (oder zumindest in ein anderes Format konvertieren können, das verwendet werden kann, wie MP3 oder OGG).

Alternativ können Sie schlagen Auf Festplatte speichern a exportieren bfxrsound Datei, die so aussieht:

 ,0,5, 0,3242, 0,2537,0,3,0,4018, 0,2249 ,,,,,,,,,, 0,1162 ,,,,, 1 ,,, 0,0359 ,,,, masterVolume

Dies ist das gleiche Format, das von verwendet wird Kopieren und Einfügen Buttons - versuchen Sie, den obigen String in Bfxr zu kopieren, und Sie werden sehen, was ich meine. Alternativ können Sie auch die Link kopieren Schaltfläche, die Ihnen einen Link wie diesen gibt, der die codiert bfxrsound Daten und gibt sie automatisch an das Werkzeug weiter.

Fortgeschrittener werden

Das zentrale Bedienfeld bietet Ihnen eine Fülle von Optionen. Schauen wir uns ein paar an:

  • Angriffszeit, Zeit halten, und Zerfallszeit Alle beeinflussen die Dauer des Sounds auf unterschiedliche Weise. In diesem Wikipedia-Artikel finden Sie weitere technische Informationen zum Umschlag "Attack Sustain Decay Release".
  • Ändern Frequenz Etwas ist ein einfacher Weg, um mehrere Effekte zu erzeugen, die ähnlich klingen, aber nicht ganz identisch sind. Dies kann beispielsweise für eine Schnellfeuer-Laserpistole nützlich sein.
  • Die neun Knöpfe oben (Dreieck, Sünde, Quadrat, und so weiter) steuern die Wellenform des Sounds, der wiederum definiert, ob er glatt, rein oder hart klingt. RetroModulars Tutorial zu Synthesizern bietet eine gute Einführung in dieses Thema, und diese ausführliche Serie behandelt alles, was Sie sonst noch wissen möchten.

Jeder Schieberegler und jede Schaltfläche enthält einen Tooltip-Text, der erklärt, was er tut. In vielen Fällen ist es jedoch möglicherweise einfacher, nur mit dem Wert herumzuspielen und zu hören, wie er den Klang verändert! Dabei können Sie Ihren aktuellen Effekt mit der Taste überschreiben Synth anwenden Taste, oder gehen Sie zurück zu dem, wie der Effekt ursprünglich mit der Revert Synth Taste.

Das Sperrsymbol neben jedem Steuerelement gibt an, dass es nicht durch das Steuerelement beeinflusst werden soll Randomize oder Mutation Tasten. Sie könnten beispielsweise alles außer dem sperren Angriffszeit, Zeit halten, und Zerfallszeit Schieberegler und wiederholt getroffen Randomize um eine Reihe von Effekten zu erhalten, die ähnlich klingen, jedoch unterschiedlich lange dauern.

Endlich, das Rührgerät Mit der Registerkarte können Sie bis zu fünf der von Ihnen erzeugten Effekte überlappen.


Weitere Ressourcen

Bfxr von Stephen Lavelle basiert auf Tom Vians as3sfxr, der wiederum eine AS3-Portierung von Tomas Petterssons Sfxr ist.


Sfxr und as3sfxr haben weniger Funktionen, wie der Screenshot oben zeigt, aber das macht sie etwas weniger überwältigend. Es gibt auch eine Mac-Version, cfxr, und eine JavaScript-Version, jsfx.

Tom Vian hat auf der Flash on the Beach Konferenz eine Präsentation zu as3sfxr gehalten (seit der Umbenennung in Reasons to be Creative):


Er gibt nicht nur einen fantastischen Überblick über die Funktionen der Schieberegler, sondern auch die SfxrSynth AS3-Klasse, mit der Sie as3sfxr-Effektdaten in den Code eines Flash-Spiels importieren und sogar spontan mutieren können. Bfxr bietet die gleiche Funktionalität - in diesem API-Beispiel finden Sie einige Beispielcodes. Zeh Fernando hat diesen Synthesizer auch nach Unity portiert.

Abschließend empfehle ich Ihnen, Mark Wonnacott's IECSFXR zu überprüfen. Drei neue Möglichkeiten, sfxr zu verwenden, die neue Schnittstellen für as3sfxr bieten:

  • sweepsfxr: Eine einfache Möglichkeit, zwischen zwei Sfxr-Sounds zu interpolieren.
  • evosfxr: Ein Werkzeug zum Entwickeln neuer Sounds durch Kombination vorhandener Sounds.
  • studiosfxr: Eine Benutzeroberfläche, mit der Sie Sounds kreuzen, mutieren und in Dummy-Spielen testen können.

Fazit

Bfxr und der Rest der Sfxr-Familie sind großartige Werkzeuge, um schnell Low-Fi-Soundeffekte zu erzeugen, und bieten dennoch viel Kontrolle über die Feinabstimmung und Optimierung der Ergebnisse. Wenn Sie von anderen Ports oder Beispielen wissen, die ich vermisst habe, lassen Sie es mich wissen!