Esta una herramienta que te ayuda a dar el primer paso en tus composiciones musicales. Utilizando archivos MIDI e inteligencia artificial, te inspira a comenzar nuevas ideas y convierte esquemas en archivos MIDI descargables según tus instrucciones.
- Astro: Framework utilizado para construir la interfaz de usuario.
- Svelte: Utilizado para componentes interactivos dentro de la aplicación.
- Tailwind CSS: Framework de CSS para el diseño y estilo de la aplicación.
- Tone.js: Biblioteca para trabajar con archivos MIDI.
- Node.js: Utilizado para el backend y la generación de archivos MIDI.
- TypeScript: Lenguaje utilizado para escribir el código del proyecto.
- Google Gemini: Modelo de inteligencia artificial utilizado para generar los esquemas MIDI.
Para aquellos que desean contribuir al proyecto, aquí hay una guía rápida para comenzar:
-
Clonar el repositorio:
git clone https://github.com/flendoh/OutMid.git cd outmid -
Instalar dependencias:
pnpm install
-
Configurar el entorno:
- Crear un archivo
.enven la raíz del proyecto y agregar las variables de entorno necesarias.
- Crear un archivo
-
Iniciar el servidor de desarrollo:
pnpm dev
- Mejorar la interfaz de usuario para una mejor experiencia.
- Optimizar el rendimiento de la generación de archivos MIDI.
- Añadir soporte para múltiples idiomas.
- Reproducir el audio MIDI sin necesidad de descargarlo.