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..
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.)
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..
El panel central te da un montón de opciones. Echemos un vistazo a algunos:
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..
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:
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!