Tarea Google Colab

Tarea de Aplicación: Retos Musicales con Python

Objetivo General

Aplicar los conceptos de programación en Python aprendidos en el tutorial para crear un proyecto relacionado con la música.

Retos (elige uno)

1. Creador de Escalas Musicales

Desarrolla un programa que genere y reproduzca diferentes escalas musicales basadas en la entrada del usuario.

2. Generador de Acordes

Crea un programa que genere y reproduzca acordes musicales.

3. Creador de Patrones Rítmicos

Desarrolla un generador de patrones rítmicos simples.

4. Mezclador de Loops Musicales

Crea un programa que mezcle diferentes loops musicales pregrabados.

5. Generador de Melodías Basado en Reglas

Desarrolla un generador de melodías que siga ciertas reglas musicales.

Pasos Generales a Seguir (para todos los retos)

  1. Configuración Inicial

    • Crea un nuevo notebook en Google Colab.
    • Instala las bibliotecas necesarias (pydub, ffmpeg).
  2. Implementación del Reto Elegido

    • Desarrolla las funciones necesarias para tu reto específico.
    • Implementa la lógica principal del programa.
  3. Interacción con el Usuario

    • Utiliza input() para recoger las elecciones del usuario.
    • Proporciona instrucciones claras sobre cómo usar el programa.
  4. Generación y Reproducción de Audio

    • Utiliza pydub para crear y manipular los segmentos de audio.
    • Implementa la reproducción del audio generado en Colab.
  5. Documentación y Comentarios

    • Comenta tu código adecuadamente para explicar cada paso.

Entregables

  1. Notebook de Colab con el código completo y funcional.
  2. Un breve informe que incluya:
    • Explicación del enfoque utilizado para resolver el reto.
    • Al menos 3 capturas de pantalla comentadas mostrando:
      a) El código de la función principal de tu programa.
      b) La salida de la ejecución del programa con un ejemplo.
      c) Cualquier desafío interesante que hayas enfrentado y cómo lo resolviste.
    • Una reflexión personal (200-300 palabras) sobre:
      • Lo que aprendiste al completar este reto.
      • Cómo se relaciona esta tarea con el material del tutorial.
      • Ideas para futuras mejoras o expansiones de tu programa.

Criterios de Evaluación

¡Buena suerte y disfruta creando música con código!