Mostrando entradas con la etiqueta Informática - SDK. Mostrar todas las entradas
Mostrando entradas con la etiqueta Informática - SDK. Mostrar todas las entradas

5 de mayo de 2012

CTRLR: Framework de Código Abierto para Agilizar el Desarrollo de Aplicaciones MIDI VST y AU (Linux, Mac y Windows)

CTRLR es un Framework de código abierto que facilita el desarrollo de editores MIDI en forma de plug-in VST/AU. Se trata básicamente de aplicaciones para sintetizadores hardware aunque no tiene porque limitarse su uso a esta función.

Actualmente ya se ofrece una extensa lista de editores para diversos sintes, incluyendo varios modelos de sintes de marcas como Roland, Dave Smith Instruments, Moog, Yamaha, Novation, Alesis, Clavia, Access, entre otros. Todos funcionan en Windows y Mac en formato VST y AU.

Si te interesa aventurarte a compilar tus propios códigos estos es lo que necesitarás además de algunos conocimientos de programación:
  • Un entorno de desarrollo que soporte C++
  • Framework JUCE. Se trata de una API que funciona como capa intermedia de abstraccion para manejar objetos basicos (streams de audio, ventanas, graficos, botones) en forma de objetos de mayor nivel mas "comprensible" (streams wav, teclados midi, botones rotatorios, sliders, etc)
  • El Framework CTRLR. que a su vez extiende y amplia el framework JUCE en todo lo que concierne a objetos MIDI.
Ctrlr es un proyecto de código abierto y totalmente libre, así que podéis darle un vistazo a la web oficial, donde podrás encontrar editores ya creados disponibles para la descarga inmediata, y además podéis obtener información para desarrollar vuestros editores propios. Que ya os adelanto; no será tarea sencilla para muchos. Disponible para Mac, Linux y Windows.

Más información, web del autor y descargas: http://ctrlr.org/...

20 de abril de 2012

CLAM: Entorno de Programación de Aplicaciones de Audio en C++ (En los Repositorios Oficiales de Debian)

CLAM son las siglas de "Biblioteca C++ de Audio y Música" en inglés (C++ Library for Audio and Music). En catalán la palabra se usa para referirse a "un sonido continuo producido por un gran número de personas para mostrar la aprobación o desaprobación de un acontecimiento". Tambien, en inglés, significa almeja, de ahí el logo.

A pesar del nombre, CLAM no es sólo una biblioteca, se trata de un framework (un conjunto de soportes para comunicar diferentes partes de un proyecto común). No sólo ofrece un conjunto de funcionalidades sino que también proporciona un metamodelo conceptual o forma de hacer las cosas. Es, además, de código abierto y gratuito totalmente equipado para hacer investigación y desarrollo de aplicaciones avanzadas en el Dominio del Audio y la Música.

Ofrece un modelo conceptual y unas herramientas para el análisis, la síntesis y el procesamiento de señales de audio. Entre otras cosas permite la generación automática de plug-ins Ladspa y programas Faust.


Varias aplicaciones independientes se distribuyen con CLAM, que son útiles por sí mismas.

  • Network Editor: una herramienta de aplicación de parches para diseñar redes de procesamiento de audio. Diversos ejemplos interesantes de red de procesamiento también se incluyen.
  • Prototyper: una herramienta para ejecutar de forma interactiva las redes de procesamiento de audio con interfaces de usuario atractivas
  • OfflinePlayer: una herramienta para ejecutar redes no interactivas de procesamiento de audio
  • Anotador: Lanza, combina, muestra y edita los resultados de los algoritmos de recuperación de información de música y servicios.
  • Chordata: Una herramienta para descubrir los acordes de tus archivos de audio.
  • Voice2Midi: Una herramienta para convertir zumbido en los archivos de MIDI.
  • Smstools: Una herramienta de edición de audio para aplicar algoritmos basados en modelos de sinusoides más residuo, también llamado SMS (Spectral Modeling Synthesis).


Actualmente está desarrollado por el Grupo de Tecnología Musical de la Pompeu Fabra y está financiado por la Generalitat de Catalunya. Además desde este mes está incluido en los repositorios oficiales de Debian.

Más información, web del autor y descargas: http://clam-project.org/

8 de septiembre de 2011

SDKs abiertos para desarrolladores de MIDI Mobilizer y Synthstation


Las partes de terceros son uno de los pilares fundamentales para el buen desarrollo de muchos proyectos y productos ya asentados.

Cada vez son más los fabricantes y desarrolladores que conocen los beneficios de liberar el código de sus aparatos y aplicaciones; Line 6 y Akai han sido los últimos en actuar en consecuencia y han decidido liberar los SDKs (software development kit) de sus productos MIDI Mobilizer II y Synthstation, respectivamente.

Con el lanzamiento de MIDI Mobilizer II de Line 6 se añade compatibilidad con CoreMIDI, protocolo integrado en el sistema operativo iOS de Apple. Gracias a esto con este dispositivo podemos usar cualquier aplicación que exija una interfaz MIDI o cualquier aplicación compatible con la especificación CoreMIDI.

Solo hay que esperar que estas aplicaciones estén disponibles para poder disfrutarlas o ponerse manos a la obra para crear las nuestras propias. ¿Conoces alguno o has creado la tuya propia? Coméntanoslo.

Más info sobre el SDK de Akai y descargas: http://www.synthstationapp.com/sdk.php
Más info sobre el MIDI Mobilizer de Line 6: http://es.line6.com/midimobilizer/

5 de junio de 2010

Gstreamer: entorno de programación multimedia de código abierto

GStreamer anuncia nuevos lanzamientos para sus versiones estables: Good Plugins 0.10.23, Ugly Plugins 0.10.15, Bad Plugins 0.10.19.

Gstreamer es un framework o soporte definido para el desarrollo y ejecución de software en el que se suele incluir programas, bibliotecas y lenguaje interpretado.

Está destinado al ámbito multimedia y es libre y multiplataforma. Escrito en el Lenguaje de programación C, usa la librería GObject.

GStreamer permite crear aplicaciones multimedia, tales como reproducciones multimedia, compresiones de audio o video, edición y mezcla de clips, codificación, etc.

La función máxima de GStreamer es proveer un framework destinado a plugins, flujo de datos y manejo de medios, así como proveer una API (interfaz de comunicación entre componentes software) para escribir y crear tus propias aplicaciones.

La larga vida de GStreamer, ha permitido que sea portado a variados sistemas operativos tales como Linux, MacOS, Windows, Solaris y para diferentes procesadores (x86, SPARC, PPC, ARM) y compiladores (GCC, MS Visual Developer). Prueba tangible son los dispositivos tales como el Nokia 770 y Nokia 800 que hacen uso de GStreamer.

Gstreamer es ampliable por medio de plugins, los cuales puden proveer de Codecs o más funcionalidades y cuya organización se define a continuación:
  • gst-plugins-base contiene el set básico de plugins bien soportados
  • gst-plugins-good contiene el set de plugins bien soportados que usan licencias preferidas (libres) por los desarrolladores de GStreamer.
  • gst-plugins-ugly contiene el set de plugins bien soportados, pero, que podrían tener problemas para su libre distribución.
  • gst-plugins-bad contiene el set de aquellos plugins menos desarrollados que no han pasado las rigurosas pruebas de calidad de los desarrolladores.




Puedes mirar también:

20 de agosto de 2009

Desarrollo de aplicaciones y plug-ins en Windows, Mac OS X y Linux -y ahora en iOs y Android- con 'JUCE'

JUCE es un proyecto de Raw Material Software, una compañía fundada en 1999 por Julian Storer, para proseguir sus aventuras de la programación. Se trata un conjunto de herramientas multi-plataforma escrito en C++ para el desarrollo de aplicaciones y plug-ins en Windows, Mac OS X y Linux, ahora también para Android e iOs.

JUCE contiene casi todo lo que es probable que necesite para crear la mayoría de las aplicaciones, y está particularmente bien adaptado para la construcción de interfaces gráficas de usuario altamente personalizado, y para el manejo de gráficos y sonido.

JUCE se distribuye con licencia GNU Public Licence lo que significa que puede ser copiado y distribuido libremente, y no cuesta nada para su uso en aplicaciones de código abierto.

Son muchas y variadas las aplicaciones interesantes, algunas serían: Los Primeros Plug-ins VST Nativos para Linux desde el proyecto DISTRHO y tinyMidi LFO que crea oscilaciones de Baja Frecuencia en mensajes MIDI.

Más información (Página del producto): http://www.rawmaterialsoftware.com/juce.php

24 de marzo de 2009

iPhone 3.0: El nuevo SO y SDK del iPhone

Apple ha mostrado recientemente un avance de la nueva versión del Sistema Operativo para su teléfono móvil iPhone.

iPhone OS en su nueva versión 3.0 será lanzado este verano con más de 100 nuevas características, además de la disponibilidad inmediata de una versión beta de este software para desarrolladores registrados. Esta versión beta del iPhone OS 3.0 incluye un Kit de Desarrollo de Software (SDK) actualizado con más de 1.000 nuevas Interfaces para Programación de Aplicaciones o APIs.

Este teléfono de Apple ya se encuentra en 80 países de todo el mundo con 17 millones de dispositivos. Entre el iPhone y el iPod touch, con el que también es compatible este software, la cantidad aumenta hasta las 30 millones de piezas vendidas.

Nuevas funciones del nuevo iPhone OS 3.0:
  • Sistema de suscripciones de aplicaciones desde el móvil.
  • Peer to Peer por medio de Bluetooth
  • Copiar, cortar y pegar
  • Comunicación directa con periféricos.
  • Maps como API para otras aplicaciones.
  • Push para aplicaciones
  • Soporte para mensajes MMS.
  • Spotlight integrado
  • Funciones de ruteador
En cuanto al audio cabe añadir la capacidad de capturar y enviar grabaciones la marcha con la nueva aplicación Voice Memo.

Aunque será gratis para usuarios registrados de iPhone costará unos 8 € para los del iPod touch. Disponible en verano.

Visto en: http://www.fayerwayer.com/
Descargar (SDK): http://developer.apple.com/iphone/program/
Más información (Página del producto): http://developer.apple.com/iphone/
Más información (Página del fabricante): http://www.apple.com/es/

24 de enero de 2009

Automatización de procesos musicales con la biblioteca musical para Ruby llamada Archaeopteryx

La biblioteca musical para Ruby llamada Archaeopteryx, creada por Giles Bowkett, implementa una capa de conexión entre el audio y diferentes programas que usen dispositivos MIDI para la creación de sonidos, sesiones en directo o cualquier otro uso.

Principalmente funciona como generador de patrones MIDI a partir de matrices de probabilidades. Podéis ver aquí el vídeo creado por el autor:


Archaeopteryx: Ruby Self-Generating Pattern Sequencer from giles goat boy on Vimeo.

Según el autor, "esto abre un abanico de posibilidades muy grande a la hora de automatizar procesos en la creación de música con sintetizadores basados en software y mejorar la experiencia en vivo con la preparación de código para crear ese sonido especial".

Visto en: http://blog.pabloformoso.com/
Página oficial del proyecto: http://rubyforge.org/projects/archaeopteryx/

10 de octubre de 2008

jMusic: Framework para la composición y el desarrollo musical en Java

jMusic es un proyecto diseñado para dar a los compositores y a los desarrolladores de software una librería de herramientas composicionales y de procesamiento de audio.

Proporciona un marco sólido para la ayuda de desarrollos en Java ™, y también se utiliza para generar música, instrumentos , ejecución interactiva y análisis de música.

Proporciona métodos para organizar, manipular y analizar datos musicales. Puede leer y escribir archivos MIDI, archivos de audio, archivos XML, y su propia extensión . jm de archivos; también tiene soporte en tiempo real para JavaSound, QuickTime y MIDIShare.

jMusic está diseñado para ser extensible y aumentar su funcionalidad hacia la programación en Java, podrás crear tus propias composiciones musicales, herramientas e instrumentos.

En un espíritu de mutua colaboración, jMusic es gratuito y es un proyecto de código abierto. jMusic es 100% Java y funciona en Windows, Mac OS, Linux, BSD, Solaris, o cualquier otra plataforma con soporte Java.

Más información, web del autor y descargas: http://jmusic.ci.qut.edu.au/

23 de septiembre de 2008

LAMEOnJ: librería Java para crear tus propios codificadores de mp3

LAMEOnJ es una librería en lenguaje Java que permite acceder a toda la API del codificador MP3 LAME. Como puente con el mundo nativo, LAMEOnJ utiliza JNIEasy.

La principal novedad de esta versión (1.2) es la adición de una API orientada a objetos para decodificar archivos MP3 a PCM/WAV.

La API de decodificación estuvo siempre presente aunque la nueva orientación a objetos simplifica y aporta robustez al proceso.

La distribución contiene ejemplos de uso de las versiones de las APIs de decodificación en Java:
  • Usando la API de bajo nivel de LAME
  • API orientada a objetos usando buffers de entrada
  • API orientada a objetos usando un stream de entrada
Por problemas de patentes LAMEOnJ no incluye binarios de LAME. En la web se menciona donde obtenerlos o cómo compilar el LAME.


Visto en: http://www.javahispano.org/

14 de agosto de 2008

Nueva versión (1.3) del Framework para Audio "CLAM"

logo de CLAMCLAM son las siglas de "Biblioteca C++ de Audio y Música" en inglés (C++ Library for Audio and Music) como ya os contabamos en el artículo musicalwars.blogspot.com/clam.

Nuevamente, el equipo de CLAM, nos presentan su versión 1.3 la cúal añade sustanciosas mejoras, entre ellas destaca:

  • La generación automática de plug-ins Ladspa y programas Faust
  • Bastantes mejoras en la usabilidad de la herramienta gráfica
  • Más algoritmos de espacialización 3D
  • Extracción de tempo y de formantes
  • Soporte al desarrollo nativo en Windows
  • Extractores más flexibles para el Annotator
Más información, web del autor y descargas: http://clam.iua.upf.edu/

15 de mayo de 2008

Disponible el SDK del iPhone e iPod Touch

Hace nada que Apple ha presentado oficialmente el kit de desarrollo software para el iPhone e iPod Touch. Estas son las herramientas necesarias para crear aplicaciones que funcionen en estos dispositivos.

No debemos olvidar que la tecnología del iPhone permite entrar en "contacto directo" con sus aplicaciones a traves de la pantalla. Esta es capaz de detectar hasta 5 posiciones diferentes de los dedos.

Algunas de las apliacaciones para audio del iPhone las hemos mencionado aquí y (para que no las subestimes) te dejo los enlaces a continuación:

En cuanto a los detalles del SDK, incluye este incluye cuatro herramientas: Xcode, Interface builder, Instruments e iPhone Simulator. Este último es un simulador del hardware del iPhone en el que probar nuestras aplicaciones.

El SDK está formado por las mismas herramientas y APIs que utilizó Apple para crear las aplicaciones del iPhone, es decir, acceso total al hardware. Para que os hagáis una idea, incluye:

  • Core Audio y Open AL para el procesado de sonido envolvente multicanal.
  • Video playback con soporte del codec h.264.
  • Quartz, Core Animation y Open GL ES para aceleración gráfica 3D mediante hardware
  • Core Location para las aplicaciones basadas en la posición geográfica

La versión beta del SDK y el programa Corporativo están disponibles desde hoy, mientras que las versiones finales aparecerán a lo largo de Junio. Participar en el programa de desarrolladores tiene un coste anual de 99 $ y permite acceder a las herramientas de desarrollo, la versión anticipada del nuevo firmware del iPhone, soporte técnico y la capacidad de distribuir las aplicaciones mediante la nueva App Store.

Visto en: http://www.applesfera.com
Más información en: iPhone Enterprise Beta Program e iPhone Developer Program

19 de enero de 2008

Steinberg ha sacado el SDK del VST 3

Steinberg Media Technologies ha anunciado la salida del VST3 SDK (Software Development Kit ), la última versión de su plataforma de VST, ofrececiendo nuevas capacidades para los desarrolladores de aplicaciones, plugíns de audio e instrumentos virtuales.

"La nueva capacidad de proporcionar una nueva plataforma para la innovación, con las características que harán una gran diferencia para los desarrolladores y usuarios por igual. La puesta en libertad de VST3 subraya Steinberg permanente compromiso con la innovación y la creatividad en la tecnología de audio", añade Andreas Stelling, Gerente General de Steinberg.

Nuevas características y ventajas frente a otros estándares:

  • Mayor eficiencia de la CPU: única función de detección de silencio se desactiva automáticamente el plugín si no hay señal de audio en la entrada.
  • Dynamic I / Os: Los VST3 son totalmente envolventes y puede ser configurado para recibir cualquier configuración de E / S, incluyendo cualquier formato surround
  • Dynamic Bus de administración: VST3 plug-in de salida de los autobuses pueden ser reasignados en cualquier momento, la simplificación de la integración de plug-ins con la mezcladora VST
  • Ejemplo de precisión de la automatización: cambios de parámetros pueden ahora ser automatizadas con extrema precisión, incluyendo soporte para datos 'rampedados'.
  • Puede cambiar de tamaño las ventanas de edición.
  • VSTXML para Remote Controller: VSTXML soporte de archivos que permite parámetros para estar representados en las superficies de control remoto, incluido el cambio de orden, denominación y mucho más
  • "Audio Insumos" para instrumentos VST: Los VST3 pueden ser asignados a buses de entradas de audio, siendo una apertura a una gran variedad de nuevos y apasionantes posibilidades creativas
  • Múltiples entradas / salidas MIDI : VST3 amplía la capacidad MIDI I / O de plug-ins, lo que permite múltiples entradas y salidas MIDI simultáneamente
  • Integración Opcional SKI: En combinación con el uso de la interfaz de núcleos adicionales Steinberg (SKI), VST3 plug-ins pueden integrar directamente en el software Steinberg a nivel de la aplicación, permitiendo a los VST3 crear pistas, realizar copiar / cortar / pegar tareas Y muchas otras operaciones
  • Nuevas Herramientas de desarrollo: Diseñado para mejorar el proceso de ingeniería VST3, ofrece una VST3 claramente estructurada, orientada a objetos C + +, un entorno de pruebas automatizadas, un avanzado sistema preestablecido, un modelo de solicitud de pruebas de acogida, muestra el código fuente y mucho más.
  • 64 bit de procesamiento. Los VST3 son por lo general capaces de procesar datos de audio en 64 Bit.

El SDK puede ser usado bajo licencia gratuita, y está disponible ahora por descarga directa gratuita previo registro.

Aprende más sobre VST3

Descarga VST3 SDK para desarrolladores