¿Generador MIDI súper rápido con licencia no restrictiva? [cerrado]

8

Estoy trabajando en mi entrada de Ludum Dare y tratando de descubrir cómo en el mundo voy a obtener música de fondo. Encontré WolframTones , pero la licencia es demasiado restrictiva:

A menos que se especifique lo contrario, este Sitio y el contenido presentado en este Sitio son para su uso personal y no comercial. No puede modificar, copiar, distribuir, transmitir, mostrar, realizar, reproducir, publicar, licenciar, crear trabajos derivados, transferir o vender ninguna información o contenido obtenido de este Sitio. Para usos comerciales y de otro tipo, contáctenos.

¡Pero realmente me gusta la interfaz! Es muy parecido a sfxr : haz clic en un género y descarga una canción. Eso es tan cool. ¿Hay otro programa que haga este mismo tipo de cosas pero sin una licencia restrictiva, de modo que pueda generar un bgm y usarlo en mi juego?

Ricket
fuente
Hace unos pocos años, alguien se burló de un script de Python hecho a sí mismo que hizo exactamente esto, iré a cazar.
w4etwetewtwet

Respuestas:

1

Existe una antigua, llamada "Melody Raiser"

desafortunadamente no tengo idea de dónde encontrarlo (mi copia está traducida en abanico al portugués y probablemente pirateada ... No tengo idea de cuál era la licencia del software original, nunca la encontré ... probablemente también el software original es japones).

Pero si recuerdo bien, fue bastante popular en las comunidades de RPG Maker.

Además, su música no es la mejor ... Sin embargo, es fácil modificarla ...

Speeder
fuente
Interesante. Un poco de búsqueda lo sacó a la luz (busque "melr1999.exe" pero tenga cuidado con los virus, ejecuté mi copia en un sandbox porque supuestamente tenía un troyano). De hecho, es en realidad un programa portugués, no traducido por fanáticos, y era freeware. Lamentablemente, solo genera cuatro medidas, una receta perfecta para la música de fondo más molesta de la historia. :)
Ricket
Probablemente su versión esté mejor traducida: PI piensa que está traducida en abanico del japonés, porque en el mismo estilo también hay "Wave Raiser" (y mi versión es en inglés, y algunas cadenas están vacías), y el "Melody Raiser" tiene Caracteres japoneses para editar la música.
Speeder
2

Para las herramientas que generan música aleatoria para juegos, esta publicación de ludum dare proporciona una lista completa con buenas opciones. Mis favoritos personales en esa lista son autotracker.py y CGMusic. Autotracker produce buena música para juegos de estilo retro / 8 bits, aunque carece de una interfaz de usuario adecuada. CGMusic tiene una buena interfaz de usuario, buena personalización y crea complejas canciones de piano.

También conozco 2 herramientas gratuitas de creación de música que te permiten crear manualmente tus propias canciones. Pxtone y musagi son buenos para cualquiera que esté familiarizado con la teoría de la música o que tenga experiencia en hacer música. Tenga en cuenta que dado que pxtone es un programa japonés, deberá descargarlo de un sitio web traducido por Google y luego configurarlo en modo inglés (que es fácil de hacer).

Gigggas
fuente
0

La producción de WolframTones es fácil de modificar hasta el punto de no ser reconocida, en ese punto, incluso los mejores abogados experimentarían cierta dificultad en la recaudación de regalías. No veo nada allí sobre "obras derivadas".

Además, google "música generativa" y "composición algorítmica".

Joe Stavitsky
fuente
No puedes modificar Bueno, modificar para que sea irreconocible sería una trampa, ¿no?
Gustavo Maciel
Nuestro amigo wikipedia " en.wikipedia.org/wiki/… " dice "si el trabajo posterior incorpora una cantidad sustancial de expresión protegida tomada del trabajo anterior subyacente". Entonces, para mí, tengo la teoría musical suficiente para cambiar el midi original para superar el estándar. De nuevo, solo yo, pero eso significa que puedo usar lo que sea que obtenga de él.
Joe Stavitsky
Si no hay limitación con los trabajos derivados, entonces está listo para comenzar; pero si la música es remotamente similar a la original; Eso es solo un montón de problemas esperando a suceder.
rataplan
0

Había un software llamado Band en una caja; que estaba haciendo principalmente lo que pides.

Podría establecer parámetros y generaría una melodía correctamente equilibrada.

Si bien esto funciona bien desde la perspectiva algorítmica, y suena bien, debido a las reglas musicales; son en su mayoría aburridos y carecen de cualquier tipo de brillo. Utilizable como BGM probablemente; pero en su mayoría se usaron para inspirar y construir sobre él, creando algo muy único.

Si tiene tiempo, sugeriría pasar un tiempo con bucles; no puede ser más fácil que eso, pero haces algo a tu gusto, en lugar de obtener una melodía al azar, hasta que te guste.

redoble del tambor
fuente
0

DryWetMIDI es una biblioteca .NET que creé que tiene características para crear composiciones musicales basadas en MIDI (vea la página Patrón de la biblioteca Wiki), para que pueda usarla para programar música de la manera que desee.

Por ejemplo, para generar el archivo MIDI con las siguientes propiedades:

  • todas las notas MIDI;
  • cada nota dura 1 segundo;
  • hay una pausa con una longitud de 1/8 después de cada nota;
  • el tempo es de 105 BPM;
  • Se utiliza el instrumento 'Church Organ' de General MIDI;

puedes escribir este código:

var patternBuilder = new PatternBuilder()
    .SetNoteLength(new MetricTimeSpan(0, 0, 1))
    .SetProgram(GeneralMidiProgram.ChurchOrgan);

for (var noteNumber = 0; noteNumber <= SevenBitNumber.MaxValue; noteNumber++)
{
    patternBuilder
        .Note(Melanchall.DryWetMidi.MusicTheory.Note.Get((SevenBitNumber)noteNumber))
        .StepForward(MusicalTimeSpan.Eighth);
}

var tempoMap = TempoMap.Create(Tempo.FromBeatsPerMinute(105));
var pattern = patternBuilder.Build();
var midiFile = pattern.ToFile(tempoMap);
midiFile.Write("Generated music.mid", overwriteFile: true);
Máxima
fuente