Stormtrooper Helmet Voice Changer usa Teensy para comer audio

Halloween llegó y se fue, pero este tutorial del casco de Star Wars Stormtrooper ha cambiado [Shawn Hymel] vale la pena verlo por algunas razones. No solo todo es completamente autónomo, sino que el cambio de voz se realiza en los programas gracias a las poderosas capacidades de filtrado de audio de Teensy. Además, el Teensy también tiene cuidado de agregar los icónicos clics, estallidos y explosiones inmóviles de Stormtrooper alrededor del habla alterada por la voz. Mire el video a continuación para escucharlo en acción.

Además de un micrófono y altavoces, hay un Teensy 3.2, un complemento económico para Teensy, que incluye un pequeño amplificador de audio, fuente de alimentación ... y eso es todo. No hay una placa WAV separada o un reproductor MP3 pirateado visible.

Hacer todo bien en un proyecto requiere planificación, y no solo todo el sistema es autónomo en el casco, sino que incluso hay ventiladores con conductos para ayudar a prevenir el agotamiento por calor. Todo está muy bien hecho y muestra maravillosamente las habilidades de Teensy cuando se trata de aplicar las habilidades de filtrado de audio.

Hemos visto cambiadores de voz usando la banda sonora de Raspberry Pi + USB, e incluso un escudo Arduino + WAV en el pasado, pero una unidad basada en Teensy completamente autónoma en un casco es la primera.

[via Sparkfun Blog]

  • yo digo dice:

    Noté que el dispositivo estaba encendido, pero no pude escuchar el cambio de sonido de la fuente ... ¿tal vez lo perdí de alguna manera?

    De hecho, es bastante sencillo utilizar un microcontrolador para cambiar la frecuencia de la entrada (tono hacia arriba o hacia abajo). La forma más sencilla es insertar muestras en un búfer circular simple a una velocidad constante y leerlas en voz alta a una velocidad diferente. Funciona bastante bien para un dispositivo simple como este ...

    • RandyKC dice:

      Creo que un problema es que la fuente no está aislada de la salida. Todavía puedes escuchar la voz original del casco. Hacerlo sin privar al hombre del casco sería un desafío para otro proyecto.

    • Greenaum dice:

      ¿No significaría el búfer circular que eventualmente se quedaría sin búfer cuando las muestras entrantes entren sin que se sigan reproduciendo las salidas? O a la inversa, el chip intenta reproducir muestras que aún no están integradas.

      Esto solo funciona para sonidos fijos. Para la entrada directa, no funciona.

      Mi hermana una vez tuvo un teclado barato que realmente vivía, un tono vocal completamente en tiempo real. No sé cómo funcionó. ¿Lo haría la heterodinacion? En cuanto a radio. Simplemente mezcle el sonido con la frecuencia, luego corte la banda de frecuencia que no desee.

      De lo contrario, significaría FFT, y eso pide mucho a Arduino.

      • Rodney McKay dice:

        FFT funciona muy bien en Teensy (que no es "Arduino").

        • Greenaum dice:

          Ah, claro, es el que tiene el BRAZO. Sin embargo, ¡Arduino! O al menos lo admite, por lo que PUEDE ser uno. De lo contrario, qué, es ARM12345XYZ.

          Sin embargo, tiene curiosidad por saber cómo se hace un cambio de tono, en tiempo real. Leí sobre un modelo analógico que usa una cinta y un montón de cabezas en una rueda. Las cabezas giran en la dirección opuesta (o supongo que lo mismo) al movimiento de la cinta mientras se graba. Eso aparentemente te hace cambiar de tono, y es por eso que funcionaría con búferes, supongo. No entiendo cómo funciona, qué escribe, qué lee y con qué frecuencia. Ciertamente, significaría repetir algunas muestras, pero ¿CUÁNDO haces eso? Seguramente fallaría la forma de onda.

          • Paul Stoffregen dice:

            El cambio de tono en tiempo real está en mi lista para la biblioteca de sonidos de Teensy. Aquí está el algoritmo que tengo en mente:

            http://www.guitarpitchshifter.com/pitchshifting.html

            Es básicamente un codificador de voz de fase, que utiliza 4 FFT de 1024 muestras superpuestas y en ventana y 4 FFT inversas. Eso es un poco más de lo que Teensy 3.2 puede hacer a 96 MHz, pero el nuevo Teensy 3.6 de 180 MHz necesita tener suficiente velocidad para sacarlo. ¿Quizás?

          • echodelta dice:

            El cambio de tono no tiene nada que ver con Vocoder. Vocoder tiene dos entradas y una salida. Una entrada no aparece, pero transforma la otra entrada.

          • Alan dice:

            Recuerde, las voces de Cylon / Dalek se hicieron modulando el sonido con una onda triangular de 2Hz.

          • yo digo dice:

            Lo hice, con un efecto razonable por el método que describí en AVR hace unos años. Describí el enfoque como "bastante bueno". De alguna manera, no es un algoritmo DSP con calidad de estudio. Es una forma económica de lanzar cambios con recursos muy limitados.

      • Martín dice:

        El enfoque de búfer circular, por supuesto, no funcionaría en vivo. Heterodino funcionaría y sonaría muy extraño, ya que anuncia un desplazamiento de frecuencia. Por lo tanto, se interrumpirán las proporciones de las sombras a los tonos básicos. Se hizo / se hizo si se tuviera que cambiar alguna voz en la televisión, p. Ej. Para protección de testigos o similar. Por supuesto, no se mostró el rostro de la persona. Pero podría hacerse por medios analógicos, sin procesamiento de señales digitales.
        Para que suene "bien" (dependiendo del efecto que desee), necesitará un cambio de frecuencia múltiple, pero ningún cambio en la duración / velocidad. Hoy en día, con DSP existen algoritmos para el cambio de tono que pueden hacer esto, incluso en algunos reproductores de CD de disco o consolas mixtas.

  • ceniza dice:

    Un poco apesta

  • Timothy Gray dice:

    La colocación de un micrófono para el video es terrible. Apenas puedo escuchar el efecto y a él con claridad. necesitan volver a grabar con el micrófono cerca del altavoz.

    • echodelta dice:

      Lo más probable es que el micrófono esté en la cámara. Eso siempre apesta. Tampoco hay control de ganancia allí.

  • Mike Rogers dice:

    Podría jurar que esto ya se ha publicado aquí. Ciertamente lo he visto en otros lugares. Todos estaban asustados por las baterías de iones de litio directamente contra su cara y jadeaban (piense en la humedad).

    • bentwookiee dice:

      Ciertamente no hay suficiente litio en esa batería para reaccionar con la humedad en su aliento. Si es así, nadie dejaría un teléfono celular cerca en un día lluvioso (los teléfonos phablet recientemente revocados excluidos de este ejemplo). Los incendios de iones de litio suelen ser el resultado de una fuga térmica de una carga incorrecta o defectuosa.

      • Mike Rogers dice:

        Con un teléfono, respiras al aire libre, no dentro de una máscara que te permitiría acumular más humedad. Me preocuparía más la humedad en el tablero de regulación que el litio en la celda.

        • bentwookiee dice:

          Eso es otro asunto. Si tuviera que hacer esto como algo más que un POC, daría forma a una capa, encapsularía o al menos movería las tablas. Inicialmente insinuó que la humedad se preocupa por las baterías, lo cual es absolutamente falso, y un mito que veo dura lo suficiente.

          • Mike Rogers dice:

            > un mito que veo dura lo suficiente

            Eso es justo.

            > al menos mueva las tablas.

            ¡No te olvides de los tableros de las baterías! Quizás esa captura sea lo suficientemente buena. : /

      • Martín dice:

        Especialmente porque las baterías de iones de litio no contienen litio metálico en absoluto.

        • bentwookiee dice:

          Me gusta la analogía entre la sal de mesa y el sodio. Recientemente hubo un incidente en el JPL sobre las células de iones de litio. Un informante intentó apagar el fuego con un extintor de C02, al igual que los bomberos. Ninguno de los extintores de incendios de Clase D tenía manos. El departamento de bomberos pudo retirar las baterías del edificio y extinguir el fuego con agua.

  • Matt Cramer dice:

    Haz dos de ellos con un mejor sonido en el interior, luego ten una batalla de rap de soldados tormentosos.

  • rasz_pl dice:

    ¿Podrías subir un video de la cosa realmente encendida?

  • jorjbauer dice:

    La biblioteca de sonidos Teensy + es realmente genial. Yo uso uno como modulador de anillo para el flujo de audio en vivo a través de Dalek.

    https://la-tecnologia.io/project/15578-swd-40-a-40-scale-special-weapons-dalek

    https://twitter.com/bozoskeleton/status/792437160230133761

  • James Bond dice:

    "Cambio de voz"

    Continúas usando esa expresión. No creo que signifique lo que tú crees que significa.

  • J dice:

    De hecho, tengo un interruptor de tono funcionando durante la adolescencia. Me tomó mucho tiempo ponerlo en funcionamiento. ¡Pero las buenas noticias no necesitan FFT!

    • tk dice:

      ¿Le gustaría compartir ese código de cambio de tono para adolescentes en cualquier lugar? ¡Me encantaría verlo!

    • theviciousfish dice:

      ¿te gustaría compartir ese código? ¡Me encantaría ver cómo realizas un cambio de tono durante la adolescencia!

Maya Lorenzo
Maya Lorenzo

Deja una respuesta

Tu dirección de correo electrónico no será publicada.