Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ausgabe der Notennamen in Abhängigkeit von den Eingabekoordinaten (User Story #18) #31

Closed
3 tasks done
MalteMittrowann opened this issue May 14, 2020 · 0 comments
Closed
3 tasks done
Assignees
Labels

Comments

@MalteMittrowann
Copy link
Collaborator

MalteMittrowann commented May 14, 2020

Beschreibung:

Die vom Canvas erhaltenen relativen Koordinaten in Noten-Namen umwandeln.

ist Teil der User-Story #18

Akzeptenzkriterien:

  • JS-Dokument erstellen
  • JS-Dokument einbinden
  • relativen Koordinaten-Input bekommen
@MalteMittrowann MalteMittrowann added the frontend ReactJS label May 14, 2020
@MalteMittrowann MalteMittrowann self-assigned this May 14, 2020
@SimonThormeyer SimonThormeyer mentioned this issue May 15, 2020
3 tasks
@fr3ddykrueger fr3ddykrueger modified the milestones: Erster lauffähiger und vorzeigbarer Prototyp / Grundlage, 1. Sprint - Eingabefläche May 15, 2020
@MalteMittrowann MalteMittrowann changed the title Ausgabe der MIDI-Daten in Abhängigkeit von den Eingabekoordinaten Ausgabe der Notennamen in Abhängigkeit von den Eingabekoordinaten May 16, 2020
@MalteMittrowann MalteMittrowann changed the title Ausgabe der Notennamen in Abhängigkeit von den Eingabekoordinaten Ausgabe der Notennamen in Abhängigkeit von den Eingabekoordinaten (User Story #18) May 22, 2020
MalteMittrowann added a commit that referenced this issue Jun 7, 2020
* closes #13

* closes #12

* Ticket/docker files (#25)

* adding basic files for docker and flask

* adding docker-files and first flask app
* (missing: docker file for frontend)

* added black canvas you can click on (#26)

check the console log for x,y coordinates

Co-authored-by: luca pomer <ucapomer@gmail.com>

* #17 synth component niklas (#32)

added feature

* x,y changes are sent to parent (#33)

Co-authored-by: luca pomer <ucapomer@gmail.com>

* CanvasToSynth (#34)

closes #34

* #17 tonejs restructering nk (#36)

* renaming synth to musicCtrl for modularity

* renaming synth to musicCtrl for modularity

* renaming synth to musicCtrl for modularity

* adding new modules

* adding new modules

* relative koordinaten simon (#37)

* closes #35

* coordinates that trigger synth are relative
* merging parent container into app container


Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Ticket/backend restapi (#30) closes #29

* adding basic files for docker and flask

* adding docker-files and first flask app

* adding first routes

* fix unwanted artifacts closes #38 (#39)

fix #38

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Update issue templates (#43)

* User Story
* Ticket

* add menue (#52) closes #27

* menue.js with icons

* menu with icons ready

icons as buttons change by click and trigger musicfunctions

* Update user-story.md (#54)

* fix sound problem (again) closes #38 (#53)

fix sound problem caused by unnecessary rendering (again)

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* add Looper (#57)

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>
close #55

* #31 coordinate to note nk (#56)

closes #31 
* - implemented function that maps note layouts to canvas

* - fucntion to rotate array needs to implemented

* isomorphicLayout

* modified synth-settings/ added ping pong delay

* modified synth-settings/ added ping pong delay

* added lydian scale option

* added limiter

* now only a click on the actual canvas gives a sound (#61)

closes #60

Co-authored-by: luca pomer <ucapomer@gmail.com>

* #46 implement soundbed nk (#62)

* - implemented function that maps note layouts to canvas

* - fucntion to rotate array needs to implemented

* isomorphicLayout

* modified synth-settings/ added ping pong delay

* modified synth-settings/ added ping pong delay

* added lydian scale option

* added limiter

* add Looper (#57)

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>
close #55

* soundbed

* added audiofile

* soundbed class

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* adding docker files for frontend and integrating frontend and backend (#59)

* adding docker files for frontend and integrating frontend and backend

* cheatsheet for docker

* #44 dot shows on click luca (#63)

* box follows click

* changed to light that fades

* made it pretty :)

Co-authored-by: luca pomer <ucapomer@gmail.com>

* patch_tickets_to_engl (#65)

* patch_tickets_to_engl

* Update ticket.md

* Update ticket.md

* Create bug.md (#67)

* Create bug.md

* Update bug.md

* Update bug.md

* Update bug.md

* Update user-story.md (#66)

* Update user-story.md

* Update user-story.md

* Update user-story.md

* Create bug_fix_pull_request.md (#68)

* Create bug_fix_pull_request.md

* Update bug_fix_pull_request.md

* Update and rename bug_fix_pull_request.md to bug_fix.md

* Update bug_fix.md

* Ticket/58/code cleanup simon (#64)

* add GlobalState, clean up code

* add Global state, clean up code

closes #58
closes #2

* Update menu.js

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Create moveble dots#75luca (#83)

* made canvas a function

* made 3 movable dots

* cleanup

Co-authored-by: luca pomer <ucapomer@gmail.com>

* add pause and mute functionality to looper (#84)

* mute is working, pause is buggy

* start debugging pause with console prints

* debugging looper.pause

* fix pause (?)

* remove setInterval, use performance.now() instead of Date.now()

* clean up

close #80

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* Ticket/docker compose files (#85)

* fixing import bugs and adding a testroute and adding code change detection for backend

* rechanging docker files for hot loading and reworking @ backend/routes

Co-authored-by: fr3ddykrueger <64377121+fr3ddykrueger@users.noreply.github.com>

* Revert "Ticket/docker compose files (#85)" (#88)

This reverts commit f93929f.

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* Canvas looper bug#86 luca simon (#90)

* canvas added references

* added log

* try fix looper bug..

* fix looper bug 🔧

Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Ticket/docker compose files (#87)

* fixing import bugs and adding a testroute and adding code change detection for backend

* rechanging docker files for hot loading and reworking @ backend/routes

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* #82 access to basic effect synth parameters  niklas (#94)

* - implemented function that maps note layouts to canvas

* - fucntion to rotate array needs to implemented

* isomorphicLayout

* modified synth-settings/ added ping pong delay

* modified synth-settings/ added ping pong delay

* added lydian scale option

* added limiter

* add Looper (#57)

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>
close #55

* added class for effects

* added class for effects

* added class for effects

* added class for effects

* added class for effects

* added class for effects

* add pause and mute functionality to looper (#84)

* mute is working, pause is buggy

* start debugging pause with console prints

* debugging looper.pause

* fix pause (?)

* remove setInterval, use performance.now() instead of Date.now()

* clean up

close #80

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* Ticket/docker compose files (#85)

* fixing import bugs and adding a testroute and adding code change detection for backend

* rechanging docker files for hot loading and reworking @ backend/routes

Co-authored-by: fr3ddykrueger <64377121+fr3ddykrueger@users.noreply.github.com>

* Revert "Ticket/docker compose files (#85)" (#88)

This reverts commit f93929f.

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* Canvas looper bug#86 luca simon (#90)

* canvas added references

* added log

* try fix looper bug..

* fix looper bug 🔧

Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Ticket/docker compose files (#87)

* fixing import bugs and adding a testroute and adding code change detection for backend

* rechanging docker files for hot loading and reworking @ backend/routes

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* added class for effects

* added class for effects

* added class for effects

* added class for effects

* added class for effects

close #82 

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>
Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>
Co-authored-by: lunarie16 <47414934+lunarie16@users.noreply.github.com>
Co-authored-by: fr3ddykrueger <64377121+fr3ddykrueger@users.noreply.github.com>
Co-authored-by: luca pomer <ucapomer@gmail.com>

* Copy project description to read me (#95)

in order to have a nice cover page for the github project

* loopicon with animation and interactive controls (#96)

#close 79

* loopicon with animation and interactive controls

* Update index.html

re-add %PUBLIC_URL%/ to fav ico path to avoid loading issues in production. See remarks in file:
 
Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will
      work correctly both with client-side routing and a non-root public URL.
      Learn how to configure a non-root public URL by running `npm run build`.

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* Ticket/51/light on sound (#98)

* canvas added references

* added log

* try fix looper bug..

* fix looper bug 🔧

* add possibility for looper to call canvasClick

=> looper can make lights appear on canvas

* make touch work again (on android)

* canvas added references

* added log

* try fix looper bug..

* fix looper bug 🔧

* add possibility for looper to call canvasClick

=> looper can make lights appear on canvas

* make touch work again (on android)

* added extra light for looper

* added multiple looper lights

* fix looper bug for Chrome on iOS

* fixed dependency warnings

* .current

Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Update README.md (#100)

* Update README.md

* Update README.md

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* Ticket/#49/init mongo (#102)

* added Folders

* combining api-routes in one file

* change docker

* adding mongodb to docker-compose

* implementing controller and service for mongoDB querys

* project is now extracted from request body as json

* added venv in gitignore

* integrated mongoengine and init the db-model

* updated dynamic doc in models

* fixing import errors in Backend

* updated folder names

* updated folder names

* renaming controller folder

* renaming folders

* fixing all mongoDB bugs

* deleting unnessary file

* adding reverse respond, so newest is first

* created and deleted comments

* added Folders

* combining api-routes in one file

* change docker

* adding mongodb to docker-compose

* implementing controller and service for mongoDB querys

* project is now extracted from request body as json

* added venv in gitignore

* integrated mongoengine and init the db-model

* updated dynamic doc in models

* fixing import errors in Backend

* updated folder names

* renaming controller folder

* renaming folders

* fixing all mongoDB bugs

* deleting unnessary file

* adding reverse respond, so newest is first

* created and deleted comments

* now not posib to have user_id and more than one project with same name

* fixing logic errors (checking if project name with this user already in use)

* making code pretty and updating timezone to local time and pretty format

Co-authored-by: Maluna <maluna.menke@web.de>

* Ticket/99/download overlay chantal (#101)

close #99 

* downloadOverlay

* downloadOverlay done

* #92 complex parameter changes niklas (#111)

* added class for effects

* added class for effects

* add pause and mute functionality to looper (#84)

* mute is working, pause is buggy

* start debugging pause with console prints

* debugging looper.pause

* fix pause (?)

* remove setInterval, use performance.now() instead of Date.now()

* clean up

close #80

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* Revert "Ticket/docker compose files (#85)" (#88)

This reverts commit f93929f.

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* Canvas looper bug#86 luca simon (#90)

* canvas added references

* added log

* try fix looper bug..

* fix looper bug 🔧

Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Ticket/docker compose files (#87)

* fixing import bugs and adding a testroute and adding code change detection for backend

* rechanging docker files for hot loading and reworking @ backend/routes

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* added class for effects

* added class for effects

* added class for effects

* added class for effects

* initial commit

* some refactoring

* some refactoring

* some refactoring

* more effects

* more effects

* initial commit

* some refactoring

* some refactoring

* some refactoring

* more effects

* more effects

* more effects

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>
Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>
Co-authored-by: fr3ddykrueger <64377121+fr3ddykrueger@users.noreply.github.com>
Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: lunarie16 <47414934+lunarie16@users.noreply.github.com>

* #81 dynamic isomorphic note layout Malte (#112)

* durch canvas-dot verstellbare Skalen

Die verwendeten Skalen sind durch einen der drei Dots auf dem Canvas verstellbar

* Arrays and Logic

Arrays are set up and the logic is rudimentally working, but with a lot of hardcoding to be fixed

* Fix vertical note control

* fixing scales 2/4

lydian and penta done

* fixed all scales

fixed scales major6 & fourth and reset the scale lydian to a different of fourths in the first row.

* Optimisation

A new array is only written, when the dot moves an amount that really changes the original array

* temporarily inactivating change of OscillatorType due to heavy performance isses

and fix small errors

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>
Co-authored-by: Malte Mittrowann <43847487+MalteMittrowann@users.noreply.github.com>
Co-authored-by: lunarie16 <47414934+lunarie16@users.noreply.github.com>
Co-authored-by: Luca Pomer <43848253+LucaPomer@users.noreply.github.com>
Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: NiklasKramer <43847968+NiklasKramer@users.noreply.github.com>
Co-authored-by: chanty1512 <43848248+chanty1512@users.noreply.github.com>
Co-authored-by: fr3ddykrueger <64377121+fr3ddykrueger@users.noreply.github.com>
Co-authored-by: Maluna <maluna.menke@web.de>
sirehages78 pushed a commit that referenced this issue Jul 10, 2020
closes #31 
* - implemented function that maps note layouts to canvas

* - fucntion to rotate array needs to implemented

* isomorphicLayout

* modified synth-settings/ added ping pong delay

* modified synth-settings/ added ping pong delay

* added lydian scale option

* added limiter
chanty1512 added a commit that referenced this issue Jul 11, 2020
* release 0.1.0 (#115)

* closes #13

* closes #12

* Ticket/docker files (#25)

* adding basic files for docker and flask

* adding docker-files and first flask app
* (missing: docker file for frontend)

* added black canvas you can click on (#26)

check the console log for x,y coordinates

Co-authored-by: luca pomer <ucapomer@gmail.com>

* #17 synth component niklas (#32)

added feature

* x,y changes are sent to parent (#33)

Co-authored-by: luca pomer <ucapomer@gmail.com>

* CanvasToSynth (#34)

closes #34

* #17 tonejs restructering nk (#36)

* renaming synth to musicCtrl for modularity

* renaming synth to musicCtrl for modularity

* renaming synth to musicCtrl for modularity

* adding new modules

* adding new modules

* relative koordinaten simon (#37)

* closes #35

* coordinates that trigger synth are relative
* merging parent container into app container


Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Ticket/backend restapi (#30) closes #29

* adding basic files for docker and flask

* adding docker-files and first flask app

* adding first routes

* fix unwanted artifacts closes #38 (#39)

fix #38

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Update issue templates (#43)

* User Story
* Ticket

* add menue (#52) closes #27

* menue.js with icons

* menu with icons ready

icons as buttons change by click and trigger musicfunctions

* Update user-story.md (#54)

* fix sound problem (again) closes #38 (#53)

fix sound problem caused by unnecessary rendering (again)

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* add Looper (#57)

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>
close #55

* #31 coordinate to note nk (#56)

closes #31 
* - implemented function that maps note layouts to canvas

* - fucntion to rotate array needs to implemented

* isomorphicLayout

* modified synth-settings/ added ping pong delay

* modified synth-settings/ added ping pong delay

* added lydian scale option

* added limiter

* now only a click on the actual canvas gives a sound (#61)

closes #60

Co-authored-by: luca pomer <ucapomer@gmail.com>

* #46 implement soundbed nk (#62)

* - implemented function that maps note layouts to canvas

* - fucntion to rotate array needs to implemented

* isomorphicLayout

* modified synth-settings/ added ping pong delay

* modified synth-settings/ added ping pong delay

* added lydian scale option

* added limiter

* add Looper (#57)

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>
close #55

* soundbed

* added audiofile

* soundbed class

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* adding docker files for frontend and integrating frontend and backend (#59)

* adding docker files for frontend and integrating frontend and backend

* cheatsheet for docker

* #44 dot shows on click luca (#63)

* box follows click

* changed to light that fades

* made it pretty :)

Co-authored-by: luca pomer <ucapomer@gmail.com>

* patch_tickets_to_engl (#65)

* patch_tickets_to_engl

* Update ticket.md

* Update ticket.md

* Create bug.md (#67)

* Create bug.md

* Update bug.md

* Update bug.md

* Update bug.md

* Update user-story.md (#66)

* Update user-story.md

* Update user-story.md

* Update user-story.md

* Create bug_fix_pull_request.md (#68)

* Create bug_fix_pull_request.md

* Update bug_fix_pull_request.md

* Update and rename bug_fix_pull_request.md to bug_fix.md

* Update bug_fix.md

* Ticket/58/code cleanup simon (#64)

* add GlobalState, clean up code

* add Global state, clean up code

closes #58
closes #2

* Update menu.js

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Create moveble dots#75luca (#83)

* made canvas a function

* made 3 movable dots

* cleanup

Co-authored-by: luca pomer <ucapomer@gmail.com>

* add pause and mute functionality to looper (#84)

* mute is working, pause is buggy

* start debugging pause with console prints

* debugging looper.pause

* fix pause (?)

* remove setInterval, use performance.now() instead of Date.now()

* clean up

close #80

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* Ticket/docker compose files (#85)

* fixing import bugs and adding a testroute and adding code change detection for backend

* rechanging docker files for hot loading and reworking @ backend/routes

Co-authored-by: fr3ddykrueger <64377121+fr3ddykrueger@users.noreply.github.com>

* Revert "Ticket/docker compose files (#85)" (#88)

This reverts commit f93929ff085e0fa626f50910a0529669228e9f57.

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* Canvas looper bug#86 luca simon (#90)

* canvas added references

* added log

* try fix looper bug..

* fix looper bug :wrench:

Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Ticket/docker compose files (#87)

* fixing import bugs and adding a testroute and adding code change detection for backend

* rechanging docker files for hot loading and reworking @ backend/routes

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* #82 access to basic effect synth parameters  niklas (#94)

* - implemented function that maps note layouts to canvas

* - fucntion to rotate array needs to implemented

* isomorphicLayout

* modified synth-settings/ added ping pong delay

* modified synth-settings/ added ping pong delay

* added lydian scale option

* added limiter

* add Looper (#57)

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>
close #55

* added class for effects

* added class for effects

* added class for effects

* added class for effects

* added class for effects

* added class for effects

* add pause and mute functionality to looper (#84)

* mute is working, pause is buggy

* start debugging pause with console prints

* debugging looper.pause

* fix pause (?)

* remove setInterval, use performance.now() instead of Date.now()

* clean up

close #80

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* Ticket/docker compose files (#85)

* fixing import bugs and adding a testroute and adding code change detection for backend

* rechanging docker files for hot loading and reworking @ backend/routes

Co-authored-by: fr3ddykrueger <64377121+fr3ddykrueger@users.noreply.github.com>

* Revert "Ticket/docker compose files (#85)" (#88)

This reverts commit f93929ff085e0fa626f50910a0529669228e9f57.

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* Canvas looper bug#86 luca simon (#90)

* canvas added references

* added log

* try fix looper bug..

* fix looper bug :wrench:

Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Ticket/docker compose files (#87)

* fixing import bugs and adding a testroute and adding code change detection for backend

* rechanging docker files for hot loading and reworking @ backend/routes

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* added class for effects

* added class for effects

* added class for effects

* added class for effects

* added class for effects

close #82 

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>
Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>
Co-authored-by: lunarie16 <47414934+lunarie16@users.noreply.github.com>
Co-authored-by: fr3ddykrueger <64377121+fr3ddykrueger@users.noreply.github.com>
Co-authored-by: luca pomer <ucapomer@gmail.com>

* Copy project description to read me (#95)

in order to have a nice cover page for the github project

* loopicon with animation and interactive controls (#96)

#close 79

* loopicon with animation and interactive controls

* Update index.html

re-add %PUBLIC_URL%/ to fav ico path to avoid loading issues in production. See remarks in file:
 
Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will
      work correctly both with client-side routing and a non-root public URL.
      Learn how to configure a non-root public URL by running `npm run build`.

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* Ticket/51/light on sound (#98)

* canvas added references

* added log

* try fix looper bug..

* fix looper bug :wrench:

* add possibility for looper to call canvasClick

=> looper can make lights appear on canvas

* make touch work again (on android)

* canvas added references

* added log

* try fix looper bug..

* fix looper bug :wrench:

* add possibility for looper to call canvasClick

=> looper can make lights appear on canvas

* make touch work again (on android)

* added extra light for looper

* added multiple looper lights

* fix looper bug for Chrome on iOS

* fixed dependency warnings

* .current

Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Update README.md (#100)

* Update README.md

* Update README.md

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* Ticket/#49/init mongo (#102)

* added Folders

* combining api-routes in one file

* change docker

* adding mongodb to docker-compose

* implementing controller and service for mongoDB querys

* project is now extracted from request body as json

* added venv in gitignore

* integrated mongoengine and init the db-model

* updated dynamic doc in models

* fixing import errors in Backend

* updated folder names

* updated folder names

* renaming controller folder

* renaming folders

* fixing all mongoDB bugs

* deleting unnessary file

* adding reverse respond, so newest is first

* created and deleted comments

* added Folders

* combining api-routes in one file

* change docker

* adding mongodb to docker-compose

* implementing controller and service for mongoDB querys

* project is now extracted from request body as json

* added venv in gitignore

* integrated mongoengine and init the db-model

* updated dynamic doc in models

* fixing import errors in Backend

* updated folder names

* renaming controller folder

* renaming folders

* fixing all mongoDB bugs

* deleting unnessary file

* adding reverse respond, so newest is first

* created and deleted comments

* now not posib to have user_id and more than one project with same name

* fixing logic errors (checking if project name with this user already in use)

* making code pretty and updating timezone to local time and pretty format

Co-authored-by: Maluna <maluna.menke@web.de>

* Ticket/99/download overlay chantal (#101)

close #99 

* downloadOverlay

* downloadOverlay done

* #92 complex parameter changes niklas (#111)

* added class for effects

* added class for effects

* add pause and mute functionality to looper (#84)

* mute is working, pause is buggy

* start debugging pause with console prints

* debugging looper.pause

* fix pause (?)

* remove setInterval, use performance.now() instead of Date.now()

* clean up

close #80

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* Revert "Ticket/docker compose files (#85)" (#88)

This reverts commit f93929ff085e0fa626f50910a0529669228e9f57.

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* Canvas looper bug#86 luca simon (#90)

* canvas added references

* added log

* try fix looper bug..

* fix looper bug :wrench:

Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Ticket/docker compose files (#87)

* fixing import bugs and adding a testroute and adding code change detection for backend

* rechanging docker files for hot loading and reworking @ backend/routes

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* added class for effects

* added class for effects

* added class for effects

* added class for effects

* initial commit

* some refactoring

* some refactoring

* some refactoring

* more effects

* more effects

* initial commit

* some refactoring

* some refactoring

* some refactoring

* more effects

* more effects

* more effects

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>
Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>
Co-authored-by: fr3ddykrueger <64377121+fr3ddykrueger@users.noreply.github.com>
Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: lunarie16 <47414934+lunarie16@users.noreply.github.com>

* #81 dynamic isomorphic note layout Malte (#112)

* durch canvas-dot verstellbare Skalen

Die verwendeten Skalen sind durch einen der drei Dots auf dem Canvas verstellbar

* Arrays and Logic

Arrays are set up and the logic is rudimentally working, but with a lot of hardcoding to be fixed

* Fix vertical note control

* fixing scales 2/4

lydian and penta done

* fixed all scales

fixed scales major6 & fourth and reset the scale lydian to a different of fourths in the first row.

* Optimisation

A new array is only written, when the dot moves an amount that really changes the original array

* temporarily inactivating change of OscillatorType due to heavy performance isses

and fix small errors

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>
Co-authored-by: Malte Mittrowann <43847487+MalteMittrowann@users.noreply.github.com>
Co-authored-by: lunarie16 <47414934+lunarie16@users.noreply.github.com>
Co-authored-by: Luca Pomer <43848253+LucaPomer@users.noreply.github.com>
Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: NiklasKramer <43847968+NiklasKramer@users.noreply.github.com>
Co-authored-by: chanty1512 <43848248+chanty1512@users.noreply.github.com>
Co-authored-by: fr3ddykrueger <64377121+fr3ddykrueger@users.noreply.github.com>
Co-authored-by: Maluna <maluna.menke@web.de>

* closes #13

* Ticket/docker files (#25)

* adding basic files for docker and flask

* adding docker-files and first flask app
* (missing: docker file for frontend)

* added black canvas you can click on (#26)

check the console log for x,y coordinates

Co-authored-by: luca pomer <ucapomer@gmail.com>

* #17 synth component niklas (#32)

added feature

* x,y changes are sent to parent (#33)

Co-authored-by: luca pomer <ucapomer@gmail.com>

* CanvasToSynth (#34)

closes #34

* #17 tonejs restructering nk (#36)

* renaming synth to musicCtrl for modularity

* renaming synth to musicCtrl for modularity

* renaming synth to musicCtrl for modularity

* adding new modules

* adding new modules

* relative koordinaten simon (#37)

* closes #35

* coordinates that trigger synth are relative
* merging parent container into app container


Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Ticket/backend restapi (#30) closes #29

* adding basic files for docker and flask

* adding docker-files and first flask app

* adding first routes

* fix unwanted artifacts closes #38 (#39)

fix #38

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Update issue templates (#43)

* User Story
* Ticket

* add menue (#52) closes #27

* menue.js with icons

* menu with icons ready

icons as buttons change by click and trigger musicfunctions

* Update user-story.md (#54)

* fix sound problem (again) closes #38 (#53)

fix sound problem caused by unnecessary rendering (again)

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* add Looper (#57)

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>
close #55

* #31 coordinate to note nk (#56)

closes #31 
* - implemented function that maps note layouts to canvas

* - fucntion to rotate array needs to implemented

* isomorphicLayout

* modified synth-settings/ added ping pong delay

* modified synth-settings/ added ping pong delay

* added lydian scale option

* added limiter

* now only a click on the actual canvas gives a sound (#61)

closes #60

Co-authored-by: luca pomer <ucapomer@gmail.com>

* #46 implement soundbed nk (#62)

* - implemented function that maps note layouts to canvas

* - fucntion to rotate array needs to implemented

* isomorphicLayout

* modified synth-settings/ added ping pong delay

* modified synth-settings/ added ping pong delay

* added lydian scale option

* added limiter

* add Looper (#57)

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>
close #55

* soundbed

* added audiofile

* soundbed class

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* adding docker files for frontend and integrating frontend and backend (#59)

* adding docker files for frontend and integrating frontend and backend

* cheatsheet for docker

* #44 dot shows on click luca (#63)

* box follows click

* changed to light that fades

* made it pretty :)

Co-authored-by: luca pomer <ucapomer@gmail.com>

* patch_tickets_to_engl (#65)

* patch_tickets_to_engl

* Update ticket.md

* Update ticket.md

* Update user-story.md (#66)

* Update user-story.md

* Update user-story.md

* Update user-story.md

* Ticket/58/code cleanup simon (#64)

* add GlobalState, clean up code

* add Global state, clean up code

closes #58
closes #2

* Update menu.js

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Create moveble dots#75luca (#83)

* made canvas a function

* made 3 movable dots

* cleanup

Co-authored-by: luca pomer <ucapomer@gmail.com>

* add pause and mute functionality to looper (#84)

* mute is working, pause is buggy

* start debugging pause with console prints

* debugging looper.pause

* fix pause (?)

* remove setInterval, use performance.now() instead of Date.now()

* clean up

close #80

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* Ticket/docker compose files (#85)

* fixing import bugs and adding a testroute and adding code change detection for backend

* rechanging docker files for hot loading and reworking @ backend/routes

Co-authored-by: fr3ddykrueger <64377121+fr3ddykrueger@users.noreply.github.com>

* Revert "Ticket/docker compose files (#85)" (#88)

This reverts commit f93929ff085e0fa626f50910a0529669228e9f57.

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* Canvas looper bug#86 luca simon (#90)

* canvas added references

* added log

* try fix looper bug..

* fix looper bug :wrench:

Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Ticket/docker compose files (#87)

* fixing import bugs and adding a testroute and adding code change detection for backend

* rechanging docker files for hot loading and reworking @ backend/routes

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* #82 access to basic effect synth parameters  niklas (#94)

* - implemented function that maps note layouts to canvas

* - fucntion to rotate array needs to implemented

* isomorphicLayout

* modified synth-settings/ added ping pong delay

* modified synth-settings/ added ping pong delay

* added lydian scale option

* added limiter

* add Looper (#57)

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>
close #55

* added class for effects

* added class for effects

* added class for effects

* added class for effects

* added class for effects

* added class for effects

* add pause and mute functionality to looper (#84)

* mute is working, pause is buggy

* start debugging pause with console prints

* debugging looper.pause

* fix pause (?)

* remove setInterval, use performance.now() instead of Date.now()

* clean up

close #80

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* Ticket/docker compose files (#85)

* fixing import bugs and adding a testroute and adding code change detection for backend

* rechanging docker files for hot loading and reworking @ backend/routes

Co-authored-by: fr3ddykrueger <64377121+fr3ddykrueger@users.noreply.github.com>

* Revert "Ticket/docker compose files (#85)" (#88)

This reverts commit f93929ff085e0fa626f50910a0529669228e9f57.

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* Canvas looper bug#86 luca simon (#90)

* canvas added references

* added log

* try fix looper bug..

* fix looper bug :wrench:

Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Ticket/docker compose files (#87)

* fixing import bugs and adding a testroute and adding code change detection for backend

* rechanging docker files for hot loading and reworking @ backend/routes

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* added class for effects

* added class for effects

* added class for effects

* added class for effects

* added class for effects

close #82 

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>
Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>
Co-authored-by: lunarie16 <47414934+lunarie16@users.noreply.github.com>
Co-authored-by: fr3ddykrueger <64377121+fr3ddykrueger@users.noreply.github.com>
Co-authored-by: luca pomer <ucapomer@gmail.com>

* Copy project description to read me (#95)

in order to have a nice cover page for the github project

* loopicon with animation and interactive controls (#96)

#close 79

* loopicon with animation and interactive controls

* Update index.html

re-add %PUBLIC_URL%/ to fav ico path to avoid loading issues in production. See remarks in file:
 
Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will
      work correctly both with client-side routing and a non-root public URL.
      Learn how to configure a non-root public URL by running `npm run build`.

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* Ticket/51/light on sound (#98)

* canvas added references

* added log

* try fix looper bug..

* fix looper bug :wrench:

* add possibility for looper to call canvasClick

=> looper can make lights appear on canvas

* make touch work again (on android)

* canvas added references

* added log

* try fix looper bug..

* fix looper bug :wrench:

* add possibility for looper to call canvasClick

=> looper can make lights appear on canvas

* make touch work again (on android)

* added extra light for looper

* added multiple looper lights

* fix looper bug for Chrome on iOS

* fixed dependency warnings

* .current

Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Update README.md (#100)

* Update README.md

* Update README.md

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* Ticket/#49/init mongo (#102)

* added Folders

* combining api-routes in one file

* change docker

* adding mongodb to docker-compose

* implementing controller and service for mongoDB querys

* project is now extracted from request body as json

* added venv in gitignore

* integrated mongoengine and init the db-model

* updated dynamic doc in models

* fixing import errors in Backend

* updated folder names

* updated folder names

* renaming controller folder

* renaming folders

* fixing all mongoDB bugs

* deleting unnessary file

* adding reverse respond, so newest is first

* created and deleted comments

* added Folders

* combining api-routes in one file

* change docker

* adding mongodb to docker-compose

* implementing controller and service for mongoDB querys

* project is now extracted from request body as json

* added venv in gitignore

* integrated mongoengine and init the db-model

* updated dynamic doc in models

* fixing import errors in Backend

* updated folder names

* renaming controller folder

* renaming folders

* fixing all mongoDB bugs

* deleting unnessary file

* adding reverse respond, so newest is first

* created and deleted comments

* now not posib to have user_id and more than one project with same name

* fixing logic errors (checking if project name with this user already in use)

* making code pretty and updating timezone to local time and pretty format

Co-authored-by: Maluna <maluna.menke@web.de>

* Ticket/99/download overlay chantal (#101)

close #99 

* downloadOverlay

* downloadOverlay done

* #92 complex parameter changes niklas (#111)

* added class for effects

* added class for effects

* add pause and mute functionality to looper (#84)

* mute is working, pause is buggy

* start debugging pause with console prints

* debugging looper.pause

* fix pause (?)

* remove setInterval, use performance.now() instead of Date.now()

* clean up

close #80

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* Revert "Ticket/docker compose files (#85)" (#88)

This reverts commit f93929ff085e0fa626f50910a0529669228e9f57.

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* Canvas looper bug#86 luca simon (#90)

* canvas added references

* added log

* try fix looper bug..

* fix looper bug :wrench:

Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Ticket/docker compose files (#87)

* fixing import bugs and adding a testroute and adding code change detection for backend

* rechanging docker files for hot loading and reworking @ backend/routes

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* added class for effects

* added class for effects

* added class for effects

* added class for effects

* initial commit

* some refactoring

* some refactoring

* some refactoring

* more effects

* more effects

* initial commit

* some refactoring

* some refactoring

* some refactoring

* more effects

* more effects

* more effects

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>
Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>
Co-authored-by: fr3ddykrueger <64377121+fr3ddykrueger@users.noreply.github.com>
Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: lunarie16 <47414934+lunarie16@users.noreply.github.com>

* #81 dynamic isomorphic note layout Malte (#112)

* durch canvas-dot verstellbare Skalen

Die verwendeten Skalen sind durch einen der drei Dots auf dem Canvas verstellbar

* Arrays and Logic

Arrays are set up and the logic is rudimentally working, but with a lot of hardcoding to be fixed

* Fix vertical note control

* fixing scales 2/4

lydian and penta done

* fixed all scales

fixed scales major6 & fourth and reset the scale lydian to a different of fourths in the first row.

* Optimisation

A new array is only written, when the dot moves an amount that really changes the original array

* temporarily inactivating change of OscillatorType due to heavy performance isses

and fix small errors

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Bump websocket-extensions from 0.1.3 to 0.1.4 in /Frontend (#117)

Bumps [websocket-extensions](https://github.com/faye/websocket-extensions-node) from 0.1.3 to 0.1.4.
- [Release notes](https://github.com/faye/websocket-extensions-node/releases)
- [Changelog](https://github.com/faye/websocket-extensions-node/blob/master/CHANGELOG.md)
- [Commits](https://github.com/faye/websocket-extensions-node/compare/0.1.3...0.1.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* adding keydown events for start/stop looper and muting existing loops (#118)

* adding keydown events for start/stop looper and muting existing loops

* fix error messages on console

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Canvas data accessible#109luca (#122)

* made all three.js variables into refs

* add notes to canvas and remove unsed code

* start change

* fixed projection to screen

* try uselocalstorage

* canvas function is stored in globalState

* json canvas data complete

* added spotlights to dots

* remove test button tag

* bigger spotlights

* add click / touch event directly on canvas container

* fixed onMousDown issue

* removed comments and logs

* remove unused package and import

Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Ticket/97/send global state to api simon chantal (#114)

* json containing looper info is generated

also removing nextLooperID from GlobalState
adding a saveButton Component
adding a proxy to flask api package.json

* switch from fetch to axios, adjust looper interface

* looper does not need musicCtrl or startTime anymore when instantiated

* side menu + save overlay

* minimize area for loopcontrol

* minimize area for loopcontrols

* openProject visuell

* saving project in database works!

* get list from database and find project works

* placeholder function for reconstruktor project by clicking on a projectname

* improved functionality, more beautiful code, sideMenu save and open dialogue

save functionality in database

* corrected alert messages for save/open project

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* fix "typing blocked" bug (#137)

* fix typing blocked-bug

close #125

* add overlayIsOpen to GlobalState / improve keyDown behaviour

event-handlers of keyDown Events will only be fired when overlayIsOpen is false

* disable keyDown events for record overlay as well

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Bug/#134/open project error message (#135)

* error messages fixed

* error mesaages fixed again

* adjust error message when saving project fails

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* fix LoopAnimation in Safari (#138)

bug fixed

* Start overlay with browser warning (#144)

* Start overlay with browser warning finished

* change static import of Tone.js to dynamic import

this fixes the warning message

* play button will import Tone and initialize all Tone Objects

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Ticket/#120/help dialogue chantal (#146)

* html return, states and css

* helpDialogue is done

* fix warning messages

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* store and load from DB (#148)

* move saveProjectForm out of sidemenu, include canvas data in POSTed json

* loading loopers works

* sphere positions are loaded, not yet calculated to world cooridnates correctly

* fixed postition bug

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>
Co-authored-by: luca pomer <ucapomer@gmail.com>

* Update README.md (#150)

* navigation arrows for multitracking

* added resize event (#149)

* added resize event

* camera zooms out on minimize

* Revert "camera zooms out on minimize"

This reverts commit 926465787c6f5aa02d48412e5cf7b1c4b3d72d2f.

Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* volume adjustments, audio download as .oga

* started implementation

* started implementation

* started implementation

* #92 complex parameter changes niklas (#111)

* added class for effects

* added class for effects

* add pause and mute functionality to looper (#84)

* mute is working, pause is buggy

* start debugging pause with console prints

* debugging looper.pause

* fix pause (?)

* remove setInterval, use performance.now() instead of Date.now()

* clean up

close #80

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* Revert "Ticket/docker compose files (#85)" (#88)

This reverts commit f93929ff085e0fa626f50910a0529669228e9f57.

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* Canvas looper bug#86 luca simon (#90)

* canvas added references

* added log

* try fix looper bug..

* fix looper bug :wrench:

Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Ticket/docker compose files (#87)

* fixing import bugs and adding a testroute and adding code change detection for backend

* rechanging docker files for hot loading and reworking @ backend/routes

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* added class for effects

* added class for effects

* added class for effects

* added class for effects

* initial commit

* some refactoring

* some refactoring

* some refactoring

* more effects

* more effects

* initial commit

* some refactoring

* some refactoring

* some refactoring

* more effects

* more effects

* more effects

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>
Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>
Co-authored-by: fr3ddykrueger <64377121+fr3ddykrueger@users.noreply.github.com>
Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: lunarie16 <47414934+lunarie16@users.noreply.github.com>

* #81 dynamic isomorphic note layout Malte (#112)

* durch canvas-dot verstellbare Skalen

Die verwendeten Skalen sind durch einen der drei Dots auf dem Canvas verstellbar

* Arrays and Logic

Arrays are set up and the logic is rudimentally working, but with a lot of hardcoding to be fixed

* Fix vertical note control

* fixing scales 2/4

lydian and penta done

* fixed all scales

fixed scales major6 & fourth and reset the scale lydian to a different of fourths in the first row.

* Optimisation

A new array is only written, when the dot moves an amount that really changes the original array

* temporarily inactivating change of OscillatorType due to heavy performance isses

and fix small errors

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Bump websocket-extensions from 0.1.3 to 0.1.4 in /Frontend (#117)

Bumps [websocket-extensions](https://github.com/faye/websocket-extensions-node) from 0.1.3 to 0.1.4.
- [Release notes](https://github.com/faye/websocket-extensions-node/releases)
- [Changelog](https://github.com/faye/websocket-extensions-node/blob/master/CHANGELOG.md)
- [Commits](https://github.com/faye/websocket-extensions-node/compare/0.1.3...0.1.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* adding keydown events for start/stop looper and muting existing loops (#118)

* adding keydown events for start/stop looper and muting existing loops

* fix error messages on console

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Canvas data accessible#109luca (#122)

* made all three.js variables into refs

* add notes to canvas and remove unsed code

* start change

* fixed projection to screen

* try uselocalstorage

* canvas function is stored in globalState

* json canvas data complete

* added spotlights to dots

* remove test button tag

* bigger spotlights

* add click / touch event directly on canvas container

* fixed onMousDown issue

* removed comments and logs

* remove unused package and import

Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* started implementation

* started implementation

* moved recorder to synthAndEffects.js

* moved recorder to synthAndEffects.js

* moved recorder to synthAndEffects.js

* moved recorder to synthAndEffects.js

* deactivated reverb

* deactivated reverb

* fixed filter volume

* added compressor

* added compressor

* added compressor

* Ticket/97/send global state to api simon chantal (#114)

* json containing looper info is generated

also removing nextLooperID from GlobalState
adding a saveButton Component
adding a proxy to flask api package.json

* switch from fetch to axios, adjust looper interface

* looper does not need musicCtrl or startTime anymore when instantiated

* side menu + save overlay

* minimize area for loopcontrol

* minimize area for loopcontrols

* openProject visuell

* saving project in database works!

* get list from database and find project works

* placeholder function for reconstruktor project by clicking on a projectname

* improved functionality, more beautiful code, sideMenu save and open dialogue

save functionality in database

* corrected alert messages for save/open project

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* rebase from dev

* rebase from dev

* dl working (still ogg)

* added volume adjust

* added volume adjust for reverb

* fixed initialize volume

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>
Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>
Co-authored-by: fr3ddykrueger <64377121+fr3ddykrueger@users.noreply.github.com>
Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: lunarie16 <47414934+lunarie16@users.noreply.github.com>
Co-authored-by: Malte Mittrowann <43847487+MalteMittrowann@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Luca Pomer <43848253+LucaPomer@users.noreply.github.com>
Co-authored-by: chanty1512 <43848248+chanty1512@users.noreply.github.com>

* backend url in frontend for reverse proxy in global state

* changing backend url in frontend for reverse proxy

* changing url to global state, so it can be easily changed for local dev and server deployment

* startOverlay Second Button help dialogue done (#161)

* changing from node:10-slim to node:12 (#160)

* fix bug that musicCtrl was not initialized when starting tutorial (#162)

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* add random note feature

* Revert "Ticket/99/download overlay chantal (#101)"

This reverts commit 55c648e745b7b66ea120654e7a0b834b1726bf6a.

* Revert "Revert "Ticket/99/download overlay chantal (#101)""

This reverts commit 04b5c55b73bd21bc476032aa2de879e470d5ff37.

* Set up "Random Note"-Feature

Call the startStopRandomNote-function

* Minor commit

Belongs to the former commit

* Commit for rebasing

* Changing the functionality

from triggering polySynth-events from Tone.js to using the global state

* Works

The random notes function is implemented and works

* Rebased Branch also works - but with a bug!

But with a bug, when moving the isomorphicLayout-Dot to the bottom of the screen, it will crash!
Have to fix that

* Looper uses extra useEffect

The looper uses an extra useEffects for the _simulateCanvasClick,
just as the randomNotes does

* Commit to solve conflicts with the dev-branch

* Another commit to solve merge conflicts

* minor adjustment

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* Ticket/147/integrate hateoas/hal frederic (#167)

* updated dockerfiles for Backend-development use

* created the first 3 routes

* done rebase

* fixed small issues

* fixed small issues

* created the first 3 routes

* adjust frontend for new API response structure

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* add multitracking logic and DB saving / loading (#168)

* sphere positions can be loaded from global state for each canvas

* spheres are kept in the right place when reisizing

* try use projection instead of division for storing sphere positions

* changed back to standard resize

* sphere positions can be loaded from global state for each canvas

* spheres are kept in the right place when reisizing

* try use projection instead of division for storing sphere positions

* changed back to standard resize

* switching canvases works, added different color for each canvas

* add handling for loss of WebGL-Context

* finish multitracking logic and DB saving / loading

* fix reference to musicCtrl for soundbed and random notes

* fix reference to musicCtrl for record function

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>
Co-authored-by: luca pomer <ucapomer@gmail.com>

closes #152

* refactor canvas using react-three-fiber (#173)

* Refactored Canvas, Dot Positions are buggy

* finish refactoring of canvas

* fix bug when sound parameters were set incorrectly after track change

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* Ticket/#174/colored canvas background chantal (#176)

* Refactored Canvas, Dot Positions are buggy

* finish refactoring of canvas

* corloredCanvas not yet done

* colored background finished

* Update canvas.js

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* Ticket/ #177/refactoring icons chantal (#178)

* Refactored Canvas, Dot Positions are buggy

* finish refactoring of canvas

* corloredCanvas not yet done

* colored background finished

* Update canvas.js

* refactoring not yet done

* refactoring Icons is done

* remove code duplication (Arrow back / forth elements)

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* correct click coordinates after resizing (#180)

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* handle console warnings in canvas and multitracknav (#181)

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* #153 tone js multitracking nk (#182)

* added check if coordinates are in range [0:1]

* added check if coordinates are in range [0:1]

* refactor canvas using react-three-fiber (#173)

* Refactored Canvas, Dot Positions are buggy

* finish refactoring of canvas

* fix bug when sound parameters were set incorrectly after track change

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* Ticket/#174/colored canvas background chantal (#176)

* Refactored Canvas, Dot Positions are buggy

* finish refactoring of canvas

* corloredCanvas not yet done

* colored background finished

* Update canvas.js

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* Ticket/ #177/refactoring icons chantal (#178)

* Refactored Canvas, Dot Positions are buggy

* finish refactoring of canvas

* corloredCanvas not yet done

* colored background finished

* Update canvas.js

* refactoring not yet done

* refactoring Icons is done

* remove code duplication (Arrow back / forth elements)

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* correct click coordinates after resizing (#180)

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* handle console warnings in canvas and multitracknav (#181)

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* added Kalimba Sound

* added Marimba Sound

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>
Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>
Co-authored-by: chanty1512 <43848248+chanty1512@users.noreply.github.com>

* Bug fix frontend backend connection/maluna (#179)

* bug fixing for react-scripts erros and no need to have yarn install in Frontend

* changing frontend dockerfile for reducing building time

* adding url-prefix as env variable

* #165 range of harmony dots fix (#185)

* Revert "Ticket/99/download overlay chantal (#101)"

This reverts commit 55c648e745b7b66ea120654e7a0b834b1726bf6a.

* Revert "Revert "Ticket/99/download overlay chantal (#101)""

This reverts commit 04b5c55b73bd21bc476032aa2de879e470d5ff37.

* added check if coordinates are in range [0:1]

* Fix punk dot

Fix range of scales and the changing of scales when moving left and right.

--> No bugs when moving the ink dot to the bottom of the canvas
-->Scales are updated also when moving left and right.

* fix an error that was introduced with a previous merge

Co-authored-by: Niklas Kramer <Niklas.kramer@me.com>
Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* show loop controls for current track only, update key bindings (#191)

* show loop controls for current track only

* move number key handling to container

now the keys pressed always correspond to the loopers shown on screen

* fix stacking and animation

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* #163 recorder crashesin safari nk (#193)

* added check if coordinates are in range [0:1]

* added check if coordinates are in range [0:1]

* refactor canvas using react-three-fiber (#173)

* Refactored Canvas, Dot Positions are buggy

* finish refactoring of canvas

* fix bug when sound parameters were set incorrectly after track change

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* Ticket/#174/colored canvas background chantal (#176)

* Refactored Canvas, Dot Positions are buggy

* finish refactoring of canvas

* corloredCanvas not yet done

* colored background finished

* Update canvas.js

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* Ticket/ #177/refactoring icons chantal (#178)

* Refactored Canvas, Dot Positions are buggy

* finish refactoring of canvas

* corloredCanvas not yet done

* colored background finished

* Update canvas.js

* refactoring not yet done

* refactoring Icons is done

* remove code duplication (Arrow back / forth elements)

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* correct click coordinates after resizing (#180)

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* handle console warnings in canvas and multitracknav (#181)

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* - disable Recorder for Safari
- removed soundbed code

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>
Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>
Co-authored-by: chanty1512 <43848248+chanty1512@users.noreply.github.com>

* improve mobile version

* Update index.css

* mobileVersion without help dialogue

* fix Error: buffer is either not set or not loaded (#195)

close #175

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* enable project sharing via URL (#189)

* enable project sharing via URL

by adding according routes to frontend

* change routes, make project selector appear only after init of ToneJS

Co-authored-by: SimonThormeyer <simonthormeyer@gmail.com>

* avoid anti pattern (force update) (#192)

avoid the anti pattern of artificially updating child components by finding another possibility to move key binidngs back to loopicon: just pass the position on the screen as prop

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* replace Kalimba with Harp, add setVolume() function

- replaced Kalimba with Harpsound

* make possible to add environment variable for backend url

* fix dots dragging out of viewport (#203)

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* fix "error: buffer either not set or not loaded" (for real this time!) (#202)

* fix "error: buffer either not set or not loaded" (for real this time!)

* fix loading of samples from public folder

* adjust error logs

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* add volume mixing controls

* volume icon and overlay with output of volume per canvas

* fixed volume function

* mixer finished

* Delete package-lock.json

Co-authored-by: Simon Thormeyer <49559340+SimonThormeyer@users.noreply.github.com>

* removed comment (#208)

Cool! Cool! Cool!

* add random dot movement (#211)

* random movement function works

* added moving random boolean

* toggle start of moving dots works

* dragging fixed, moving is buggy now

* moving fixed, however multitracking together with random notes not working as expected

* implement random movement using reactSpring

* implement looping random movement

* sometimes a little glitch when stopping random notes

* no more glitching, dragging to be fixed

* fix dragging

* enable dragging while random notes running

* testing to be done

* fix bugs

* improve behaviour on canvas switch

* experiement with drag animation

* fix dragging behaviour

* determine physics for dot movement

Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* fix note being triggered after dragging dot (#212)

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* Random Function For Every Canvas (#213)

* RandomNotesAndDots for every Canvas

* shorten export of canvas component

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* show share link after saving finished  (#210)

* show share link after saving finished

* frontend url in saveproject can be changed with environment variable

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>

* Update README.md (#215)

* Update README.md

Please review Frontend Wiki Seite, da ist noch viel Zeug drin, was man evtl auslagern kann.

* replace with Discription

I have replaced the description with a newer version.

And deleted the Link to the Prototype, which is of no relevance at this point, in my oppinion.

* Minor update to the discription inside the readme

Just modifying some italic written words

Co-authored-by: Malte Mittrowann <43847487+MalteMittrowann@users.noreply.github.com>

* added logarithmic values for volume mixer (#218)

* added logarithmic values for volume mixer

* added logarithmic values for volume mixer

* closes #206

* changing docker-compose files for starting front- and backend on its own (#216)

Co-authored-by: Simon Thormeyer <simonthormeyer@gmail.com>
Co-authored-by: Malte Mittrowann <43847487+MalteMittrowann@users.noreply.github.com>
Co-authored-by: lunarie16 <47414934+lunarie16@users.noreply.github.com>
Co-authored-by: Luca Pomer <43848253+LucaPomer@users.noreply.github.com>
Co-authored-by: luca pomer <ucapomer@gmail.com>
Co-authored-by: NiklasKramer <43847968+NiklasKramer@users.noreply.github.com>
Co-authored-by: chanty1512 <43848248+chanty1512@users.noreply.github.com>
Co-authored-by: fr3ddykrueger <64377121+fr3ddykrueger@users.noreply.github.com>
Co-authored-by: Maluna <maluna.menke@web.de>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Niklas Kramer <Niklas.kramer@me.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants