Tengo curiosidad por la posibilidad de sonificar datos MIDI, que tiene una tasa de bits de 31250. El rango de audición humana se extiende a aproximadamente 20 kHz, lo que significa que los bits más rápidos de la señal se ubicarán cerca de la parte superior de este rango: No es ideal para mis propósitos. Imagino alargar la señal y luego pasar el resultado a un pequeño altavoz.
No estoy seguro de que exista un término más preciso para esta operación que "estiramiento" (no estoy muy familiarizado con el procesamiento de señales digitales). En cualquier caso, puedo proporcionar un ejemplo concreto de lo que quiero decir:
00101110100001 > > estirar por 2 > > 0000110011111100110000000011
No es improbable, el sonido resultante parecerá más bien tonal / ruidoso, y eso está bien para mí. Me imagino que podría realizar esta tarea con Arduino, pero me pregunto si esto podría hacerse con un diseño de circuito inteligente. Por ejemplo, ¿algo similar al uso de un 4018 contador por división de N? Reconozco que el 4018 no es exactamente lo que estoy buscando, ya que actúa en una señal de reloj estrictamente periódica.
¿Alguna idea?