¿Sugerencias sobre cómo agregar la funcionalidad para importar archivos de música Finale en una aplicación?[cerrado]

StackOverflow https://stackoverflow.com/questions/98711

  •  01-07-2019
  •  | 
  •  

Pregunta

Estoy trabajando en una aplicación de escritura musical y me gustaría agregar la funcionalidad para importar archivos de música Finale.Ahora mismo, lo único que sé es que son archivos binarios enigma.

¿Alguien tiene alguna sugerencia sobre dónde podría comenzar para poder analizar este tipo de archivos?

¿Fue útil?

Solución

Los archivos finales no son sólo archivos binarios, sino archivos binarios comprimidos y cifrados.Los archivos ETF son archivos de texto y tienen cierta documentación en versiones anteriores del kit de desarrollo del complemento Finale.Pero la exportación de ETF se eliminó de Finale hace varias versiones.

Como se sugirió anteriormente, lo mejor que puede hacer es importar archivos MusicXML.Esto le brindará importaciones de mayor calidad en mucho menos tiempo de desarrollo.El soporte MusicXML está integrado en Finale desde 2006, PrintMusic desde 2006, Allegro y Songwriter desde 2007, y llegará a NotePad y Reader en 2009.Hay complementos disponibles que exportan archivos MusicXML desde Finale hasta 2000 en Windows, 2004 en Mac OS X PPC y 2007 en Mac OS X Intel.La compatibilidad con MusicXML en Finale ha estado en desarrollo durante casi 10 años y proporciona una exportación casi sin pérdidas de archivos Finale a un formato abierto, estándar y libre de regalías.

MusicXML es compatible con más de 150 programas, por lo que al agregar compatibilidad con MusicXML no solo obtendrá compatibilidad con archivos Finale, sino también con archivos creados originalmente con Sibelius, capella, Encore o (a través de PDFtoMusic Pro) cualquier programa que pueda imprimir una versión PDF de un puntuación musical.

Hay mucha información sobre MusicXML en http://www.makemusic.com/musicxml.Esto incluye MusicXML DTD y XSD, un tutorial, archivos de muestra y más.También hay una lista de correo de desarrolladores de MusicXML disponible para registrarse en http://www.makemusic.com/musicxml/mailing-list.

MusicXML tiene muchas funciones, así que no intentes abordarlas todas a la vez.Comience admitiendo los conceptos básicos de tonos y ritmos, luego agregue más y más funciones con el tiempo según lo que sus clientes necesitan.

Otros consejos

Obtener una bien editor hexadecimal y comience a buscar dentro de algunos archivos.Busque una estructura común.Haz un trabajo de detective.Busque campos que puedan ser recuentos, tamaños o compensaciones dentro del archivo.Realice cambios triviales en Finale y observe los cambios en el archivo.Realice cambios con el editor hexadecimal, luego cargue el archivo modificado nuevamente en Finale y vea si el cambio hace lo que pensaba.

Así que esta es una respuesta completamente inútil, pero la mejor manera de invertir el formato del archivo es saltar y simplemente hacerlo.Por cierto, probablemente te espera un proceso muy largo, pero al menos es divertido.

Ah, y reza para que el formato del archivo no esté comprimido...

No conozco los archivos .mus más antiguos, pero los archivos .eft más nuevos se describen parcialmente aquí:

http://www.lilypond.org/web/devel/misc/etfformat.

Buscaría el formato MusicXml, http://www.recordare.com/xml.html.

Finale debería tener la capacidad de exportar a MusicXml.(Creo que es con un complemento incluido con las versiones más nuevas de Finale).A partir de ahí, debería ser relativamente sencillo, porque después de todo es xml.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top