development for acemlab acousmatic spatial analyzer
  • C++ 79.5%
  • CMake 19%
  • C 1.5%
Find a file
2026-05-28 18:22:03 -04:00
.cache/clangd/index revisado sphricalharmonics.h 2026-05-28 18:01:22 -04:00
cmake acousmatic-analyzer 2026-05-22 17:07:00 -04:00
docs docs añadido -- plan de trabajo 2026-05-26 12:52:44 -04:00
standalone ambisonics en audioloader.h 2026-05-28 18:22:03 -04:00
test acousmatic-analyzer 2026-05-22 17:07:00 -04:00
.gitignore gitignore 2026-05-28 18:09:46 -04:00
build.log revisado sphricalharmonics.h 2026-05-28 18:01:22 -04:00
CMakeLists.txt acousmatic-analyzer 2026-05-22 17:07:00 -04:00
compile_commands.json acousmatic-analyzer 2026-05-22 17:07:00 -04:00
README.md docs añadido -- plan de trabajo 2026-05-26 12:54:30 -04:00

Plan de Trabajo: Software de análisis espacial para música acusmática

Proyecto: Fondecyt de Iniciación N.º11241059.\ Versión: Borrador inicial.\

Objetivo: Desarrollar un sistema de análisis espacial de música acusmática con representación visual basado en Ambisonics que sea (1) testeable, (2) ejecutable, y (3) compilable en distintos sistemas operativos.


Herramientas a utilizar

  • Lenguaje de programación: C++.

  • Configuración de compilación: CMake.

    • Modular.
    • Estándar en el desarrollo de aplicaciones.
    • Agnóstico de sistema operativo.
  • Librerías: JUCE (framework de audio), libspatialaudio (procesamiento ambisónico).

  • Testing: Catch2.


Metodología de desarrollo

El desarrollo será llevado a cabo siguiendo una metodología de tipo iterativa e incremental, común en los proyectos de software, donde se trabajará cada funcionalidad del sistema de manera independiente y por etapas.

Entregable 1. Esqueleto del programa (Mes 1).

  1. Arquitectura modular basada en CMake.
  2. Definición de dependencias.
  3. Lectura de archivos multicanal con gestión de búfer.
  4. Prueba de carga de archivos y lectura de búfer

Entregable 2. Codificación Ambisonics (Mes 1 a 2).

  1. Codificación en formato B (tiempo real).
  2. Pruebas con material multicanal.
  3. Revisión Entregable 1 (iteración).

Entregable 3. Diseño de GUI (Mes 3 a 4).

  1. Diseño de interfaz gráfica.
  2. Diseño de visualización espacial en tiempo real.
  3. Pruebas del diseño.
  4. Revisión Entregables 1 y 2 (iteración).

Entregable 4. Iteración -- Esqueleto del programa (Mes 5).

  1. Revisión de arquitectura programada en CMake.
  2. Revisión de lectura de archivo y lectura de búfer.
  3. Pruebas de modificaciones para carga de archivos y lectura de búfer.

Entregable 5. Iteración -- Codificación Ambisonics (Mes 6).

  1. Revisión de codificación en formato B (tiempo real).
  2. Pruebas de modificaciones con material multicanal.

Entregable 6. Iteración -- Diseño de GUI (Mes 7 a 8).

  1. Revisión diseño de interfaz gráfica.
  2. Revisión diseño de visualización espacial en tiempo real.
  3. Pruebas del diseño.

Entregable 7. Iteración -- Revisiones finales (Mes 9 a 10)

  1. Revisión de ejecutables.
  2. Pruebas de uso.
  3. Pruebas del programa en distintos entornos.
  4. Desarrollo de documentación.