Proyecto de sonorización multidimensional.
Laboratorio de Visualización y Sonorización de Matemáticas del Insituto de Matemáticas de la UNAM
Este repositorio almacena diversos archivos, documentos y materiales que contienen el trabajo de servicio social
Programa: SONORIZACION DE MATEMATICAS
Clave: 2022-12/118-3675
Institución: UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO
Dependencia: INSTITUTO DE MATEMATICAS
Fecha de inicio: 2022-08-23
Fecha de término: 2023-03-28
realizado por Oswaldo Raul Sanchez Arizmendi.
Entre los documentos presentes en este repositorio se incluyen imágenes, programas, audios, entre otros materiales. El objetivo de este repositorio es permitir que otras personas puedan conocer e incluso utilizar los documentos usados y realizados como referencia o inspiración para llevar a cabo actividades similares.
En la carpeta de programas encontrarás códigos escritos en Music21, una libreria de Python diseñada específicamente para trabajar con notación musical y análisis de datos.
Esta libreria permite trabajar con diversos tipos de archivos de música, incluyendo archivos MIDI y formatos de partitura como MusicXML.Además, Music21 es una herramienta de código abierto y cuenta con una gran comunidad de desarrolladores y usuarios que están constantemente actualizando y mejorando la libreria.
En la carpeta de primos se encuentra un programa que utiliza un algoritmo para determinar qué números son primos y, además, utiliza la libreria Music21 para dar una interpretación musical a los resultados obtenidos.
Usando como referencia el articulo "The Euclidean Algorithm Generates Traditional Musical Rhythms" de Godfried Toussaint se encuentra un programa en el cual se implemento el algoritmo de euclides y haciendo uso de la libreria Music21 se le dio una interpretacion musical a los resultados obtenidos de aplicar el algoritmo.
En esta carpeta se encuentran diversos intentos para sonificar a los solidos platonicos que van desde sonificar cada una de las caras y aplicar distintos intrumentos usando la libreria Music21,sonificar por aristas,vertices y por ultimo haciendo uso de Sagemath se encontro el grupo de permutaciones del tetraedro para asi sonorizarlo usando el programa SonicPi
Usando un enfoque distinto a los primeros programas se implemento una simulacion de colisiones para representar las figuras ya sea bidimensionales,tridimensionales y cuadrimensionales.
En esta carpeta se encuentran Simulaciones de colision de una particula (pelotita) a su vez de su representacion grafica usando la libreria de Python PyGame del cuadrado,triangulo y el pentagono.
En esta carpeta se encuentra la Simulacion del Cubo asi como su representacion grafica haciendo uso de la libreria Matplotlib ademas en esta se desarollo un programa de colisiones propio sin hacer uso de librerias como PyGame para facilitar y agilizar la codificacion por ello encontraras archivos que sirven para manejar operaciones vectoriales y otro para manejar las particulas. A su vez se tienen programas para convertir el resultado de las simulaciones (archivos de texto) a archivos aceptados por el programa SonicPi (archivos tipo rb) para asi poder darle una interpretacion musical con el programa mencionado.
En esta carpeta se encuentra la Simulacion de colision del Teseracto haciendo uso de los programas usados en la simulacion del cubo, con la diferencia de la forma en que se manejan las colisiones. A su vez como en la simulacion del cubo se tienen programas para convertir el resultado de las simulaciones (archivos de texto) a archivos aceptados por el programa SonicPi (archivos tipo rb) para asi poder darle una interpretacion musical con el programa mencionado.
En la carpeta de bibliografía encontrarás los libros y recursos que hemos utilizado como referencia para este proyecto. Estos materiales contienen información valiosa y detallada sobre la sonorización, que es el proceso de añadir efectos de sonido y música a un proyecto audiovisual para crear una experiencia auditiva inmersiva.