Files
notes/code/misc/python/scripts/pivottable-qgrid.ipynb
2024-12-20 21:50:09 +00:00

303 lines
13 KiB
Plaintext

{
"cells": [
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [],
"source": [
"import music21.note as note"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
" <div id='midiPlayerDiv7'></div>\n",
" <link rel=\"stylesheet\" href=\"//cuthbertLab.github.io/music21j/css/m21.css\"\n",
" type=\"text/css\" />\n",
" <script>\n",
" require.config({\n",
" paths: {'music21': '//cuthbertLab.github.io/music21j/src/music21'}\n",
" });\n",
" require(['music21'], function() {\n",
" mp = new music21.miditools.MidiPlayer();\n",
" mp.addPlayer('#midiPlayerDiv7');\n",
" mp.base64Load('data:audio/midi;base64,TVRoZAAAAAYAAQABBABNVHJrAAAAFgD/AwAA4ABAAJBNWogAgE0AiAD/LwA=');\n",
" });\n",
" </script>"
],
"text/plain": [
"<IPython.core.display.HTML object>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"c4=note.Note('f5')\n",
"c4.show('midi')"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"261.6255653005985"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"c4.pitch.freq440"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
" <div id='midiPlayerDiv7783'></div>\n",
" <link rel=\"stylesheet\" href=\"//cuthbertLab.github.io/music21j/css/m21.css\"\n",
" type=\"text/css\" />\n",
" <script>\n",
" require.config({\n",
" paths: {'music21': '//cuthbertLab.github.io/music21j/src/music21'}\n",
" });\n",
" require(['music21'], function() {\n",
" mp = new music21.miditools.MidiPlayer();\n",
" mp.addPlayer('#midiPlayerDiv7783');\n",
" mp.base64Load('data:audio/midi;base64,TVRoZAAAAAYAAQAIBABNVHJrAAACJAD/AwlUcnVtcGV0IDEAwAAA4ABAAMAAAP9ZAgIAAP9YBAMCGAiB8ACQUVqIAIBRAACQUVqIAIBRAACQUVqIAIBRAACQUVqMAIBRAACQUVqEAIBRAACQU1qIAIBTAACQVVqIAIBVAACQUVqIAIBRAACQVVqIAIBVAACQVlqIAIBWAACQVVqIAIBVAACQVlqEAIBWAACQU1qEAIBTAACQVVqQAIBVAACQVlqIAIBWAACQUVqIAIBRAACQUVqIAIBRAACQUVqIAIBRAACQUVqMAIBRAACQUVqEAIBRAACQU1qIAIBTAACQVVqIAIBVAACQUVqIAIBRAACQVVqIAIBVAACQVlqIAIBWAACQVVqIAIBVAACQVlqEAIBWAACQU1qEAIBTAACQVVqQAIBVAACQVlqIAIBWAACQUVqMAIBRAACQVFqEAIBUAACQU1qEAIBTAACQUVqEAIBRAACQT1qYAIBPAACQSlqMAIBKAACQTFqEAIBMAACQTFqIAIBMAACQTlqEAIBOAACQTFqEAIBMAACQTlqEAIBOAACQT1qEAIBPAACQUVqEAIBRAACQU1qEAIBTAACQVVqYAIBVAACQUVqcAIBRAACQT1qEAIBPAACQUVqEAIBRAACQU1qEAIBTAACQUVqEAIBRAACQU1qEAIBTAACQUVqEAIBRAACQU1qCAIBTAACQVVqCAIBVAACQVVqIAIBVAACQVlqIAIBWAIgA/y8ATVRyawAAAd0A/wMJVHJ1bXBldCAyAMAAAOAAQADAAAD/WQICAAD/WAQDAhgIgfAAkE5aiACATgAAkEpaiACASgAAkExaiACATAAAkE5ajACATgAAkE5ahACATgAAkFBaiACAUAAAkFFaiACAUQAAkExaiACATAAAkFFaiACAUQAAkFFaiACAUQAAkFFaiACAUQAAkFFaiACAUQAAkFFakACAUQAAkFFaiACAUQAAkE5aiACATgAAkEpaiACASgAAkExaiACATAAAkE5ajACATgAAkE5ahACATgAAkFBaiACAUAAAkFFaiACAUQAAkExaiACATAAAkFFaiACAUQAAkFFaiACAUQAAkFFaiACAUQAAkFFaiACAUQAAkFFakACAUQAAkFFaiACAUQAAkE5ajACATgAAkFFaggCAUQAAkE9aggCATwAAkE5ahACATgAAkE9aggCATwAAkE5aggCATgAAkExamACATACYAJBKWowAgEoAAJBMWoQAgEwAAJBOWoQAgE4AAJBPWoQAgE8AAJBRWpgAgFEAAJBMWogAgEwAAJBMWpAAgEwAAJBKWogAgEoAAJBMWogAgEwAAJBOWoQAgE4AAJBKWoQAgEoAAJBMWpAAgEwAAJBOWogAgE4AiAD/LwBNVHJrAAABsQD/AwlUcnVtcGV0IDMAwAAA4ABAAMAAAP9ZAgIAAP9YBAMCGAiB8ACQSlqIAIBKAACQQlqIAIBCAACQRVqIAIBFAACQSlqMAIBKAACQSlqEAIBKAACQSlqIAIBKAACQTFqIAIBMAACQRVqIAIBFAACQTFqIAIBMAACQTlqIAIBOAACQT1qIAIBPAACQTlqEAIBOAACQSlqEAIBKAACQTFqQAIBMAACQTlqIAIBOAACQSlqIAIBKAACQQlqIAIBCAACQRVqIAIBFAACQSlqMAIBKAACQSlqEAIBKAACQSlqIAIBKAACQTFqIAIBMAACQRVqIAIBFAACQTFqIAIBMAACQTlqIAIBOAACQT1qIAIBPAACQTlqEAIBOAACQSlqEAIBKAACQTFqQAIBMAACQTlqIAIBOALAAkEJaiACAQgCQAJBFWowAgEUAAJBFWoQAgEUAAJBKWogAgEoAAJBMWpgAgEwAAJBFWogAgEUAAJBFWpAAgEUAAJBFWogAgEUAAJBMWogAgEwAAJBKWoQAgEoAAJBCWoQAgEIAAJBFWpAAgEUAAJBFWogAgEUAiAD/LwBNVHJrAAAB1AD/AwdUaW1wYW5pAMAAAOAAQADAAAD/WQICAAD/WAQDAhgIgfAAkDJaiACAMgAAkDJaiACAMgAAkC1aiACALQAAkDJajACAMgAAkDJahACAMgAAkDJaiACAMgAAkC1aiACALQAAkC1aiACALQAAkC1aiACALQAAkDJaiACAMgAAkC1aiACALQAAkDJaiACAMgAAkC1ahACALQAAkC1aggCALQAAkC1aggCALQAAkC1ahACALQAAkC1ahACALQAAkDJaiACAMgAAkDJaiACAMgAAkDJaiACAMgAAkC1aiACALQAAkDJajACAMgAAkDJahACAMgAAkDJaiACAMgAAkC1aiACALQAAkC1aiACALQAAkC1aiACALQAAkDJaiACAMgAAkC1aiACALQAAkDJaiACAMgAAkC1ahACALQAAkC1aggCALQAAkC1aggCALQAAkC1ahACALQAAkC1ahACALQAAkDJaiACAMgCwAJAyWogAgDIAkACQMlqIAIAyAIgAkDJaiACAMgAAkC1amACALQAAkC1aiACALQAAkC1akACALQAAkDJaiACAMgAAkC1aiACALQAAkDJaiACAMgAAkC1akACALQAAkDJaiACAMgCIAP8vAE1UcmsAAAL4AP8DB1NvcHJhbm8AwAAA4ABAAMAAAP9ZAgIAAP9YBAMCGAgAkEpaiACASgAAkEpaiACASgAAkFFaiACAUQAAkE5ajACATgAAkExahACATAAAkEpaiACASgAAkElajACASQAAkEdahACARwAAkEVaiACARQAAkEpaiACASgAAkExaiACATAAAkE5ahACATgAAkE9ahACATwAAkExakACATAAAkEpaiACASgAAkEpaiACASgAAkEpaiACASgAAkFFaiACAUQAAkE5ajACATgAAkExahACATAAAkEpaiACASgAAkElajACASQAAkEdahACARwAAkEVaiACARQAAkEpaiACASgAAkExaiACATAAAkE5ahACATgAAkE9ahACATwAAkExakACATAAAkEpaiACASgAAkEpaiACASgAAkEpaiACASgAAkFFaiACAUQAAkE5ajACATgAAkExahACATAAAkEpaiACASgAAkElajACASQAAkEdahACARwAAkEVaiACARQAAkEpaiACASgAAkExaiACATAAAkE5ahACATgAAkE9ahACATwAAkExakACATAAAkEpaiACASgAAkEpaiACASgAAkEpaiACASgAAkFFaiACAUQAAkE5ajACATgAAkExahACATAAAkEpaiACASgAAkElajACASQAAkEdahACARwAAkEVaiACARQAAkEpaiACASgAAkExaiACATAAAkE5ahACATgAAkE9ahACATwAAkExakACATAAAkEpaiACASgAAkE5ajACATgAAkExahACATAAAkE5aiACATgAAkE9amACATwAAkE5ajACATgAAkE9ahACATwAAkFFaiACAUQAAkFFajACAUQAAkE9ahACATwAAkE5aiACATgAAkExamACATAAAkEVaiACARQAAkEdaiACARwAAkElaiACASQAAkEpaiACASgAAkExaiACATAAAkE5ahgCATgAAkE9aggCATwAAkExakACATAAAkEpaiACASgCIAP8vAE1UcmsAAALsAP8DBEFsdG8AwAAA4ABAAMAAAP9ZAgIAAP9YBAMCGAgAkEVaiACARQAAkEVaiACARQAAkEVaiACARQAAkEVajACARQAAkEVahACARQAAkERaiACARAAAkEBaiACAQAAAkEVaiACARQAAkEVaiACARQAAkEVaiACARQAAkElaiACASQAAkEVaiACARQAAkEVaiACARQAAkENaiACAQwAAkEJaiACAQgAAkEVaiACARQAAkEVaiACARQAAkEVaiACARQAAkEVajACARQAAkEVahACARQAAkERaiACARAAAkEBaiACAQAAAkEVaiACARQAAkEVaiACARQAAkEVaiACARQAAkElaiACASQAAkEVaiACARQAAkEVaiACARQAAkENaiACAQwAAkEJaiACAQgAAkEVaiACARQAAkEVaiACARQAAkEVaiACARQAAkEVajACARQAAkEVahACARQAAkERaiACARAAAkEBaiACAQAAAkEVaiACARQAAkEVaiACARQAAkEVaiACARQAAkElaiACASQAAkEVaiACARQAAkEVaiACARQAAkENaiACAQwAAkEJaiACAQgAAkEVaiACARQAAkEVaiACARQAAkEVaiACARQAAkEVajACARQAAkEVahACARQAAkERaiACARAAAkEBaiACAQAAAkEVaiACARQAAkEVaiACARQAAkEVaiACARQAAkElaiACASQAAkEVaiACARQAAkEVaiACARQAAkENaiACAQwAAkEJaiACAQgAAkEVajACARQAAkEVahACARQAAkD5aiACAPgAAkEdamACARwAAkEdajACARwAAkEdahACARwAAkEBaiACAQAAAkD5aiACAPgAAkEVaiACARQAAkEVaiACARQAAkEVamACARQAAkEBaiACAQAAAkEBaiACAQAAAkEBaiACAQAAAkEVaiACARQAAkEVaiACARQAAkEVaiACARQAAkEVakACARQAAkEJaiACAQgCIAP8vAE1UcmsAAAMRAP8DBVRlbm9yAMAAAOAAQADAAAD/WQICAAD/WAQDAhgIAJBCWogAgEIAAJBCWogAgEIAAJBAWogAgEAAAJA+WowAgD4AAJA5WoQAgDkAAJA+WogAgD4AAJBFWogAgEUAAJA5WogAgDkAAJBAWogAgEAAAJA+WogAgD4AAJA3WogAgDcAAJA+WogAgD4AAJBAWogAgEAAAJA9WogAgD0AAJA5WogAgDkAAJBCWogAgEIAAJBCWogAgEIAAJBAWogAgEAAAJA+WowAgD4AAJA5WoQAgDkAAJA+WogAgD4AAJBFWogAgEUAAJA5WogAgDkAAJBAWogAgEAAAJA+WogAgD4AAJA3WogAgDcAAJA+WogAgD4AAJBAWogAgEAAAJA9WogAgD0AAJA5WogAgDkAAJBCWogAgEIAAJBCWogAgEIAAJBAWogAgEAAAJA+WowAgD4AAJA5WoQAgDkAAJA+WogAgD4AAJBFWogAgEUAAJA5WogAgDkAAJBAWogAgEAAAJA+WogAgD4AAJA3WogAgDcAAJA+WogAgD4AAJBAWogAgEAAAJA9WogAgD0AAJA5WogAgDkAAJBCWogAgEIAAJBCWogAgEIAAJBAWogAgEAAAJA+WowAgD4AAJA5WoQAgDkAAJA+WogAgD4AAJBFWogAgEUAAJA5WogAgDkAAJBAWogAgEAAAJA+WogAgD4AAJA3WogAgDcAAJA+WogAgD4AAJBAWogAgEAAAJA9WogAgD0AAJA5WogAgDkAAJBCWowAgEIAAJBCWoQAgEIAAJBCWoQAgEIAAJA/WoQAgD8AAJBAWpgAgEAAAJBCWowAgEIAAJA+WoQAgD4AAJA9WoQAgD0AAJA7WoQAgDsAAJA5WogAgDkAAJA9WogAgD0AAJA+WogAgD4AAJA9WpgAgD0AAJA9WogAgD0AAJBAWogAgEAAAJA5WogAgDkAAJA5WogAgDkAAJA5WogAgDkAAJA5WoQAgDkAAJA+WoQAgD4AAJA+WogAgD4AAJA9WogAgD0AAJA5WogAgDkAiAD/LwBNVHJrAAADBwD/AwRCYXNzAMAAAOAAQADAAAD/WQICAAD/WAQDAhgIAJAyWogAgDIAAJA+WogAgD4AAJA9WogAgD0AAJA+WowAgD4AAJA9WoQAgD0AAJA7WogAgDsAAJA5WogAgDkAAJAtWogAgC0AAJA3WogAgDcAAJA2WogAgDYAAJA0WogAgDQAAJAyWogAgDIAAJA5WogAgDkAAJAtWogAgC0AAJAyWogAgDIAAJAyWogAgDIAAJA+WogAgD4AAJA9WogAgD0AAJA+WowAgD4AAJA9WoQAgD0AAJA7WogAgDsAAJA5WogAgDkAAJAtWogAgC0AAJA3WogAgDcAAJA2WogAgDYAAJA0WogAgDQAAJAyWogAgDIAAJA5WogAgDkAAJAtWogAgC0AAJAyWogAgDIAAJAyWogAgDIAAJA+WogAgD4AAJA9WogAgD0AAJA+WowAgD4AAJA9WoQAgD0AAJA7WogAgDsAAJA5WogAgDkAAJAtWogAgC0AAJA3WogAgDcAAJA2WogAgDYAAJA0WogAgDQAAJAyWogAgDIAAJA5WogAgDkAAJAtWogAgC0AAJAyWogAgDIAAJAyWogAgDIAAJA+WogAgD4AAJA9WogAgD0AAJA+WowAgD4AAJA9WoQAgD0AAJA7WogAgDsAAJA5WogAgDkAAJAtWogAgC0AAJA3WogAgDcAAJA2WogAgDYAAJA0WogAgDQAAJAyWogAgDIAAJA5WogAgDkAAJAtWogAgC0AAJAyWogAgDIAAJAyWogAgDIAAJA2WogAgDYAAJA7WogAgDsAAJA0WpgAgDQAAJA7WogAgDsAAJA5WogAgDkAAJA3WogAgDcAAJA2WowAgDYAAJA0WoQAgDQAAJAyWogAgDIAAJAtWpgAgC0AAJA5WogAgDkAAJA3WoQAgDcAAJA2WoQAgDYAAJA3WoQAgDcAAJA0WoQAgDQAAJA2WogAgDYAAJAxWogAgDEAAJAyWogAgDIAAJA5WogAgDkAAJAtWogAgC0AAJAyWogAgDIAiAD/LwA=');\n",
" });\n",
" </script>"
],
"text/plain": [
"<IPython.core.display.HTML object>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"from music21 import *\n",
"\n",
"core_corp = corpus.corpora.CoreCorpus()\n",
"bach_piece = core_corp.search('bwv120.8-a')[0].parse()\n",
"\n",
"bach_piece.show(\"midi\")"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<music21.stream.Score 0x7ff43971fe80>"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bach_piece.\n"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"True"
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"from mingus.midi import fluidsynth\n",
"\n",
"fluidsynth.init(\"/usr/share/sounds/sf2/FluidR3_GM.sf2\", \"pulseaudio\")\n"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"True"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import mingus.core.notes as notes\n",
"from mingus.containers import Note,Bar\n",
"fluidsynth.play_Note(Note(\"C-5\"))"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"True"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"b=Bar()\n",
"b+\"C\""
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"fluidsynth.play_NoteContainer()"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'bpm': 120}"
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"fluidsynth.play_Bar(b)"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [],
"source": [
"import music21.bar as bar\n"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [],
"source": [
"from midi2audio import FluidSynth\n",
"from pyknon.genmidi import Midi\n",
"from pyknon.music import NoteSeq\n",
"\n",
"notes1 = NoteSeq(\"D4 F#8 A Bb4\")\n",
"midi = Midi(1, tempo=90)\n",
"midi.seq_notes(notes1, track=0)\n",
"midi.write(\"demo.mid\")"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [],
"source": [
"FluidSynth(\"/usr/share/sounds/sf2/FluidR3_GM.sf2\").play_midi('demo.mid')\n"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"/home/dl92/Envs\r\n"
]
}
],
"source": [
"!pwd"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.9"
}
},
"nbformat": 4,
"nbformat_minor": 4
}