El dispositivo sincronizador de canciones (S-SYNC) te permite reproducir canciones desde otras fuentes y sincronizarlas con dispositivos de Patchwork. Al trabajar en Unreal Editor para Fortnite, puedes sincronizar una secuencia de nivel con los datos de sonido importados. ¡Importa archivos MIDI en el dispositivo para generar una salida de datos de notas de Patchwork y controlar otros dispositivos o eventos!
Posibles usos:
Prepara un concierto virtual con sonido pregrabado, luego usa Patchwork para controlar el tiempo de los efectos audiovisuales sincronizados en este sonido.
Diseña experiencias musicales jugables que vayan desde la acción y el ritmo, como Fortnite Festival, hasta plataformas en las que los obstáculos y los enemigos se mueven al ritmo de la música, o incluso juegos de carreras en los que la canción que elijas cambie el diseño de la pista, ¡entre otras posibilidades!
Reproduce una pista vocal pregrabada y mézclala con sonido de Patchwork en directo.
El siguiente vídeo muestra una vista previa de las posibilidades del dispositivo sincronizador de canciones:
Opciones del dispositivo
| Opción | Valores | Descripción |
|---|---|---|
1. Interruptor habilitado | Sí, No | Si se deshabilita, el dispositivo no reproducirá contenido ni datos de notas. |
2. Expandir botones | Cerrado, Abierto | Expande el dispositivo para mostrar más opciones de personalización. |
3. Cable de salida de notas | N/A | Conecta el cable de salida de notas a un puerto de entrada de notas amarillo. |
4. Contador de tiempo de reproducción | N/A | Muestra el tiempo de reproducción actual y el tiempo en total del recurso MIDI, la secuencia de nivel o del dispositivo sincronizado mostrado. |
5. Icono de sincronización de canciones vinculada | N/A | Indica si cualquiera de los otros dispositivos sincronizadores de canciones está vinculado a este. Hay dos estados posibles:
|
6. Icono de control del tempo | N/A | Indica si se ha seleccionado el comportamiento de reproducción Control del tempo. Hay cuatro estados posibles:
|
7. Visualización del objetivo de sincronización | N/A | Si has seleccionado un recurso MIDI para el dispositivo, el nombre aparece aquí. Si no, se muestra el nombre de la secuencia de nivel o del dispositivo sincronizado más largo. |
8. Botón Detener | N/A | Finaliza la salida de la pista seleccionada. Deshabilitado hasta que comience la reproducción. |
9. Botón Reproducir. | N/A | Comienza la reproducción de cualquier archivo MIDI y de los objetivos de sincronización. Deshabilitado si no se han definido ni el MIDI ni los objetivos de sincronización. |
Opciones del editor de UEFN
Las opciones aparecen únicamente en el editor de UEFN y puedes decidir qué recursos deberían reproducirse sincronizados cuando se reproduzca este dispositivo.
| Opción | Descripción |
|---|---|
Archivo MIDI | Selecciona un recurso MIDI de tu proyecto de UEFN para que lo reproduzca el dispositivo. Para aprender a configurar y utilizar datos MIDI, consulta a continuación archivos MIDI. |
Secuencia de nivel | Selecciona una secuencia de nivel de tu proyecto de UEFN para que la reproduzca el dispositivo. |
Dispositivos sincronizados | Selecciona cualquier cantidad de sincronizadores de canciones para que los reproduzca el dispositivo. Si activas Reproducir o Detener en un sincronizador de canciones, sea con la herramienta Patchwork o el sistema de eventos, también reproducirá todos los dispositivos de esta lista. |
Otras opciones del dispositivo
Las opciones que aparecen a continuación se pueden modificar en el editor de UEFN, pero también puedes cambiarlas si te acercas al dispositivo y pulsas E para ver las opciones del dispositivo.
| Opción | Valores | Descripción |
|---|---|---|
Comportamiento de reproducción | Tempo de control, Reproducir desde el inicio, Reproducir desde el tiempo actual |
|
Retardo de reproducción | Ninguno, Próximo pulso, Próximo compás | Cuando se reproduce el dispositivo, esta opción establece si comienza de inmediato o si espera para empezar en un intervalo cuantizado específico. |
En bucle | Ninguno, En duración MIDI, En duración de secuencia | Establece si se reproduce en bucle. La duración del bucle debe basarse en un archivo MIDI o en una secuencia de nivel. Si se selecciona la opción "Tempo de control" para la opción de usuario "Comportamiento de reproducción", la línea de tiempo global se restablecerá cada vez que se repita el bucle de la reproducción en este dispositivo. |
Pista MIDI | N/A | Te permite seleccionar una pista dentro del archivo MIDI elegido. |
Compensación del ritmo MIDI | Predeterminado: 0 | Permite reproducir las notas antes o después del pulso musical para habilitar una jugabilidad similar a los objetivos de Fortnite Festival que aparecen en los carriles de notas antes de reproducirse. Las compensaciones solo afectan a las notas de salida del dispositivo. |
Compensación de milisegundos MIDI | Predeterminado: 0 | Igual que la compensación del ritmo, pero útil en aquellos casos en los que el tiempo real es más relevante que el tempo musical. |
Punto de inicio MIDI | Predeterminado: 0 | Establece el punto de inicio en segundos para la reproducción del MIDI. Todos los puntos de inicio de los objetivos de sincronización se ajustarán para que coincidan con este ajuste. |
Permitir acceso por cable | Sí, No | Establece si la herramienta Patchwork puede acceder a cualquier puerto de entrada o salida del dispositivo por cable. |
Habilitado en fase | Ninguna, Todas, Solo fase anterior, Solo en partida | Establece las fases del juego durante las que el dispositivo estará habilitado. |
El siguiente vídeo te muestra los pasos necesarios para reproducir un sonido personalizado con el dispositivo sincronizador de canciones:
Retardo de reproducción
El retardo de reproducción es, básicamente, el concepto de cuantización en música. Consiste en unir notas al ritmo. Si una nota se reproduce ligeramente antes o después, la cuantización la traslada al pulso o espacio rítmico más cercano para que sea más exacto. Ayuda a que la música suene más organizada y sincronizada.
Si se configura Retardo de reproducción como Ninguno y Comportamiento de reproducción como Reproducir desde el inicio, al pulsar reproducir en el sincronizador de canciones, el sample comenzará exactamente cuando se pulse el botón, independientemente del compás de la línea temporal global:
Si se configura Retardo de reproducción como Próximo pulso y Comportamiento de reproducción como Tempo de control, al pulsar Reproducir, el sample comenzará al inicio del próximo pulso. El ajuste Tempo de control reiniciará el compás:
En bucle
El ajuste En bucle establece si el sample o el archivo MIDI cargado en el sincronizador de canciones volverá a reproducirse desde el principio tras terminar.
Si se configura En bucle como En duración de MIDI y Comportamiento de reproducción como Tempo de control, la duración del archivo MIDI cargado en el dispositivo establecerá el inicio del bucle. El ajuste Tempo de control reiniciará el compás:
Si se configura En bucle como En duración de secuencia y Comportamiento de reproducción como Tempo de control, la duración de la secuencia de nivel sincronizada establecerá el inicio del bucle:
El siguiente vídeo ilustra el funcionamiento de la cuantización y de los bucles en el contexto de un sample musical real:
Archivos MIDI
El dispositivo sincronizador de canciones te permite importar y reproducir archivos MIDI como si estuvieses utilizando el secuenciador de notas de Patchwork. Si utilizas el cable de salida de notas, ¡puedes parchear el sincronizador de canciones a un instrumento o a un sintetizador omega para reproducir las notas MIDI con Patchwork! También puedes parchear la salida del sincronizador de canciones a un activador de notas para llevar los eventos a tus datos MIDI.
Ten en cuenta que hay estaciones de trabajo de audio digital que no agregan un mapa de tempo al exportar archivos MIDI. Un archivo MIDI sin mapa de tempo no puede controlar el tempo de los dispositivos de Patchwork.
El siguiente vídeo profundiza en el uso del sincronizador de canciones con archivos MIDI:
Si el Comportamiento de reproducción de un sincronizador de canciones se configura como Tempo de control, podrá utilizar el mapa de tempo de un archivo MIDI para determinar el tempo de Patchwork. El tempo mínimo de Patchwork es de 60 BPM, mientras que el máximo es de 180 BPM. Los valores de tempo que queden fuera de ese rango se bloquearán.
Los archivos MIDI también pueden modificar la tonalidad y el modo de Patchwork. Para ello, abre el editor de archivos MIDI y añade un evento de texto con el siguiente formato en el momento del MIDI en el que te gustaría que ocurriese el cambio:
key KEY_NAME MODE_NAME
Los sostenidos se marcan con # y los bemoles con b. Ahora mismo, solo son compatibles los modos mayor y menor. Estos son ejemplos de eventos de texto:
key F# minorkey Bb major
Sistema de vinculación directa de evento
La vinculación directa de evento permite a los dispositivos comunicarse directamente entre sí, lo que te dará más libertad y hará que tu flujo de trabajo sea más intuitivo.
A continuación, encontrarás las funciones y eventos para este dispositivo.
Funciones
| Opción | Seleccionar dispositivo | Seleccionar evento | Descripción |
|---|---|---|---|
Reproducir | Haz clic en la flecha para mostrar la lista de dispositivos disponibles. | Haz clic en la flecha para mostrar la lista de eventos disponibles. | El dispositivo se reproducirá cuando se produzca un evento. Si más de un evento puede habilitar este dispositivo, haz clic en Añadir para añadir una línea. |
Detener | Haz clic en la flecha para mostrar la lista de dispositivos disponibles. | Haz clic en la flecha para mostrar la lista de eventos disponibles. | El dispositivo se detendrá cuando se produzca un evento. Si más de un evento puede habilitar este dispositivo, haz clic en Añadir para añadir una línea. |
Habilitar | Haz clic en la flecha para mostrar la lista de dispositivos disponibles. | Haz clic en la flecha para mostrar la lista de eventos disponibles. | El dispositivo se habilitará cuando se produzca un evento. Si más de un evento puede habilitar este dispositivo, haz clic en Añadir para añadir una línea. |
Deshabilitar | Haz clic en la flecha para mostrar la lista de dispositivos disponibles. | Haz clic en la flecha para mostrar la lista de eventos disponibles. | El dispositivo se deshabilitará cuando se produzca un evento. Si más de un evento puede deshabilitar este dispositivo, haz clic en Añadir para añadir una línea. |
Eventos
| Opción | Seleccionar dispositivo | Seleccionar función | Descripción |
|---|---|---|---|
Al reproducir | Haz clic en la flecha para mostrar la lista de dispositivos disponibles. | Haz clic en la flecha para mostrar la lista de funciones disponibles. | Cuando se reproduce este dispositivo, se envía una señal al dispositivo vinculado. Este evento ocurre _tras _cualquier retardo establecido en la opción de usuario Retardo de reproducción. |
Al detenerse | Haz clic en la flecha para mostrar la lista de dispositivos disponibles. | Haz clic en la flecha para mostrar la lista de funciones disponibles. | Cuando se detiene el dispositivo, se envía una señal al dispositivo vinculado. |
Al iniciarse la reproducción | Haz clic en la flecha para mostrar la lista de dispositivos disponibles. | Haz clic en la flecha para mostrar la lista de funciones disponibles. | Cuando se inicia la reproducción, se envía una señal al dispositivo vinculado. Esto puede activarse mediante la interacción directa de los usuarios o cuando el dispositivo recibe un evento de reproducción. Este evento ocurre _antes de _cualquier retardo establecido en la opción de usuario Retardo de reproducción. |
Cuando está habilitado | Haz clic en la flecha para mostrar la lista de dispositivos disponibles. | Haz clic en la flecha para mostrar la lista de funciones disponibles. | Cuando se habilita el dispositivo, se envía una señal al dispositivo vinculado. |
Cuando está deshabilitado | Haz clic en la flecha para mostrar la lista de dispositivos disponibles. | Haz clic en la flecha para mostrar la lista de funciones disponibles. | Cuando se deshabilita el dispositivo, se envía una señal al dispositivo vinculado. |
Usa el sincronizador de canciones en Verse
Puedes utilizar el código a continuación para controlar el dispositivo sincronizador de canciones en Verse. Este código utiliza todas las funcionalidades de la API del dispositivo sincronizador de canciones. Puedes modificarlo para que se adapte a las necesidades de tu experiencia.
using { /Fortnite.com/Devices }
using { /Fortnite.com/Devices/Patchwork }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
# A Verse-authored creative device that can be placed in a level
song_sync_example := class(creative_device):
@editable
Para utilizar este código en una experiencia de UEFN, sigue estos pasos.
Arrastra el dispositivo secuenciador de percusión a tu isla.
Crea un nuevo dispositivo de Verse llamado song_sync_example. Para más información sobre cómo crear un nuevo dispositivo en Verse, consulta Cómo crear tu propio dispositivo con Verse.
Abre el explorador de Verse y haz doble clic en song_sync_example.verse para abrir la secuencia de comandos en Visual Studio Code.
Pega el código anterior, compila y suelta el dispositivo con autorización de Verse en tu isla.
Selecciona tu dispositivo de Verse en el esquematizador.
En el panel Detalles del dispositivo, asigna la referencia de objeto de DrumSequencer al dispositivo secuenciador de percusión en tu isla. Puedes utilizar la pipeta para elegir el dispositivo en el visor o utilizar el desplegable y buscar el dispositivo.
Guarda tu proyecto y haz clic en Abrir sesión.
API del secuenciador de canciones
Consulta las referencias de la API song_sync_device para obtener más información sobre cómo utilizar el dispositivo secuenciador de percusión en Verse.