Hola a todos!
Después de unos días intensos desempolvando conocimientos de programación que ni siquiera recordaba haber adquirido, os voy a hacer un resumen de mis andanzas ... aunque como dicen que una imagen vale más que mil palabras ...
Veamos el estado del proyecto:
1. Disponer de sistema de sonido compatible para utilizar BruteFIR ... ¡Hecho! Jack sobre ASIO
3. Modificar la comunicación entre BruteFIR y Jack para que funcione bajo Windows ... ¡Hecho!
2. Crear un servidor de asignación dinámica de memoria compartida para procesos alternativa a POSIX ... ¡Hecho!
3. Crear una librería de abstracción de asignación de memoria local alternativa a POSIX ... ¡Hecho!
3. Comunicación entre BruteFIR y Jack bajo Windows ... ¡Hecho!
4. Ejecutar BruteFIR ... ¡Todavía hay bastante trabajo por hacer! Jack detecta a BruteFIR, pero tengo problemas con el STACK.
Y, ¿esto qué significa? Simplemente que si logramos que BruteFIR funcione bajo Windows no habrá ningún impedimento para disponer de un auténtico DRCoW (vaca de habitación digital) idéntico a DRCoP.
Ahora las malas noticias ... en primer lugar, como ya sabe cualquier persona que haya programado un poquitín, depurar un programa es un proceso muuuuuuyyyy lento.
En segundo lugar, no se como reaccionarán los algoritmos de bruteFIR con los mecanismos de tiempo real de Windows.
Pero bueno, seguiremos trabajando en ello.
Cordialmente,
Sergien
Güindous: En busca del filtro filosofal ...
Ufff sergien, es un lujazo tenerte en este foro.
Mucha suerte con la depuración, que suele ser un tormento.
Aunque esta etapa ya la has pasado, por si no lo conocías y te sirve de algo:
http://sourceware.org/pthreads-win32/
Mucha suerte con la depuración, que suele ser un tormento.
Aunque esta etapa ya la has pasado, por si no lo conocías y te sirve de algo:
http://sourceware.org/pthreads-win32/
Engineers like to solve problems. If there are no problems handily available, they will create their own problems. - Scott Adams.
Gracias, Wynton! Ya la tenía, pero de momento estoy probando con la emulación de Cygwin de los threads de POSIX nativos, a ver que tal resultado da.
En caso de que la cosa no tire, ya migraré a pthreads ... o si simplemente queremos eliminar la dependencia de Cygwin.
Bueno ... todavía queda un curro que te cag....
Un saludo,
Sergien
En caso de que la cosa no tire, ya migraré a pthreads ... o si simplemente queremos eliminar la dependencia de Cygwin.
Bueno ... todavía queda un curro que te cag....
Un saludo,
Sergien