Open encukou opened 7 years ago
zajimava otazka, neresili nekdy #gymgeek @jerryfox ?
Když jsem naposledy řešil tento problém, tak mi vycházela dvě zcela odlišná řešení pro win a linux.
Mně taky :(
A jestli jsem to dobře pochopil, tak tohle vytváří wav file. Pokud to tak je, tak to by mi asi (při výuce) příliš nevyhovovalo.
Jedna možnost je generovat zvuk pomocí Numpy (+na to něco jednoduchého napsat), a přehrávat to v Jupyter Notebooku (from IPython.display import Audio
).
Matně si vybavuju, že když jsme před lety řešili přehrávání midi souborů na disketovkách, tak jsem řešil přehrávání na PC. Myslím, že jsem tenkrát začal u toho, že pygame umí přehrávat midi. Postupně jsem se dobabral k ovládnutí nějakých synth knihoven nainstalovaných v systému, pomocí kterých jsem byl schopen jednotlivé tóny interpretovat. Stačil mi na to příkazový řádek. Pokusím se to dohledat, ale nevím...
(přesunuto z https://github.com/PyLadiesCZ/pyladies/issues/29)
Existuje jednoduchá knihovna na přehrávání not (
melodie = ['C', 'E', 'G'] * 2 + ['E', 'E', 'D', 'E', 'F', 'D'] * 2 + ['E', 'D', 'C']; play(melodie)
), která by fungovala na všech systémech?Je PySynth to co hledáme?