Si estuviera organizando una base de datos de piezas de música clásica, además de lo obvio, ¿cuáles son algunas variables y datos musicológicos que serían importantes para incluir en cada canción?

Este es un problema difícil y desordenado, en realidad.

Primero, debo señalar que para la música clásica, idealmente no usarías la “canción” como una unidad fundamental de música. Si bien iTunes tiene un modelo donde un solo “álbum” contiene múltiples “canciones”, esta organización es problemática para la música clásica.

Supongamos que tienes una colección de las Sinfonías de Beethoven. Deberían ir juntos, así que en un mundo de iTunes, son parte del mismo álbum. Sin embargo, tratar una Sinfonía como una canción significa que todos los movimientos se agrupan. O trata una sinfonía única como un álbum, y cada movimiento como una canción, pero ahora su colección de sinfonías no está junta. Las obras de ópera tienen una dificultad similar.

La mejor solución sería un modelo jerárquico que le permita organizar arbitrariamente fragmentos de música en subcolecciones ordenadas. Probablemente no va a suceder en el corto plazo.

De todas formas…

Cosas importantes:

Algunas de estas cosas son obvias, pero hay suficiente música sin los metadatos obvios, estoy incluyendo todo.

Primero, el compositor es esencial, pero aquí hay algunas arrugas menores. No es extraño que una pieza involucre a múltiples compositores, como las transcripciones de Bach-Busoni. Este no es un problema importante, pero vale la pena mencionarlo para los fanáticos.

La información del artista es crucial, e idealmente incluiría a todos los artistas principales y su parte / instrumento / rol. Para las obras orquestales, los nombres del director, la sinfonía y los solistas son importantes. Para la ópera, sería bueno saber quién canta cada papel.

Debes poder distinguir entre Rachmaninov como compositor y Rachmaninov como pianista. En un sistema perfecto, incluso deberías poder distinguir entre Vladimir Ashkenazy como pianista y Vladimir Ashkenazy como director de orquesta.

Menos importante:

Categorías de grano fino y superpuestas. Más allá de las categorías estándar como “Barroco”, “Romántico”, “Ópera”, etc., una buena base de datos clásica permitiría filtrar una colección según categorías como “piano solo”, “música de cámara”, “vocal” o “francés”. Barroco.”

Esto sugiere que se debe incluir información como la instrumentación y el país de origen además de la era.

iTunes tiene campos separados para ordenar, de modo que las pistas se pueden ordenar de manera diferente a sus nombres para mostrar. Por ejemplo, “The Goldberg Variations” puede considerarse como “Goldberg Variations” para fines de clasificación y colocarse con otros álbumes que comienzan con “G” en lugar de “T”. Probablemente útil solo para los muy exigentes.

No es muy importante y / o difícil, pero pidamos un pony de todos modos:

Textos y letras de libretos en varios idiomas.

Los nombres de las obras tanto en el idioma original como en inglés (o la lengua materna del usuario)

Sería bueno tener una forma estándar de identificar cada pieza musical, de modo que se puedan agrupar diferentes grabaciones del mismo trabajo. Los números de Opus son una forma estándar de hacer esto. Desafortunadamente, algunos compositores tienen diferentes sistemas de numeración competitivos y esto se vuelve muy complicado. ¡Por ejemplo, hay tres sistemas de numeración diferentes para las sonatas de teclado de Scarlatti!

Las fechas de composición, las fechas de grabación y las fechas de publicación deben ser campos separados:

  • Las fechas de composición son desordenadas y a menudo desconocidas, pero tenerlas significaría que puedes tocar música en orden histórico, lo que sería genial.
  • Fecha de grabación: es común tener múltiples grabaciones del mismo trabajo de diferentes artistas. También es algo común tener diferentes grabaciones del mismo artista en diferentes momentos. Un buen ejemplo de esto son las grabaciones de Glenn Gould de 1955 y 1981 de las Variaciones Goldberg.
  • Las fechas de publicación no son terriblemente importantes si conoce la fecha de grabación, pero algunas personas se preocupan lo suficiente por los diferentes problemas de la misma actuación para que valga la pena mencionarla.

Clave y tempo: no puedo imaginar buscar piezas por clave, pero puedo imaginar querer filtrar para obtener piezas lentas en una clave menor, por ejemplo, o para algo con un tempo optimista.

Nota final: no conozco ningún software que haga ni una fracción de esto. Un sistema que haga incluso una pequeña parte de lo que he descrito sería fantástico.

Vea mi biografía para supuestas credenciales de software.

El problema no es adecuado para bases de datos relacionales; como otros aquí, lo he intentado. Uno de los problemas que entra en la etapa de diseño es que no existe un compendio de “cada pieza de música legítima” contra la cual pueda verificar que tiene “uno de estos” y luego proporcione quién, cuándo, etc. Cualquiera Ha visto cómo Gracenote lucha por resolver un nombre (completo con errores ortográficos y la portada incorrecta) probablemente ya esté convencido de la dificultad de este tipo de enfoque.

Es probable que un diseño para catalogar la propia colección utilizando una base de datos sin SQL sea más exitoso. Cada artículo comprado puede tener su propio conjunto de pares clave-valor, y eso será bueno para responder preguntas en la línea de “¿Qué tengo con Matthias Goerne?” y “¿Cuántas actuaciones tengo de Mahler’s Symphony # 1?”

Sin embargo, la respuesta puede ser mucho más difícil si algunos de los datos se ingresan como “Symphonie” y “Symphony”. Hice un buen trabajo para una de las colecciones de arte moderno de Richmond, y me complació saber que cada obra de arte tiene un nombre oficial, un nombre que nunca se traduce. Si tan solo este fuera el caso de la música legítima. No es solo ortografía: ¿cómo incrustar el conocimiento de que Eroica es el nombre de Op. 55 de Beethoven, que es Symphony # 3 y Symphony in E flat? Hablando de eso, ¿cómo incorporas el conocimiento de que “A” y “A mayor” son la misma clave, pero que “a” y “A mayor” no lo son?

El problema simplemente no es fila-columna-tabla-amigable.

Aun así, aparecerán cosas nuevas y viejas. Por ejemplo, recientemente comencé a recopilar algunos de los arreglos de la orquesta de cámara de las sinfonías de Mahler y Bruckner. Si está tratando de catalogar Ensemble Mini, Gustav Mahler, Joolz Gale – Mahler: Sympohny No. 9 (Arr. For Chamber Ensemble) – Amazon.com Music, llegará rápidamente a la frontera del conocido universo de catálogos de música legítimos.

Entonces, creo que es mejor tener solo pares clave-valor. Mis llaves son:

archivado como, qué, quién, cuándo, dónde, medios y notas.

archivado como es importante porque necesito poder encontrar la grabación.

cuál es la clave que la mayoría de la gente asocia con el título del disco.

quien refleja a los artistas intérpretes o ejecutantes.

cuando está presente principalmente porque tengo curiosidad sobre cuándo se grabaron las cosas.

donde porque me gustan los lugares.

los medios al menos pueden ser definitivos. Solo tengo unos pocos para elegir: CD, DVD, Blu-ray, disco de datos, descarga.

notes es un blob de texto de forma libre.

Mi padre y yo teníamos una compañía de software en 1985 (“Sinfonia Software”) y escribimos una base de datos de obras orquestales (SOLI – Symphony Orhestra Library Information) que vendimos a unas 50 orquestas importantes en todo el mundo, en 1985 y 1986. Luego ASOL nos lo robó, pero esa es una larga historia.

La estructura de la base de datos es de muchos a muchos, no puede ser jerárquica si va a incluir programas (actuaciones).

La estructura de la base de datos contenía 4 tablas principales: Compositores (nombre, fecha de nacimiento, DOD, nacionalidad, notas) y Repertorio (cientos de campos) y Programas (una tabla donde las orquestas podían ingresar datos sobre sus actuaciones, incluidos el repertorio, los horarios, las fechas, los lugares y artistas que habían aparecido en esos programas, y Artist , una tabla con información sobre artistas (cantantes, solistas, directores).

La tabla del repertorio contenía un enlace al compositor (y toda su información) el nombre de la obra, el año escrito, la duración en minutos, partes solistas e información detallada de la orquestación en un formato propietario que permitía tanto a los bibliotecarios como a los gerentes de personal para entender lo que tenían que hacer para prepararse para tocar una pieza. Proporcionamos al software información sobre unos 500 compositores y unas 3600 obras, a las que podríamos agregar. La Filarmónica de Nueva York fue nuestro primer cliente, y requirieron algunas modificaciones, y luego ingresaron aproximadamente 150 años de sus actuaciones en SOLI.

Escribimos esta aplicación en Revelación avanzada que permitía tecnología de valores múltiples y longitud de registro variable, que permitía ingresar texto en los campos de “notas” provistos para cada tabla.

Si habla de escribir software en grabaciones de catálogo, tendría datos similares en la tabla del compositor, y la tabla del repertorio no necesitaría instrumentación. Sería útil una convención de nomenclatura para el repertorio; por ejemplo:

Sinfonía no 5 en do mayor Op 23
Obertura: La Gaza Ladra

etc.

Pero no es necesario. La nacionalidad del compositor es esencial, ya que es posible que desee buscar “todas las obras compuestas por compositores franceses entre 1903 y 1920, con una duración inferior a 20 minutos, sin solista”. Si está programando música para la radio, necesita una duración en minutos y es posible que desee incluir la orquestación (pero eso es un gran problema) para poder buscar obras que contengan arpa, o obras sin violines, o lo que sea.

La Filarmónica de Nueva York tiene sus archivos digitales en línea ahora y puede buscarlos. Recientemente cambiaron mucho el formato y le agregaron imágenes, y noto que no han ingresado datos en los últimos años. Aquí hay un ejemplo de búsqueda:

Filarmónica de Nueva York | Resultados de la búsqueda

Busqué “Mozart” entre el 1/1/1960 y el 31/12/1960. Tocaron 23 programas que contenían obras de Mozart. Los detalles están TODOS allí. Hace un año no tenían las imágenes (imagen del frente de la partitura, imagen del frente del programa) y no estoy seguro de a dónde van con eso; de todos modos, es una base de datos hipervinculada de cada concierto alguna vez han actuado, un gran archivo para estudiar.

Probablemente intentaría incluir la siguiente información, con el entendimiento de que no se conocerá toda:

  • Compositor
  • Fechas de nacimiento y muerte del compositor.
  • Libretista / poeta / letrista, si lo hay
  • Idioma (s) de texto, si hay alguno
  • Arreglista, si lo hay, o posterior a un trabajo incompleto, si lo hay.
  • Título
  • Todos los números de catálogo asignados por el compositor y por cualquier editor
  • Instrumentación exacta
  • Duración aproximada
  • Títulos / indicaciones y duraciones aproximadas para cualquier movimiento individual.
  • También claves del trabajo general y de cualquier movimiento individual, si corresponde
  • Dedicatarios o comisionados, si los hay
  • Fecha y lugar de composición.
  • Fecha y lugar de los estrenos u otras actuaciones tempranas clave
  • Fechas de cualquier revisión conocida por el compositor.
  • Años, editoriales, ubicaciones y editores de todas las ediciones publicadas.
  • La lista más completa posible de grabaciones lanzadas comercialmente
  • Cualquier premio importante que la composición haya ganado (Pulitzer, Mompou, etc.)
  • Referencia cruzada con otras entradas cuya música puede citarse o construirse sobre la música (por ejemplo, Variaciones Handel de Brahms, Rach Rhapsody sobre un tema de Paganini haría referencia cruzada a los originales; Pulcinella de Stravinsky haría referencia cruzada a fuentes de Pergolesi)
  • Películas, videojuegos u otros medios diversos en los que se puede usar la música, si se conoce