Re: [Lenmus-developers] Formato de los eBooks y resumen de situación
LenMus is a free program for learning music theory.
Brought to you by:
cecilios
From: Ignacio J. L. R. <ili...@gm...> - 2011-07-06 07:20:17
|
Hola Cecilio, que buenas noticias, que trabajo tan estupendo estas realizando. Hasta donde yo puedo llegar, creo que sería buena opción utilizar XML para los ebook (o documentos de lenmus), pues tendremos muchas más herramientas software para manipular esos ficheros. Por la posibilidad de convertir luego rápidamente los libros en páginas web y así poder publicar los libros en la web (aunque se pueda perder algo como la reproducción de partituras, los contenidos serían legibles). También puede ser útil para facilitar la conversión de MusicXML a lenmus. Bueno ya me dices, pues tu sabes mejor que nadie estos particulares. En cuanto a la elaboración a los libros seguiré como hasta ahora y ya los convertimos en lo que resulte finalmente. Por otro lado si me indicas un poquito por donde empezar con el tema de la impresión puedo intentar hacer yo esa parte. No tengo nada de experiencia en ese campo, pero puedo mirar la documentación a ver que tal. Saludos. Nacho El 5 de julio de 2011 19:14, cecilio <s.c...@gm...> escribió: > Nacho, > > Para validar el formato de los eBooks lo mejor es utilizar algún > validador de XML. Básicamente es comprobar que las etiquetas de > apertura y cierre estén apareadas. De todas formas no te preocupes por > ello ni por generar los eBoks con langtool porque el formato de los > libros va a cambiar en la próxima versión de LenMus, que espero poder > sacar en otoño. Te comento la situación y aprovecho para informas a > los posibles "oyentes" de esta lista. > > Como sabrás, estoy rehaciendo todo el código. LenMus había ido > creciendo desordenadamente e incorporaba mucha mezcolanza de > tecnologías. Por ejemplo, el renderizado de libros estaba basado en > usar un navegador web interno y en trasnformar los eBooks en código > HTML. Para poder mostrar las partituras y los ejercicios, se habian > desarrollado unos hacks para el navegador. Las partituras se > renderizaban directamente, mediante gráficos vectoriales y fonts, y > renderizando todo con AGG. Y los bitmaps se incrustaban en el > navegador. Pero para los textos en las partituras se usaban las > funciones de dibujo de textos nativas de cada plataforama: los textos > se renderizaban sobre un mapa de bits transparebnte y luego se > fusionaba el resultado con el mapa de bits que contiene la partitura. > En fin, una mezcla variopinta y complicada, que daba sus problemas. > > La librería Lomse reescribe todo el código de renderizado: > > * todo son gráficos vectoriales y fonts, renderizados con precisión de > subpixel con AGG. > * Se integran los eBooks con las partituras: ya sólo hay un formato: > el libro de música, que puede contener lo que quieras, desde una > partitura a un libro completo, con muchas partituras, con imágenes, > textos, gráficos, parturas, ejercicios, etc. > > Como consecuencia, el formato de los eBBoks se integra en LDP, pero el > cambio de los fuentes de los eBooks es muy sencillo, pues es una > sustitución sintáctica. Por ejemplo,donde antes ponias: > > <para>Esto es un párrafo</para> > > Ahora hay que poner otra cosa, tal como: > > (para "Esto es un párrafo") > > En la implementación actual se mantiene la sintaxis de LDP (listas > tipo LISP) pero estoy dándole vueltas a la idea de cambiar el formato > a XML, en cuyo caso el formato de los eBooks no requeriría > prácticamente modificaciones. > > Las funciones de renderizado de la librería Lomse ya están > prácticamente terminadas. No la he publicado ya porque estoy ahora > cambiando el programa LenMus para usarla y, en este proceso, aprovecho > para depurar la API y que resulte más cómoda y fácil de usar. A lo > largo de este verano prepararé documentación y publicaré lalibrería > con ejemplos de uso. > > En cuanto al programa LenMus, ya está operativo el primer prototipo > usando la librería (LenMus v5.0 alpha). En estos momentos estoy con la > migración de todos los ejercicios. Yo calculo que para septiembre > podrá haber una versión completa, a falta del editor. Pero no voy a > esperar a tener el editor, así que a lo largo del otoño sacaré la > versión 5. > > Con todo estos cambios, se eliminan problemas de difícil solución de > la actual versión 4. Por ejemplo: el tema de la impresión de los > eBooks o los problemas con la resolución de las pantallas. Y se > logran muchas ventajas; por ejemplo: el propio editor de lenmus > permitirá escribir los libros completos. Los ejercicios se han > integrado: ya no hay dos GUI, libros y partituras. Todo son documentos > con una misma presentación unificada. Ya no hay ejercicios en > ventanitas y ejercicios con el editors (los de harmonía que programó > Carlos de la Fuente y que todavía no he podido publicar). Ahora todos > los ejercicios son a "editor completo". > > Por cierto, si alguien tiene ganas de echar una mano, hay un tema > sencillo y totalmente independiente que puede hacerse en tres o cuatro > semanas: las funciones de impresión para LenMus. Consiste sólo en > imprimir una imagen (cada página es mapa de bits). El proceso a > desarrollar es trocear la imagen en teselas de un tamaño razonable y > manejable,y enviar a la impresora cada trozo. Los temas a resolver son > elegir bien el formato de envío a la impresora y la conversión de la > imagen a ese formato. El troceado de la página es trivial. ¿Alguien se > anima? > > Bueno, para no alargarme, volviendo al tema de los libros que estas > escribiendo: concentrate en los contenidos y no te preocupes por el > formati final: eso lo cambiamos y lo depuramos en un periquete. > > Saludos > Cecilio. > > > > > > erizanpero hay que troceara la. Pero basadas en Lomsepara Lomse. > Básicamente, presentación en > > > ------------------------------------------------------------------------------ > All of the data generated in your IT infrastructure is seriously valuable. > Why? It contains a definitive record of application performance, security > threats, fraudulent activity, and more. Splunk takes this data and makes > sense of it. IT sense. And common sense. > http://p.sf.net/sfu/splunk-d2d-c2 > _______________________________________________ > Lenmus-developers mailing list > Len...@li... > https://lists.sourceforge.net/lists/listinfo/lenmus-developers > |