Compare commits

...

26 Commits
code ... master

Author SHA1 Message Date
Vivien DUFOUR fab4cb8c09 ajout vidéo présentation de l'app
2 years ago
Vivien DUFOUR 465aba255a correction bug
2 years ago
Maxime Andre-masse ae412b7fb4 ajout de 5 partitions
2 years ago
Vivien DUFOUR 2a84161ca0 ajout font
2 years ago
Vivien DUFOUR fb42062771 ajout 1 partition flûte et 1 de violon pour test tri
2 years ago
Vivien DUFOUR a4723be776 export notes diagramle en pdf
2 years ago
Vivien DUFOUR d300a52ba7 correction .docx et export en pdf
2 years ago
Maxime ANDRE-MASSE 6f6cc4de46 documentation structure, rouge à modifer
2 years ago
Vivien DUFOUR 8a9e8c7c7e ajout diagramme en pdf + notes sur ceux-ci + déplacement dans dossier Diagramme pour ranger un peu
2 years ago
Maxime ANDRE-MASSE e7122ad3d3 Diagramme de Classe sous forme PDF
2 years ago
Maxime ANDRE-MASSE 786fb8e82d Supprimer 'Contexte/Diagramme de classe.drawio'
2 years ago
Maxime ANDRE-MASSE 21f760ff7b Notes et description des différents diagrammes
2 years ago
Maxime ANDRE-MASSE f57728778b Diagramme de Classe
2 years ago
Maxime ANDRE-MASSE de4d72a0bd Supprimer 'Diagramme de classe.drawio'
2 years ago
Maxime ANDRE-MASSE 993fcd97fb Diagramme de Classe
2 years ago
Maxime ANDRE-MASSE 96b8ead752 Diagramme de classe
2 years ago
Maxime ANDRE-MASSE d06f3739d5 Mise à jour de 'readme.md'
2 years ago
Vivien DUFOUR e29c8caca2 petite modif
2 years ago
Vivien DUFOUR b63e2291c0 diagramme sequence 1 et 2, diagramme de paquetage + début écriture Word de l'archi de l'appli
2 years ago
Vivien DUFOUR aa90e9c57a fusion
2 years ago
Vivien DUFOUR 83411e1e4b Merge pull request 'ajout code dans master' (#8) from code into master
2 years ago
Vivien DUFOUR ddf3ba438d Supprimer 'Contexte/Diagramme Classe.drawio'
2 years ago
Maxime ANDRE-MASSE 126df28f77 Mise à jour de 'readme.md'
2 years ago
Maxime ANDRE-MASSE 8d219519ff test
2 years ago
Vivien DUFOUR 9475b8409b modif fleche diagramme classe
2 years ago
Vivien DUFOUR f97df28084 Supprimer 'Contexte/.$Diagramme Classe.drawio.bkp'
2 years ago

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -0,0 +1 @@
<mxfile host="Electron" modified="2023-04-07T14:25:18.855Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.8.10 Chrome/106.0.5249.199 Electron/21.3.5 Safari/537.36" etag="EKfUrMKp8IX080VhHC3_" version="20.8.10" type="device"><diagram id="dKqOANvqvkoLY0ukcHwj" name="Page-1">7VtZc+I4EP41PGbKJ8cjRzIztcluarMzm+ybsIVRRrYoWQ4wv34l37LEEQKYVPECVkvG8tf9dbdaomOPw9VXChbzB+JD3LEMf9WxJx3LMg3X4F9Css4kXcvMBAFFfj6oEjyh37C4M5cmyIexNJARghlayEKPRBH0mCQDlJKlPGxGsPzUBQigInjyAFal/yKfzTNp3+pV8m8QBfPiyWZ3kPWEoBicv0k8Bz5Z1kT2bcceU0JYdhWuxhAL8ApcsvvuNvSWE6MwYvvccOv86BoPD9MpnYa/w9vo/q+5d+Pa2c+8AZzkb5zPlq0LCJZzxODTAniiveRq7tijOQsxb5n8EsSLDPgZWkH+rNEMYTwmmFAu8+EMJJj3jtTp5m/wBimDq5oon/5XSELI6JoPWck2sawpopDNa0oohSBXflD+VIUPv8ghegdcpqmgA31uL3mTUDYnAYkAvq2kI0qSyBfITAzeqsbcE7LIMXyFjK1z4wcJIzLCHDG6fs7vTxsvovHFLZqTVb1zss5bGyFngAaQbXvPHEDxcls1QyEGDL3JZNHBnt/6SBCfS6nRQf6c3DlY/YbiYpJQD+Y3VbobUgrWtWELMSDe/BjL0T/nbs/xZs9omE42g8qQSkgOty1HZd4F2xaM/KFwr7zpYRDHyMuEdwgXP324+dlX85PGO+7pzc+9ml/p/XpX86uNt80zmF+RDFR5yA+GMIoBgwlVLJPnUgtxmYR46DGRaYxEGoF43nYPphA/khgxRCI+ZEoYI2FtwBCjQHQw0khkSMIwiuC4zCS3xtD90xa3Ab+rpjG2JovpniqJcU6b8kUkgkfK9xrI2SpwrqVBrhQeP/8zFOx+EsTt08B8kZK+LksNTzR8FC9IhKZpV9O1YsxXMAKnHVCfBlm7a8kJjqNCaxrOGY3StFsJPyvEnquAw1svtZ4q9ohGFXqKkFVFqRcpSOlDlg/ieTrXrcEp8/nbgLL2jWJHT6I+pmBLoc4/FEHVt7dNjZ4jUUPjrfs6n3MyYvQU3J46Y7szHGDug5EIVsL/JPz9a/7n0lEtc5+2YC2rMhfgb4yD/I25w9/skSIfyyUN9nVJR0+sP0atgUKtexB5MIvn6ZtHIo6LSwwumV5uM2Xvq/QanJVe7awmC3rVyVVSbQe9zM6xV6BHoleL69aP2YC6ptsrchl+wj/CdOgwFJ0eCRdiRadbCrbOPFcObBrmmboide9k1HOvke1o1LM/KfXUbR05smXsGjBKIiIodlmksvry8tTRLE/Pmy322uSU2TkgnB1eUJ1i4v2SGLW1ELabRN19SWRdFom6ConyFauAgX9+j2JGkxCmxVPxLMuYoNkMeWLHM+VXKf+ThJdGMrNRfnasL64aurSVSfdEiLvtbK/qaHYAyXaFLSkmfWQDYzfj+p80bPUVxg1fScJSzpEknQdDNG36acF1Bt4IRRdXX7WMxnqsp6uvnrPob++oXF8okErdyFKB7LlnzARs3e5JF4QCjfycS70FV4yTOi6FgTQkqA7G1CDn0DAZWx5myC/YQFcDOMi3tjwOOKxvihV7XiHyfbxJmbIjPYbyjIHMAk0ttashgX0y5akR/aq8DcpzGumBrdl9O6/y1OBwVd4m5jUPMBlqandW5TlX5h2sPLvftvLUOvlVeZvcZk9WnnVG5bkTdvNsBMH4dZT8F/0BHm+Wd8Vpj89aiH/Xomqj/uorJi1K+5bYi8La+RdM26ZdI+bfWeEhwFWtj8FwQVQraDexdxpne5wzbghroWz3/MmHefKu0yfHKj5ogbQ+J5Wsfah02WVzx5HXW47RMqfca95waNLnmC3nDdeE/XDdaWLZkXTHm9U/xrKz19X/7uzb/wE=</diagram></mxfile>

@ -0,0 +1,103 @@
<mxfile host="Electron" modified="2023-06-05T12:05:47.907Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="5TVQFXk5BjtkgaeeEIe8" version="21.2.8" type="device">
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
<mxGraphModel dx="1050" dy="621" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="COeH-z--8yLPQY3ZuvbY-7" value="" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=140;tabHeight=30;tabPosition=left;html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="100" y="70" width="680" height="520" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-8" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;MusiLib&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="100" y="46" width="130" height="80" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-9" value="" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=64;tabHeight=30;tabPosition=left;html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="147" y="240" width="173" height="150" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-10" value="Views" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="150" y="241" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-11" value="" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=50;tabHeight=20;tabPosition=left;html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="476" y="460" width="154" height="90" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-12" value="Stub" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="470" y="455" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-13" value="" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=50;tabHeight=20;tabPosition=left;html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="455" y="256" width="277" height="184" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-14" value="Model" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="449" y="250" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-15" value="" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=137;tabHeight=34;tabPosition=left;html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="160" y="429" width="167" height="114" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-16" value="DataContractPersistance" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="199" y="430" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="COeH-z--8yLPQY3ZuvbY-17" target="COeH-z--8yLPQY3ZuvbY-33">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-17" value="" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=57;tabHeight=24;tabPosition=left;html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="336" y="114" width="157" height="94" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-18" value="App" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="334" y="110" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-19" value="App.xaml.cs" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="361.5" y="158" width="106" height="30" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="COeH-z--8yLPQY3ZuvbY-20" target="COeH-z--8yLPQY3ZuvbY-33">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-20" value="Favoris" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="176" y="346" width="106" height="30" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="COeH-z--8yLPQY3ZuvbY-23" target="COeH-z--8yLPQY3ZuvbY-33">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-23" value="Accueil" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="176" y="286" width="106" height="30" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="COeH-z--8yLPQY3ZuvbY-24" target="COeH-z--8yLPQY3ZuvbY-33">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-24" value="PartitionView" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="176" y="316" width="106" height="30" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-25" value="DataToPersist" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="193" y="503" width="106" height="30" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;dashed=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="COeH-z--8yLPQY3ZuvbY-26" target="COeH-z--8yLPQY3ZuvbY-32">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-26" value="DataContractPers" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="193" y="473" width="106" height="30" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-30" value="Trier" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="533.5" y="370" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-32" value="IPersistenceManager" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="533.5" y="400" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;dashed=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="COeH-z--8yLPQY3ZuvbY-33" target="COeH-z--8yLPQY3ZuvbY-32">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-33" value="Manager" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="533.5" y="280" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-34" value="Metronome" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="533.5" y="340" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-35" value="Partition" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="533.5" y="310" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;dashed=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="COeH-z--8yLPQY3ZuvbY-36" target="COeH-z--8yLPQY3ZuvbY-32">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="COeH-z--8yLPQY3ZuvbY-36" value="Stub" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="493" y="500" width="120" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

@ -0,0 +1,90 @@
<mxfile host="Electron" modified="2023-06-05T12:29:33.459Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="qvW8YyP_UV-Dy8mUF9XZ" version="21.2.8" type="device">
<diagram name="Page-1" id="2YBvvXClWsGukQMizWep">
<mxGraphModel dx="1036" dy="606" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="aM9ryv3xv72pqoxQDRHE-1" value="Accueil" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};" parent="1" vertex="1">
<mxGeometry x="170" y="120" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="aM9ryv3xv72pqoxQDRHE-2" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};" parent="aM9ryv3xv72pqoxQDRHE-1" vertex="1">
<mxGeometry x="45" y="70" width="10" height="190" as="geometry" />
</mxCell>
<mxCell id="aM9ryv3xv72pqoxQDRHE-3" value="Démarrage de l&#39;application" style="html=1;verticalAlign=bottom;startArrow=oval;endArrow=block;startSize=8;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;" parent="aM9ryv3xv72pqoxQDRHE-1" target="aM9ryv3xv72pqoxQDRHE-2" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-110" y="70" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="aM9ryv3xv72pqoxQDRHE-5" value="Partition1" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};" parent="1" vertex="1">
<mxGeometry x="325" y="120" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="aM9ryv3xv72pqoxQDRHE-6" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};" parent="aM9ryv3xv72pqoxQDRHE-5" vertex="1">
<mxGeometry x="45" y="80" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="aM9ryv3xv72pqoxQDRHE-7" value="Détails d&#39;une partition" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;" parent="1" source="aM9ryv3xv72pqoxQDRHE-2" target="aM9ryv3xv72pqoxQDRHE-6" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="300" y="210" as="sourcePoint" />
<Array as="points">
<mxPoint x="285" y="200" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="aM9ryv3xv72pqoxQDRHE-8" value="Revenir à l&#39;accueil" style="html=1;verticalAlign=bottom;endArrow=open;dashed=1;endSize=8;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;" parent="1" source="aM9ryv3xv72pqoxQDRHE-6" target="aM9ryv3xv72pqoxQDRHE-2" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="300" y="285" as="targetPoint" />
<Array as="points">
<mxPoint x="295" y="360" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="m0nT7gbObdYD8a64f1L0-1" value="Fermeture de l&#39;application" style="html=1;verticalAlign=bottom;startArrow=block;endArrow=none;startSize=8;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=0;startFill=1;" edge="1" parent="1" target="aM9ryv3xv72pqoxQDRHE-2">
<mxGeometry relative="1" as="geometry">
<mxPoint x="60" y="370" as="sourcePoint" />
<mxPoint x="165" y="310" as="targetPoint" />
<Array as="points">
<mxPoint x="150" y="370" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="m0nT7gbObdYD8a64f1L0-3" value="Partition2" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};" vertex="1" parent="1">
<mxGeometry x="510" y="120" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="m0nT7gbObdYD8a64f1L0-4" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};" vertex="1" parent="m0nT7gbObdYD8a64f1L0-3">
<mxGeometry x="45" y="80" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="m0nT7gbObdYD8a64f1L0-5" value="Détails d&#39;une seconde partition" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;" edge="1" parent="1" target="m0nT7gbObdYD8a64f1L0-4">
<mxGeometry relative="1" as="geometry">
<mxPoint x="380" y="210" as="sourcePoint" />
<Array as="points">
<mxPoint x="440" y="210" />
</Array>
<mxPoint x="525" y="210" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="m0nT7gbObdYD8a64f1L0-6" value="Revenir à la première partition" style="html=1;verticalAlign=bottom;endArrow=open;dashed=1;endSize=8;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;" edge="1" parent="1" source="m0nT7gbObdYD8a64f1L0-4">
<mxGeometry relative="1" as="geometry">
<mxPoint x="380" y="360" as="targetPoint" />
<Array as="points">
<mxPoint x="520" y="360" />
<mxPoint x="520" y="350" />
<mxPoint x="450" y="370" />
</Array>
<mxPoint x="540" y="370" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="m0nT7gbObdYD8a64f1L0-7" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};" vertex="1" parent="1">
<mxGeometry x="560" y="272" width="10" height="60" as="geometry" />
</mxCell>
<mxCell id="m0nT7gbObdYD8a64f1L0-8" value="Ajouter la partition aux favoris" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;" edge="1" parent="1" source="m0nT7gbObdYD8a64f1L0-7" target="m0nT7gbObdYD8a64f1L0-7">
<mxGeometry relative="1" as="geometry">
<mxPoint x="610" y="290" as="sourcePoint" />
<Array as="points">
<mxPoint x="670" y="290" />
</Array>
<mxPoint x="785" y="290" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

@ -0,0 +1,90 @@
<mxfile host="Electron" modified="2023-06-05T12:32:13.857Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="ao7HOrX-4rXqSCnZfz8e" version="21.2.8" type="device">
<diagram name="Page-1" id="VsGqrv83nBGoYsjf_3-d">
<mxGraphModel dx="1036" dy="606" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="T-8ZS8znIOe0zIxCcSXF-1" value="Accueil" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};" vertex="1" parent="1">
<mxGeometry x="170" y="120" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="T-8ZS8znIOe0zIxCcSXF-2" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};" vertex="1" parent="T-8ZS8znIOe0zIxCcSXF-1">
<mxGeometry x="45" y="70" width="10" height="190" as="geometry" />
</mxCell>
<mxCell id="T-8ZS8znIOe0zIxCcSXF-3" value="Démarrage de l&#39;application" style="html=1;verticalAlign=bottom;startArrow=oval;endArrow=block;startSize=8;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;" edge="1" parent="T-8ZS8znIOe0zIxCcSXF-1" target="T-8ZS8znIOe0zIxCcSXF-2">
<mxGeometry relative="1" as="geometry">
<mxPoint x="-110" y="70" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="T-8ZS8znIOe0zIxCcSXF-4" value="Favoris" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};" vertex="1" parent="1">
<mxGeometry x="350" y="120" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="T-8ZS8znIOe0zIxCcSXF-5" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};" vertex="1" parent="T-8ZS8znIOe0zIxCcSXF-4">
<mxGeometry x="45" y="80" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="T-8ZS8znIOe0zIxCcSXF-6" value="Accèder à la page des favoris" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;" edge="1" parent="1" source="T-8ZS8znIOe0zIxCcSXF-2" target="T-8ZS8znIOe0zIxCcSXF-5">
<mxGeometry relative="1" as="geometry">
<mxPoint x="300" y="210" as="sourcePoint" />
<Array as="points">
<mxPoint x="285" y="200" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="T-8ZS8znIOe0zIxCcSXF-7" value="Revenir à l&#39;accueil" style="html=1;verticalAlign=bottom;endArrow=open;dashed=1;endSize=8;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;" edge="1" parent="1" source="T-8ZS8znIOe0zIxCcSXF-5" target="T-8ZS8znIOe0zIxCcSXF-2">
<mxGeometry relative="1" as="geometry">
<mxPoint x="300" y="285" as="targetPoint" />
<Array as="points">
<mxPoint x="295" y="360" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="T-8ZS8znIOe0zIxCcSXF-8" value="Fermeture de l&#39;application" style="html=1;verticalAlign=bottom;startArrow=block;endArrow=none;startSize=8;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;endFill=0;startFill=1;" edge="1" parent="1" target="T-8ZS8znIOe0zIxCcSXF-2">
<mxGeometry relative="1" as="geometry">
<mxPoint x="60" y="370" as="sourcePoint" />
<mxPoint x="165" y="310" as="targetPoint" />
<Array as="points">
<mxPoint x="150" y="370" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="T-8ZS8znIOe0zIxCcSXF-9" value="Partition" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};" vertex="1" parent="1">
<mxGeometry x="540" y="120" width="100" height="300" as="geometry" />
</mxCell>
<mxCell id="T-8ZS8znIOe0zIxCcSXF-10" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};" vertex="1" parent="T-8ZS8znIOe0zIxCcSXF-9">
<mxGeometry x="45" y="80" width="10" height="170" as="geometry" />
</mxCell>
<mxCell id="T-8ZS8znIOe0zIxCcSXF-13" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;elbow&quot;:&quot;vertical&quot;,&quot;curved&quot;:0,&quot;rounded&quot;:0};" vertex="1" parent="T-8ZS8znIOe0zIxCcSXF-9">
<mxGeometry x="51" y="156" width="10" height="60" as="geometry" />
</mxCell>
<mxCell id="T-8ZS8znIOe0zIxCcSXF-14" value="Supprimer la partition des favoris" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;" edge="1" parent="T-8ZS8znIOe0zIxCcSXF-9" source="T-8ZS8znIOe0zIxCcSXF-13" target="T-8ZS8znIOe0zIxCcSXF-13">
<mxGeometry relative="1" as="geometry">
<mxPoint x="70" y="180" as="sourcePoint" />
<Array as="points">
<mxPoint x="160" y="186" />
</Array>
<mxPoint x="245" y="180" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="T-8ZS8znIOe0zIxCcSXF-11" value="Détail d&#39;une partition" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;" edge="1" parent="1" target="T-8ZS8znIOe0zIxCcSXF-10" source="T-8ZS8znIOe0zIxCcSXF-5">
<mxGeometry relative="1" as="geometry">
<mxPoint x="410" y="210" as="sourcePoint" />
<Array as="points">
<mxPoint x="440" y="210" />
</Array>
<mxPoint x="525" y="210" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="T-8ZS8znIOe0zIxCcSXF-12" value="Revenir à la page des favoris" style="html=1;verticalAlign=bottom;endArrow=open;dashed=1;endSize=8;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;" edge="1" parent="1" source="T-8ZS8znIOe0zIxCcSXF-10" target="T-8ZS8znIOe0zIxCcSXF-5">
<mxGeometry relative="1" as="geometry">
<mxPoint x="380" y="360" as="targetPoint" />
<Array as="points">
<mxPoint x="520" y="360" />
<mxPoint x="520" y="350" />
<mxPoint x="450" y="370" />
</Array>
<mxPoint x="540" y="370" as="sourcePoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 145 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 213 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 145 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 213 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

@ -0,0 +1,7 @@
Pierre : https://www.hubspot.fr/make-my-persona?persona=-NRsDth3GptLpLd2KlRq
Baptiste : https://www.hubspot.fr/make-my-persona?persona=-NRxkXdvCS2jHr7u5PJz
Corrine : https://www.hubspot.fr/make-my-persona?persona=-NRsEXWJlPfCnBdUqmJl
User Story Pierre : https://www.canva.com/design/DAFe4DrRK-0/4eT5Hl9yj_U46cMt-TdlZw/edit?utm_content=DAFe4DrRK-0&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton
User Story Baptiste : https://www.canva.com/design/DAFe4JlhJTA/b1-Dk9lBY3hDeMsNbxcmNA/edit?utm_content=DAFe4JlhJTA&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton
User Story Corrine : https://www.canva.com/design/DAFe4IVvv84/H-k_-bL1TaoNv2XO7z2XOg/edit?utm_content=DAFe4IVvv84&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton

@ -15,6 +15,7 @@ public static class MauiProgram
{
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
fonts.AddFont("Roboto-Regular.ttf", "RobotoRegular");
});
builder.Services.AddSingleton(AudioManager.Current);

@ -10,8 +10,6 @@ namespace MusiLib.Model
[DataContract]
public class Partition
{
[DataMember]
public static int idTotal = 0;
[DataMember]
public string Nom { get; private set; }
[DataMember]
@ -32,7 +30,6 @@ namespace MusiLib.Model
public Partition(string nom, string auteur, string complexite, string description, string instrument, string son)
{
Nom = nom;
IdPartition = idTotal;
Auteur = auteur;
Complexite = complexite;
Description = description;

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 236 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 345 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 352 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 364 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 355 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 394 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 KiB

@ -26,20 +26,51 @@ namespace MusiLib.Stub
Partition aura_lee_love_me = new Partition("aura lee love me", "Elvis Presley", "Facile", " Love Me Tender est une ballade de 1956 enregistrée par Elvis Presley et publiée par Elvis Presley Music du film du même nom de la 20th Century Fox . Les paroles sont créditées à Vera Matson (bien que le parolier réel était son mari, Ken Darby) et Elvis Presley lui-même. La mélodie est identique à la ballade sentimentale de la guerre civile Aura Lea et donc attribuée au compositeur d'Aura Lea, l'Anglais George R. Poulton.", "piano", "aura-lee-love-me-tender.mid");
Partition ode_a_la_joie = new Partition("Hymne à la joie", "Friedrich von Schiller", "Difficile", "Ode à la joie — appelée également Hymne à la joie1 — est un poème de Friedrich von Schiller écrit en 1785. Il est surtout connu comme finale du quatrième et dernier mouvement de la 9e Symphonie de Beethoven, devenu l'hymne officiel de l'Union européenne2.Ce poème célèbre l'idéal de l'unité et de la fraternité humaines (« Millions dêtres, soyez tous embrassés dune commune étreinte ! ). Son titre original est An die Freude, mais il est souvent appelé Ode an die Freude.", "piano", "amazing-grace.mid");
Partition fais_dodo_colas = new Partition("Fais dodo", "Inconnu", "Facile", "Fais dodo est une berceuse enfantine en langue française dont l'auteur est inconnu et est dans le domaine public. La mélodie, très connue, date du XVIIIe siècle et se chante dans toutes les régions de France et également au Québec. Il y a quelques variantes, où les ingrédients du texte changent : nougat au lieu de chocolat, d'autres fois des bateaux : « Papa est en haut qui fait des bateaux pour le p'tit Pierrot qui fait son dodo... » ", "piano", "fais-dodo-colas-mon-petit-frere.mid");
Partition Frere_Jacques = new Partition("Frère Jacques", "Jean-Philippe Rameau", "Moyen", "Frère Jacques est une chanson enfantine française du XVIIIe siècle, connue dans le monde entier et traduite dans de nombreuses langues. Longtemps considérée comme anonyme, elle a vraisemblablement pour auteur Jean-Philippe Rameau. Selon l'historienne et musicologue Sylvie Bouissou, l'auteur de la chanson n'est autre que Jean-Philippe Rameau1,2. En effet, dans un exemplaire de son ouvrage Diapason général de tous les instruments à vent (1772), Louis-Joseph Francœur, violoniste de l'Opéra de Paris dans les années où Rameau y était actif, a inséré les manuscrits de quatre canons qu'il attribue à Rameau, parmi lesquels on trouve donc Frère Jacques, mais surtout deux autres déjà connus comme étant de Rameau;", "piano", "frere-jacques.mid");
Partition Frere_Jacques = new Partition("Frère Jacques", "Jean-Philippe Rameau", "Moyen", "Frère Jacques est une chanson enfantine française du XVIIIe siècle, connue dans le monde entier et traduite dans de nombreuses langues. Longtemps considérée comme anonyme, elle a vraisemblablement pour auteur Jean-Philippe Rameau. ", "piano", "frere-jacques.mid");
Partition march = new Partition("March", "Jean-Sébastien Bach", "Difficile", "Jean-Sébastien Bach, né à Eisenach (Duché de Saxe-Eisenach) le 21 mars 1685 et mort à Leipzig le 28 juillet 1750, est un compositeur, musicien, et notamment organiste, allemand.", "violon", "march.mp3");
Partition partita_minor = new Partition("Partita in a Minor", "Jean-Sébastien Bach", "Intermédiaire", "La partita pour flûte traversière seule (ou Sonate suivant les éditions) en la mineur BWV 1013 de Jean-Sébastien Bach, seule œuvre pour cet instrument sans accompagnement de ce compositeur, a été éditée une première fois en 1917 d'après un manuscrit du xviiie siècle Solo pour une flûte traverso par Jean-Sébastien Bach, mais nous n'avons pas d'indication sur les circonstances de sa composition.", "flûte", "partita-minor.mp3");
Partition bach_prelude = new Partition("Bach Johann Prélude","Jean-Sébastien Bach", "Intermédiaire", "Jean-Sébastien Bach [ʒɑ̃sebastjɛ̃ bak]1 (en allemand : Johann Sebastian Bach [ˈjoːhan zeˈbasti̯an baχ]2 Écouter), né à Eisenach (Duché de Saxe-Eisenach) le 21 mars 1685 (31 mars 1685 dans le calendrier grégorien) et mort à Leipzig le 28 juillet 1750, est un compositeur, musicien, et notamment organiste, allemand.","flûte","bach-johann-prelude.mp3");
Partition Beau = new Partition("Beau","Guy Bergeron","Intermédiaire", "Guy Bergeron, né le 31 août 19641, est un écrivain québécois spécialisé en fantastique et fantasy. Son premier roman, L'Orbe et le Croissant, est publié par les Éditions Arion en 2006.","flute","guy-beau.mp3");
Partition a_cadence = new Partition("a_cadence","Roméo Caldini","Difficile", "Diplômé de lécole secondaire du conservatoire de musique de Florence en 1977, il se perfectionne en piano, puis suit des cours de musique de chambre. Il étudie l'harmonie et le contrepoint ainsi que le clavecin. Il a enseigné aux conservatoires de Florence, Cosenza et Vibo Valentia, au lycée de musique d Arezzo et à l'institut musical de Modène. Il enseigne également la musique de chambre au conservatoire de Milan.","flûte","caldini-a-cadence.mp3");
Partition alleluia = new Partition("alléluia","Inconnu","Facile", "L'Alléluia est une acclamation de louange envers Dieu qui se trouve dans la Bible hébraïque et a été réutilisée par la liturgie chrétienne. Le mot Alleluia ou Hallelujah (en hébreu : הַלְּלוּיָהּ, transcrit ἀλληλούϊα / hallêloúïa en grec), signifie littéralement « louez Yah » (hallelu-Yah).","violon","thode-violon-bleu.midi");
Partition WestWorld = new Partition("WestWorld","Ramin Djawadi","Intermédiaire","Westworld: Season 1 est la première bande originale de la série télévisée américaine Westworld, composée par Ramin Djawadi. Sorti le 5 décembre 2016, lalbum comprend trente-quatre pièces composées ou arrangées pour le spectacle. [1] Lalbum contient principalement des compositions originales de Djawadi, il comprend également des reprises de Radiohead, The Rolling Stones, Soundgarden, The Animals et The Cure[2]. [3] La bande originale a reçu des critiques favorables et a culminé à #190 sur le US Billboard 200 chart.","piano","WestWorld.mp3");
amazing_grace.ajouterImage("amazing.png");
amazing_grace.ajouterImage("au_clair.png");
au_clair_de_la_lune.ajouterImage("au_clair.png");
aura_lee_love_me.ajouterImage("aura_lee_love_me.png");
ode_a_la_joie.ajouterImage("ode_a_la.png");
fais_dodo_colas.ajouterImage("fais_dodo_colas.png");
Frere_Jacques.ajouterImage("frere_jacques.png");
march.ajouterImage("march.png");
partita_minor.ajouterImage("partita_minor_1.png");
partita_minor.ajouterImage("partita_minor_2.png");
partita_minor.ajouterImage("partita_minor_3.png");
partita_minor.ajouterImage("partita_minor_4.png");
partita_minor.ajouterImage("partita_minor_5.png");
bach_prelude.ajouterImage("bach_johann_prelude.png");
bach_prelude.ajouterImage("bach_johann_prelude2.png");
Beau.ajouterImage("guy_beau.png");
Beau.ajouterImage("guy_beau2.png");
Beau.ajouterImage("guy_beau3.png");
a_cadence.ajouterImage("caldini_a_cadence.png");
a_cadence.ajouterImage("caldini_a_cadence2.png");
alleluia.ajouterImage("thode_violon_bleu.png");
WestWorld.ajouterImage("westworld.png");
partitions.Add(amazing_grace);
partitions.Add(au_clair_de_la_lune);
partitions.Add(aura_lee_love_me);
partitions.Add(ode_a_la_joie);
partitions.Add(fais_dodo_colas);
partitions.Add(Frere_Jacques);
partitions.Add(march);
partitions.Add(partita_minor);
partitions.Add(bach_prelude);
partitions.Add(Beau);
partitions.Add(a_cadence);
partitions.Add(alleluia);
partitions.Add(WestWorld);
return (partitions, favoris);
}

@ -13,6 +13,10 @@
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>

@ -152,7 +152,7 @@ namespace MusiLib.Views
/*Lance un popup de plusieurs choix quand on clic sur Type dans le popup TriButton_Clicked*/
private async Task TrierParTypeButton()
{
var action = await DisplayActionSheet("Trier par", "Annuler", null, "Batterie", "Guitare", "Piano");
var action = await DisplayActionSheet("Trier par", "Annuler", null, "Flûte", "Piano", "Violon");
if (action == "Annuler")
return;

@ -153,7 +153,7 @@ public partial class Favoris : ContentPage, IAllowClick
/*Lance un popup de plusieurs choix quand on clic sur Type dans le popup TriButton_Clicked*/
private async Task TrierParTypeButton()
{
var action = await DisplayActionSheet("Trier par", "Annuler", null, "Batterie", "Guitare", "Piano");
var action = await DisplayActionSheet("Trier par", "Annuler", null, "Flûte", "Piano", "Violon");
if (action == "Annuler")
return;

@ -38,6 +38,7 @@
</Grid.ColumnDefinitions>
<Button Grid.Row="1" Grid.Column="0"
Text="Jouer"
FontFamily="RobotoRegular"
WidthRequest="75"
HeightRequest="75"
HorizontalOptions="Start"
@ -46,6 +47,7 @@
/>
<Button Grid.Row="1" Grid.Column="1"
Text="Arrêter"
FontFamily="RobotoRegular"
WidthRequest="75"
HeightRequest="75"
HorizontalOptions="Start"
@ -72,14 +74,15 @@
Value="1"
ValueChanged="TempoSlider" />
</Border>
<Label Grid.Row="3" Grid.Column="1" Text="Vitesse musique" WidthRequest="130" HeightRequest="55" HorizontalOptions="End"/>
<Label Grid.Row="0" Grid.Column="0" Text="Paramètres du son " HorizontalOptions="End"/>
<Label Grid.Row="0" Grid.Column="1" Text="de la partition :"/>
<Label Grid.Row="4" Grid.Column="0" Text="Paramètres du" HorizontalOptions="Center" />
<Label Grid.Row="4" Grid.Column="1" Text="métronome :" HorizontalOptions="Start"/>
<Label Grid.Row="7" Grid.Column="1" Text="Vitesse Métronome" WidthRequest="130" HeightRequest="55" HorizontalOptions="End" />
<Label Grid.Row="3" Grid.Column="1" Text="Vitesse musique" FontFamily="RobotoRegular" WidthRequest="130" HeightRequest="55" HorizontalOptions="End"/>
<Label Grid.Row="0" Grid.Column="0" Text="Paramètres du son " FontFamily="RobotoRegular" HorizontalOptions="End"/>
<Label Grid.Row="0" Grid.Column="1" Text="de la partition :" FontFamily="RobotoRegular"/>
<Label Grid.Row="4" Grid.Column="0" Text="Paramètres du" FontFamily="RobotoRegular" HorizontalOptions="Center" />
<Label Grid.Row="4" Grid.Column="1" Text="métronome :" FontFamily="RobotoRegular" HorizontalOptions="Start"/>
<Label Grid.Row="7" Grid.Column="1" Text="Vitesse Métronome" FontFamily="RobotoRegular" WidthRequest="130" HeightRequest="55" HorizontalOptions="End" />
<Button Grid.Row="5" Grid.Column="0"
Text="Jouer"
FontFamily="RobotoRegular"
WidthRequest="75"
HeightRequest="75"
HorizontalOptions="Start"
@ -88,6 +91,7 @@
/>
<Button Grid.Row="5" Grid.Column="1"
Text="Arrêter"
FontFamily="RobotoRegular"
WidthRequest="75"
HeightRequest="75"
HorizontalOptions="Start"

@ -1 +1,5 @@
SAE 2.01 Maxime Andre-Masse / Vivien Dufour
Code dans la branche code
Allez sur Drawio pour ouvrir les fichier.Drawio

Binary file not shown.
Loading…
Cancel
Save