Vytvoření programu na automatickou tvorbu hudby v Pythonu může být složitý proces, ale existují knihovny, jako je music21, které mohou usnadnit práci. music21 je knihovna pro analýzu a generaci hudby, která umožňuje pomocí Pythonu generovat hudbu a analyzovat ji.
Zde je příklad jednoduché skladby vytvořeného pomocí knihovny music21:
from music21 import *
# Vytvoření akordu
C_major = chord.Chord(["C4", "E4", "G4"])
C_major.duration.type = "whole"
# Vytvoření noty
G4 = note.Note("G4")
G4.duration.type = "half"
# Vytvoření hudebního zápisu
s = stream.Stream()
s.append(C_major)
s.append(G4)
# Výstup do MIDI souboru
s.write("midi", "example.mid")
Výše uvedený kód vytvoří akord v tónině C dur a notu G, které jsou přidány do hudebního zápisu. Poté je hudební zápis vyexportován do formátu MIDI, který lze použít pro přehrávání skladby.
Pozn.: Tento kód poskytuje pouze základní představu o možnostech knihovny music21. Pro více informací o této knihovně a o možnostech automatické tvorby hudby v Pythonu se podívejte na dokumentaci knihovny music21.
Hit 'Generate & Copy' button to generate embed code. It will be copied
to your Clipboard. You can now paste this embed code inside your website's HTML where
you want to show the List.