Consejo rápido Realice efectos de sonido de juegos retro y de baja fidelidad con Bfxr

Bfxr es una herramienta útil para realizar efectos de sonido en un estilo que recuerda a la era de NES, como el ruido que se produce cuando Mario recoge una moneda. Puede ejecutarse en un navegador y exportar sonidos en cualquiera de los formatos WAV, que casi todos los motores de gamedev pueden importar, o en un formulario de datos que el código del juego puede interpretar sobre la marcha..


Utilizando Bfxr

Puede ejecutar Bxfr directamente desde el sitio web o descargar una versión independiente para Windows o Mac. Se parece a esto:


Eso es ... un montón de botones y controles. Parece abrumador, pero no te preocupes; No necesitas entender lo que todos hacen para comenzar..

Primero, concéntrate en los siete botones superiores de la izquierda: Recogida / moneda, Láser / Disparar, Explosión, Encender, Golpe / Herida, Saltar, y Blip / Seleccionar. Haga clic en cualquiera y generará un efecto de sonido que se ajusta a la categoría..

Cuando encuentres algo que te guste, puedes hacer clic Mutación Para alterarlo un poco. (Aleatorizar, por el contrario, solo le dará un nuevo efecto aleatorio.)

Mantener una biblioteca

Si sigues Crear nuevo sonido marcado, entonces tendrás un montón de efectos en la lista de la parte inferior izquierda. Puede hacer clic en cualquiera para volver a reproducirlo y luego escribir para cambiarle el nombre o hacer clic en X botón para eliminarlo.

Los botones en la parte inferior derecha le permiten compartir, guardar y cargar sus efectos de sonido. Cuando tienes algo que te gusta, puedes golpear. Exportar Wav para guardarlo como un wav archivo, que debería poder usar directamente en cualquier motor de juego (o al menos convertirlo a otro formato que se pueda usar, como MP3 o OGG).

Alternativamente, puedes golpear Guardar en el disco para exportar un bfxrsound archivo, que se parece a esto:

 ,0.5,, 0.3242,, 0.2537,0.3,0.4018,, 0.2249 ,,,,,,,,,,, 0.1162 ,,,,, 1 ,,, 0.0359 ,,,, masterVolume

Este es el mismo formato usado por el Dupdo y Pegar Botones: intente copiar la cadena anterior en Bfxr y verá lo que quiero decir. Alternativamente, puede utilizar el Copiar link botón, que le da un enlace como este que codifica el bfxrsound Datos y lo pasa automáticamente a la herramienta..

Conseguir más avanzado

El panel central te da un montón de opciones. Echemos un vistazo a algunos:

  • Tiempo de ataque, Sostener el tiempo, y Tiempo de decaimiento Todos afectan la duración del sonido, de diferentes maneras. Hay más información técnica en este artículo de Wikipedia en el sobre de la versión de desintegración de Attack Sustain.
  • Cambiando Frecuencia muy ligeramente es una manera fácil de generar múltiples efectos que suenan de manera similar pero que no son del todo idénticos; Esto puede ser útil para, digamos, una pistola láser de fuego rápido..
  • Los nueve botones en la parte superior (Triángulo, Pecado, Cuadrado, y así sucesivamente) controlar el forma de onda del sonido, que a su vez define si suena suave, puro o áspero. El tutorial de RetroModular sobre sintetizadores ofrece una excelente introducción a esto, y esta serie detallada cubre todo lo que querría saber..

Cada control deslizante y botón tiene un texto de información sobre herramientas que explica lo que hace, ¡aunque en muchos casos podría ser más fácil jugar con el valor y escuchar cómo cambia el sonido! Mientras lo hace, puede sobrescribir su efecto actual con el Aplicar sintetizador botón, o volver a cómo el efecto sonó inicialmente con el Revertir sintetizador botón.

El icono de candado al lado de cada control le permite indicar que no desea que se vea afectado por la Aleatorizar o Mutación botones. Podrías, por ejemplo, bloquear todo excepto el Tiempo de ataque, Sostener el tiempo, y Tiempo de decaimiento desliza y pulsa repetidamente Aleatorizar para obtener una gama de efectos que suenan similares pero que duran diferentes períodos de tiempo.

Finalmente, el Mezclador La pestaña te permite superponer hasta cinco de los efectos que has creado..


Recursos adicionales

Bfxr, de Stephen Lavelle, se basa en as3sfxr de Tom Vian, que a su vez es un puerto AS3 de sfxr de Tomas Pettersson.


Sfxr y as3sfxr tienen menos funciones, como se muestra en la captura de pantalla anterior, pero eso las hace un poco menos abrumadoras. También hay una versión para Mac, cfxr, y una versión para JavaScript, jsfx.

Tom Vian dio una presentación sobre as3sfxr en la conferencia Flash on the Beach (desde que se cambió su nombre a Reasons to Creative):


Además de dar una visión general fantástica de lo que hacen todos los controles deslizantes, también menciona la SfxrSynth Clase AS3, que le permite importar datos del efecto as3sfxr en el código de un juego Flash e incluso mutarlos sobre la marcha. Bfxr ofrece la misma funcionalidad; consulte este ejemplo de API para ver algunos ejemplos de código. Zeh Fernando también ha portado este sintetizador a Unity..

Finalmente, recomiendo revisar el IECSFXR de Mark Wonnacott - Tres nuevas formas de usar sfxr, que ofrecen nuevas interfaces para as3sfxr:

  • sweepsfxr: una forma sencilla de interpolar entre dos sonidos Sfxr.
  • evosfxr: una herramienta para la evolución de nuevos sonidos combinando los existentes.
  • studiosfxr: una interfaz de usuario para cruzar sonidos, mutarlos y probarlos en juegos ficticios.

Conclusión

Bfxr y el resto de la familia Sfxr son excelentes herramientas para crear rápidamente efectos de sonido de baja fidelidad, a la vez que ofrecen un gran control para ajustar y retocar los resultados. Si conoce algún otro puerto o ejemplo que haya perdido, hágamelo saber!