diff options
author | sternenseemann <git@lukasepple.de> | 2017-09-27 21:35:40 +0200 |
---|---|---|
committer | sternenseemann <git@lukasepple.de> | 2017-09-27 21:35:40 +0200 |
commit | 84618f1e686a72dab43f8aa68d6b78309241d349 (patch) | |
tree | 98d77d0861ff50cda0e6abdc11ce1cf844f20770 | |
parent | b8d22d2a5637c6da60000eef57f6d1b06bba5659 (diff) |
doc: almost there
-rw-r--r-- | doc/einreichung/einreichung.pdf | bin | 1205999 -> 1207318 bytes | |||
-rw-r--r-- | doc/einreichung/einreichung.tex | 30 | ||||
-rw-r--r-- | example-graph.json | 133 |
3 files changed, 113 insertions, 50 deletions
diff --git a/doc/einreichung/einreichung.pdf b/doc/einreichung/einreichung.pdf index 08ea8a5..e5d8529 100644 --- a/doc/einreichung/einreichung.pdf +++ b/doc/einreichung/einreichung.pdf Binary files differdiff --git a/doc/einreichung/einreichung.tex b/doc/einreichung/einreichung.tex index 6d4bc16..0828e05 100644 --- a/doc/einreichung/einreichung.tex +++ b/doc/einreichung/einreichung.tex @@ -58,7 +58,7 @@ Wettbewerb voraus. Im Frühjahr diesen Jahres entschied ich mich, dieses -- eine Demo \cite{wikipedia_demoscene} -- abzubrechen, einfach weil ich befürchtete, es nicht bis zur Frist fertigstellen zu können. Die damalige Motivation für das Projekt speiste sich aus meiner Faszination für Demos an sich. Die Begeisterung für das neue -speiste und speist sich aus einer weiteren Faszination von mir, nämlich einer für +speiste sich aus einer weiteren Faszination von mir, nämlich einer für Kunst, die durch Zufall entsteht. Ich erinnere mich besonders oft an Kunstinstallationen, die jeweils ihr gestaltendes Element aus Zufälligem, einen undurchschaubaren oder chaotischen Prozess bezieht. Beim Nachdenken über @@ -267,7 +267,7 @@ Der Server basiert auf den Libraries servant \cite{servant} als Webframework. Wie im Abschnitt~\nameref{sec:backend} zu sehen, besteht das Serverbackend aus zwei Dateien Quelltext: In \lstinline|Api.hs| wird die Struktur der REST-API \cite{wikipedia_rest} definiert, mittels der die -Webapplikation mit dem Server kommuniziert. Der Server bietet folgende Funktionalität +Webapplikation mit dem Server kommuniziert. Die API bietet folgende Funktionalität an: \begin{itemize} @@ -305,6 +305,10 @@ passiert in der Webapplikation, die folgendermaßen aussieht: \includegraphics[width=.5\textwidth]{screenshots/start.png} \end{figure} +Sie ist komplett in Englisch gehalten und sollte so in allen modernen Browsern +laufen, getestet habe ich sie mit den aktuellen Versionen von Chrome +\cite{chrome} und Firefox \cite{firefox}. + Den Kern der Applikation bildet der Graph-Editor links, der auf der Library vis.js\footnote{Eigentlich nur ein Teil von vis.js namens {\it network} \cite{visjs_network}, aber @@ -418,7 +422,7 @@ kostet, aber mit Sicherheit nicht. Der Preis von Software, die ein Konzern vielleicht auch irgendwann verwahrlosen lässt, ist sicher für viele eine Hürde, vielleicht sogar eine Hürde an diesem Wettbewerb teilzunehmen. -\section*{Zukünftige Weiterentwicklung} +\section*{Ideen für die Zukunft} {\it likely music} als fertig zu bezeichnen wäre nicht ganz falsch und nicht ganz richtig. Es handelt sich zwar um eine voll funktionsfähige Software, aber @@ -451,7 +455,7 @@ Diese Änderungen stehen nicht im Konflikt mit dem bisherigen Grundkonzept und - \section*{Links} \begin{itemize} -\item Der gesamte Quelltext \url{https://github.com/sternenseemann/likely-music} +\item Der gesamte Quelltext als Git-Repository \url{https://github.com/sternenseemann/likely-music} \item Eine laufende Instanz\footnote{{\it likely music} ist bisher noch nicht auf Performance optimiert worden. Ich glaube nicht, dass genannte Server einen größeren Ansturm vor allem wegen des Exports zu WAV (fluidsynth @@ -461,17 +465,7 @@ Diese Änderungen stehen nicht im Konflikt mit dem bisherigen Grundkonzept und - mit mir Rücksprache zu halten.} von {\it likely music} \url{https://likely.sternen.space} \end{itemize} -\section*{Danksagung} - -\begin{itemize} - \item Meinem Lehrer Bastian Walcher für seine Betreung meines Projekt und derer - meiner Mitschüler*innen. - \item Lukas G. für sein Korrekturlesen. - \item Christine S. für ihr Korrekturlesen. - \item kohlrabi dafür, dass er sich mit mir über Musikprogrammierung und - -theorie unterhielt und Ideen zu meinem Projekt beisteuerte. - \item all dafür, dass er mich in Richtung Musikprogrammierung stieß. -\end{itemize} +% love _luc, kohlrabi, all, mutti \begin{thebibliography}{9} \bibitem{wikipedia_demoscene} @@ -552,6 +546,12 @@ Diese Änderungen stehen nicht im Konflikt mit dem bisherigen Grundkonzept und - \bibitem{wikipedia_callback} \url{https://en.wikipedia.org/wiki/Callback_(computer_programming)} +\bibitem{chrome} + \url{https://www.google.com/chrome/} + +\bibitem{firefox} + \url{https://www.mozilla.org/en-US/firefox/} + \bibitem{fetch_api} \url{https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API} diff --git a/example-graph.json b/example-graph.json index d366800..02bce83 100644 --- a/example-graph.json +++ b/example-graph.json @@ -1,86 +1,149 @@ { "nodes": [ { - "id": "d3c408d5-1ebb-4787-b510-22af5fe7093a", + "id": "8639d9e3-570d-47e1-b18b-0389cfd36693", "music": { "dur": { - "numerator": 3, + "numerator": 1, "denominator": 4 }, - "pitch": "Cf", + "pitch": "C", "octave": 1 } }, { - "id": "180159e7-527b-4b8a-b9b6-315dddc154d2", + "id": "0073dfd0-1d9c-49ac-b59c-db8282fd7fe2", "music": { "dur": { - "numerator": 2, + "numerator": 1, "denominator": 4 }, - "pitch": "C", + "pitch": "D", "octave": 1 } }, { - "id": "02e24c99-780e-45da-bd2f-ea600e4d863f", + "id": "67f468d4-6d6a-4e78-b003-9dd9ebc21558", "music": { "dur": { "numerator": 1, - "denominator": 1 + "denominator": 4 }, - "pitch": "Rest", + "pitch": "E", "octave": 1 } }, { - "id": "b9cd3f9d-134c-4c51-b325-d209b2529bd6", + "id": "569ed8c7-f6d1-427a-bf32-e2378f1fc56d", "music": { "dur": { "numerator": 1, - "denominator": 8 + "denominator": 4 }, "pitch": "F", "octave": 1 } + }, + { + "id": "e9b032b8-a7bf-4b6b-aab8-f87c03651a1c", + "music": { + "dur": { + "numerator": 1, + "denominator": 4 + }, + "pitch": "G", + "octave": 1 + } + }, + { + "id": "3558118c-0872-49dd-ac60-72c12603e1bd", + "music": { + "dur": { + "numerator": 1, + "denominator": 4 + }, + "pitch": "A", + "octave": 1 + } + }, + { + "id": "6a58ff77-d7f5-439a-b220-a68ae8f70e8a", + "music": { + "dur": { + "numerator": 1, + "denominator": 4 + }, + "pitch": "B", + "octave": 1 + } } ], "edges": [ { - "id": "f8d0cb23-00d1-49dd-961a-2114b8a89c1d", - "from": "d3c408d5-1ebb-4787-b510-22af5fe7093a", - "to": "180159e7-527b-4b8a-b9b6-315dddc154d2", - "prob": 1 + "id": "dbc6dc78-f0b9-47eb-bae1-ab4936c3839c", + "from": "3558118c-0872-49dd-ac60-72c12603e1bd", + "to": "8639d9e3-570d-47e1-b18b-0389cfd36693", + "prob": 0.3 + }, + { + "id": "a6e82604-6021-4d72-b85b-c33fb097d549", + "from": "e9b032b8-a7bf-4b6b-aab8-f87c03651a1c", + "to": "3558118c-0872-49dd-ac60-72c12603e1bd", + "prob": 0.7 + }, + { + "id": "fceba52d-2381-4760-83bb-893428bfb3ba", + "from": "569ed8c7-f6d1-427a-bf32-e2378f1fc56d", + "to": "e9b032b8-a7bf-4b6b-aab8-f87c03651a1c", + "prob": 0.7 + }, + { + "id": "8f8677c3-1d8b-45b2-8170-9b9dce55af5b", + "from": "e9b032b8-a7bf-4b6b-aab8-f87c03651a1c", + "to": "8639d9e3-570d-47e1-b18b-0389cfd36693", + "prob": 0.3 + }, + { + "id": "85e95c65-41fc-447f-be0d-7a573fe49ca8", + "from": "67f468d4-6d6a-4e78-b003-9dd9ebc21558", + "to": "8639d9e3-570d-47e1-b18b-0389cfd36693", + "prob": 0.3 + }, + { + "id": "3923f713-5ccd-4d31-9f4a-977376129018", + "from": "0073dfd0-1d9c-49ac-b59c-db8282fd7fe2", + "to": "67f468d4-6d6a-4e78-b003-9dd9ebc21558", + "prob": 0.7 }, { - "id": "283100d9-42ee-4001-b100-45b8c766cfc5", - "from": "b9cd3f9d-134c-4c51-b325-d209b2529bd6", - "to": "02e24c99-780e-45da-bd2f-ea600e4d863f", - "prob": 0.8 + "id": "ceb83b3d-7fbc-4c8c-9274-be54e3e0694f", + "from": "67f468d4-6d6a-4e78-b003-9dd9ebc21558", + "to": "569ed8c7-f6d1-427a-bf32-e2378f1fc56d", + "prob": 0.7 }, { - "id": "e6cceb76-40ed-49ac-8925-4534cf0854de", - "from": "02e24c99-780e-45da-bd2f-ea600e4d863f", - "to": "d3c408d5-1ebb-4787-b510-22af5fe7093a", - "prob": 0.2 + "id": "3b157032-e4e3-4972-8602-37bf0d4fe97c", + "from": "3558118c-0872-49dd-ac60-72c12603e1bd", + "to": "6a58ff77-d7f5-439a-b220-a68ae8f70e8a", + "prob": 0.7 }, { - "id": "0045bfda-3cde-4691-81c0-7a967be51e02", - "from": "02e24c99-780e-45da-bd2f-ea600e4d863f", - "to": "180159e7-527b-4b8a-b9b6-315dddc154d2", - "prob": 0.8 + "id": "8e9d7cdd-5bf9-4152-b496-ac9e7e7e13ef", + "from": "569ed8c7-f6d1-427a-bf32-e2378f1fc56d", + "to": "8639d9e3-570d-47e1-b18b-0389cfd36693", + "prob": 0.3 }, { - "id": "ec616a31-7fc0-4f27-ae31-79cf0fab224a", - "from": "b9cd3f9d-134c-4c51-b325-d209b2529bd6", - "to": "180159e7-527b-4b8a-b9b6-315dddc154d2", - "prob": 0.2 + "id": "92196538-8307-49a6-b086-7569b071de13", + "from": "0073dfd0-1d9c-49ac-b59c-db8282fd7fe2", + "to": "8639d9e3-570d-47e1-b18b-0389cfd36693", + "prob": 0.3 }, { - "id": "14735fda-b8e5-4567-aa1c-de04cc08ac24", - "from": "180159e7-527b-4b8a-b9b6-315dddc154d2", - "to": "b9cd3f9d-134c-4c51-b325-d209b2529bd6", + "id": "14fcf488-3af0-4f6a-95af-7005543cfa04", + "from": "8639d9e3-570d-47e1-b18b-0389cfd36693", + "to": "0073dfd0-1d9c-49ac-b59c-db8282fd7fe2", "prob": 1 } ] -} +} \ No newline at end of file |