Crear emulador

Juicymakah
#1 por Juicymakah el 31/08/2019
Hola, necesito hacer un proyecto de programacion y pense en hacer un emulador de amplificadores de guitarra parecido a BIAS FX pero obviamente con menos articulos, tengo una vaga idea de como hacerlo, pero no se que programa debo usar para hacerlo; Debo usar algun lenguaje orientado a objetos? o podria usar C++? Existe una libreria dedicada especialmente al manejo de audio? Espero respuestas y agradezco de antemano
Subir
Reverendo
#2 por Reverendo el 31/08/2019
Puede hacerse con prácticamente cualquier lenguaje de programación. Por ejemplo yo he hecho unos cuantos en Python usando Sci Py como librería principal, Clam como segunda opción y Numba como compilador para incrementar la velocidad. Y con C he usado cAudio y liquidsdr, y en C++ he usado principalmente Synthesis ToolKit in C++ y Juce como framework.

En cualquier caso usa el lenguaje que domines y en cuanto a la librería ya depende las funciones que quieras incorporar a lo que vayas a hacer, pero prácticamente con cualquier librería enfocada al procesamiento de señales (DSP) te las apañas.
Subir
1
Juicymakah
#3 por Juicymakah el 01/09/2019
Primero que nada gracias por comentar y aclararme eso, segundo, me instale Processing para hacerla y como libreria pense en Minim/Ugens, por algun que otro sitio me hablaron bien de processing y el hecho de que esta basado en java me ayuda tambien. No tengo mucha experiencia programando asi pero me parece un proyecto interesante y si tuvieras algo mas para guiar mi tarea te lo agradeceria bastante
Subir
Reverendo
#4 por Reverendo el 02/09/2019
Pues no sé qué nivel de conocimiento sobre DSP tengas por lo que más que más que guía mi consejo sería que comiences por algo muy básico (por ejemplo un plugin VST antes que un stand-alone, algo que no tenga tantas características como efectos, filtros, canales, etc) porque el asunto con el procesamiento de señales de audio es que toma tiempo entenderlo y si tu proyecto forma parte de una tarea con fecha de entrega entonces no vale mucho la pena que te metas en el tema muy a fondo porque al inicio vas a pasar más tiempo leyendo sobre las bases del DSP que programando, así que como dije antes; algo sencillo y básico, sin muchas funciones, para iniciarse iría bien.

Con processing no he trabajado (de hecho no suelo desarrollar mucho con Java y los basados en) pero supongo que en la pagina oficial existirá un foro de ayuda, por lo que es buena idea usarlo si en algún momento tienes dificultades. Y si no es ahí entonces donde siempre: Github y Stack Overflow.
Subir
2
3du4rd
#5 por 3du4rd el 02/09/2019
Buenos dias, si estas pensando en usar DSP te paso un link que te puede interesar, https://www.youtube.com/watch?v=INw3HPlR0bs , son una serie de 4 videos donde utilizan una placa de evaluacion de la DSP ADAU1452 de Analog Devices.

Saludos
Subir
1
Juicymakah
#6 por Juicymakah el 03/09/2019
Gracias a ambos, tengo un par de meses para hacerlo asi que vere que tan lejos puedo llegar con esto
Subir
Hilos similares
Respuesta rápida

Regístrate o para poder postear en este hilo