Binding de Monkey's Audio para Ruby
Mis disculpas por no poner el artículo sobre thumbnails en php, pero aquí tienen algo interesante...
Monkey's Audio es un formato lossless de compresión de audio que solía utilizar en mi época windozera. Ahora utilizo FLAC, pero aún tengo varios discos codificados en el formato antes señalado.
Hace rato que vengo prometiendo el sistema de clasificación de discos por línea de comando catori. Algún día lo terminaré. Por lo menos, ahora tengo el binding en ruby para la versión linux de Monkey's Audio. A partir del programa de ejemplo, cree un módulo que genera un objeto con las características y tags del archivo. Se ejecuta con
- require 'rmac'
- p Mac.info("tu/archivo/musical.ape")
Lo más simpático del trabajo fue aprender a incorporar una librería en C++. El truco está en incoporar los prototipos y la definición del Init_XXX dentro de un extern "C" {} y hacer un cast ( VALUE (*) (...) ) frente a los argumentos que en ruby.h están como (...).
Adjunto:rmac-0.0.1.tgz
| Adjunto | Tamaño |
|---|---|
| rmac-0.0.1.tgz | 12.04 KB |
- 1317 lecturas

Enviar un comentario nuevo