Salta al contenido principal

Bloques

Salta Navegación

Navegación

  • Página Principal

    • Páginas del sitio

      • Mis cursos

      • Marcas

    • Mis cursos

    • Cursos

      • Facultad de Artes

        • Instituto de Música

          • Minter

          • Educación Permanente

          • Extensión

          • EMAD

          • Armonía

          • Composición

          • Contrapunto

          • Guitarra

          • Lectoescritura Musical

          • Lectura sobre el teclado

          • Musicología

          • Taller de sonido

          • Música y Tecnología

          • Interpretación

          • Escuchas Colectivas

          • Rítmica y Métrica 2025

          • Ensamble de música y danza: transmodalidad

          • Instrumentación 4

          • Instrumentación 3

          • Instrumentación 2

          • Instrumentación 1

          • Técnicas Vocales 2025

          • Ensamble de música y danza: pulso

          • M Y S

          • Síntesis de sonido

          • Python

            • Introducción a la Programación en Python

            • Introducción

            • Módulo 1

            • Modulo 2

            • Módulo 3

            • Módulo 4

            • Módulo 5

            • Módulo 6

              • URLMétodos de cadenas de caracteres - HTML

              • URLMétodos de cadenas de caracteres - Video

              • URLDiccionarios - HTML

              • URLDiccionarios - Video

              • Tareatarea módulo 6

              • URLtarea 6.1 - solución

            • Módulo 7

            • Módulo 8

            • Módulo 9

        • Instituto de Bellas Artes

        • Instituto de Artes Escénicas

        • Introducción a la Universidad 2025

        • UDELARDONA

        • Plataforma EVA

  • Cerrar
    Selector de búsqueda de entrada
  • Entrar
Logo
Cerrar
Selector de búsqueda de entrada
  • Ayuda
  • Pantalla completa
  • Vista estándar
Ayuda
  1. Inicio
  2. Cursos
  3. Facultad de Artes
  4. Instituto de Música
  5. Python
  6. Módulo 6
  7. tarea módulo 6

tarea módulo 6

Requisitos de finalización
Apertura: viernes, 27 de noviembre de 2020, 00:00
Cierre: miércoles, 2 de diciembre de 2020, 23:59

Ejercicio 6.1

1. Crear una función que reciba como argumentos una altura inicial y una secuencia de intervalos, y que devuelva una lista con una secuencia de alturas. Las alturas se expresan como número de nota MIDI, y los intervalos en cantidad de semitonos, con valores negativos para los intervalos descendentes.

Por ejemplo:

nota_inicial = 60
secuencia_intervalica = [4, -3, 9, -11]
notas = intervalos_a_secuencia(nota_inicial, secuencia_intervalica)
print(notas)

Resultado:
[60, 64, 61, 70, 59]

2. Crear una segunda función que reciba como argumentos una lista y un diccionario: la lista representa una secuencia de intervalos, y el diccionario sirve para transformar cada intervalo en una secuencia de dos intervalos. La función devuelva la nueva secuencia de intervalos expandida.

Por ejemplo:
secuencia_intervalica = [4, -3, 9, -11]
reglas = {4 : [-3, 9], -3 : [-11, 9], 9 : [4, -3], -11 : [-3, 4]}
secuencia_nueva = linden(secuencia_intervalica, reglas)
print(secuencia_nueva)

Resultado:
[-3, 9, -11, 9, 4, -3, -3, 4]

3. Combinar ambas funciones, para generar una lista de alturas, a partir de una nota inicial, una lista de intervalos y un diccionario de transformación.

Programa de Entornos Virtuales de Aprendizaje de la Universidad de la República (ProEVA) - Departamento de Apoyo Técnico Académico (DATA)

logo pie proeva

Resumen de retención de datos