Estoy trabajando en la madre de todos los proyectos de pedales.
El DMFX-1 es un proyecto Open Source de un pedal analógico-digital compacto multiefectos de guitarra, que incluirá la posibilidad de que uno utilice efectos ya preprogramados o modifique, mejore o programe sus propios efectos digitales (echo, delay, phaser, reverb, flanger, chorus, rotovibe, leslie, compresión, expansión...), lo que le da una variante educativa al pedal que creo que es interesante, a la vez que incorpora la distorsión (fuzz, overdrive, distortion) analógica, existen ya distorsiones digitales pero las que suenan bien no sé qué algoritmos utilizan (Digital Wave Filters creo) y los algoritmos que yo he utilizado: arco tangente, polinomios de Chebychev, exponenciales... a mi no me suenan bien.
Es una pedal multiefectos en un formato muy compacto, alguno dirá que ya existen pedales multiefectos compactos como el Zoom MS100BT que hasta incorpora Bluetooth o el Korg Pandora, pero no existían todavía cuando yo tuve la idea (HOSTIAS) y además no son de Rezzonics (JOER).
Los pedales de efectos múltiples habitualmente utilizan chips exclusivos del fabricante, en mi caso utilizo chips DSP genéricos disponibles en el mercado y pretendo que tanto el Hardware como el Software sean Open Source. Habitualmente también estos pedales incorporan un DSP para el procesado digital de la señal de audio y un microcontrolador para el control y la modificación de parámetros y la interfaz gráfica. Pero un DSP no deja de ser un procesador, especializado en proceso de señal, pero un procesador con interfaces estándar, así que yo decidí utilizar un segundo DSP idéntico para realizar las tareas de interfaz gráfica, lo que permite el uso de un único entorno de desarrollo. Los dos DSPs son accesibles por el mismo puerto USB para el interfaz de programación y verificación.
He pasado mucho tiempo cacharreando con el software para la creación de efectos con un kit de evaluación y el entorno de desarrollo del fabricante de DSP, pero encontraba muchas limitaciones.
Así que por fin me decidí a diseñar un hardware específico con dos DSPs. Ya he realizado los esquemas eléctricos y la PCB con Eagle CAD (herramienta gratuita) un pelín límite para una placa con 6 capas de cobre.
He utilizado una herramienta de diseño en 3D (Freecad) para ver la apariencia física de la placa y comprobar que mecánicamente no había problemas.
En mi blog se pueden ver el diagrama de bloques del sistema y los dibujos 3D:
DMFX-1: Open Source Digital Multi-Effects guitar pedal (1)

He fabricado las dos tarjetas PCBs en Eurocircuits y comprado todos los componentes en Digikey.
Ya he montado la placa hija sin demasiados problemas:
Pero en el montaje de la placa madre creo que he evaluado mal la dificultad de montaje y las estoy pasando putas, creo que la tecnología de la placa supera mis capacidades de soldadura casera. El DSP es un chip BGA con 144 pines con un paso de 0.8mm. Es posible que tenga que recurrir a la ayuda de profesionales para el montaje lo que me temo me salga por un pico.