Advertisement
Bienvenido a Squishdot Reportes Anuncios Debian Ciencia Linux
 principal
 nivel superior
 enviar artículo
 buscar
 administrar
 acerca de ...
 rdf
 rss
 main


Reporte del 28-VIII-09
Reportes Posted by ernesto on Monday August 31, @05:48AM el 2009
from the dept.

Hola,

Aquí esta mi reporte.


Terminado:

  • Terminé de estudiar el código de los agentes. Creo que las cosas están suficientemente claras como para empezar a trabajar sobre su sonido.
  • Reduje las necesidades de memoria de Csound, y del hilo de control del sonido de fondo. Esto no estaba dentro de los pendientes, pero será necesario ahora que aumentaré la demanda de recursos para tareas relacionadas al audio. Específicamente, reduje la velocidad de muestreo y control de audio utilizado por Csound. Esto impide reproducir frecuencias por encima de los 11025hz (el rango audible es entre 20hz 20khz, pero 10khz ya son frecuencias extremadamente agudas). En cuanto a Python, el rizo de control del sonido de fondo se actualizaba en cuanto terminaba una corrida. Ahora duerme 1 centisegudno entre corridas. El ahorro de memoria es el siguiente (utilicé top para hacer el monitoreo). Antes de los cambios, Python utilizaba 51% del CPU como mínimo (con muy esporádicos picos por encima de eso). Ahora la demanda es de 36% al inicio de cada corrida. Después de unos segundos, la demanda oscila entre 6 y 24% (aprox.) tendiendo al suelo.
  • No pude resistir hacer unos cambios al sonido de fondo. Ahora la población máxima (de células) en vez de ser una constante, es actualizada en cada corrida. Esto hace que el sonido de fondo responda un poco mejor al algoritmo de control. Parece que el cálculo que hice de la población máxima posible era bastante por encima de la realidad.

En proceso:

  • Corregir que, al salir de sequence_threaded vía ctrl^c, la terminal se restablezca. Probé la opción que plantee en el reporte anterior. No tuve éxito.
  • Estoy por empezar el diseño del modelo de síntesis de los agentes. En la semana estuve investigando como almacenar un sonido para no tenerlo que recrear cada vez que sea usado. Esto será importante para ahorrar cpu, dado que la técnica que usaré es mucho más cara que la del sonido de fondo).

Pendiente:

Todo está en proceso.

Saludos,

Ernesto



Reporte de Agosto | Reporte del 21-VIII-09  >

 

Related Links
  • Articles on Reportes
  • Also by ernesto
  • Contact author
  • The Fine Print: The following comments are owned by whoever posted them.
    ( Reply )

    Powered by Zope  Squishdot Powered
      "Any system that depends on reliability is unreliable." -- Nogg's Postulate
    All trademarks and copyrights on this page are owned by their respective companies. Comments are owned by the Poster. The Rest ©1999 Butch Landingin.
    [ home | post article | search | admin ]