Dzień 1. Projekt.

Każdy mój projekt zaczynam od tego, że sprawdzam czy już ktoś nie wpadł na podobny pomysł. Sprawdzam jakich technologii użyli, podglądam czego również mógłbym użyć w swoim projekcie. W końcu nie ma sensu wynajdować koła na nowo.

Jak to ostatecznie będzie wyglądać, sam nie mam dokładnego planu. Póki co z technologii, które planuje użyć to:

Three.js oraz Create.js do wyświetlania grafiki.

Three odpowiedzialny jest za wyświetlanie 3D, a Create 2D.

Jeszcze dokładnie nie wiem jak uda mi się to ze sobą sprawnie połączyć, ale będzie to nie lada wyzwanie.

Ewentualnie pójdę na łatwiznę i po prostu użyję tylko jednej technologii.

Do dźwięku zamierzam użyć Tone.js oraz Audiolib.js

Nigdy zbytnio się nimi nie bawiłem, poza stworzeniem prostego metronomu, więc będzie to dobra szansa, aby się tych frameworków nauczyć.

Do wizualizacji prawdopodobnie użyty zostanie odkryty przeze mnie niedawno Rythm.js 

Póki co zamierzam się skupić na Front-Endzie. Jeżeli nie będzie potrzeby, to prawdopodobnie oleję całkowicie back-end.

Z ciekawy projektów, które dzisiaj odkryłem i posłużą mi za inspirację są:

https://aiexperiments.withgoogle.com/ai-duet/view/

http://www.patatap.com/

https://aiexperiments.withgoogle.com/drum-machine/view/

https://yotammann.info/echo

http://www.chenalexander.com/

Większość z nich ma projekty na GitHubie więc można podejrzeć jak inni podeszli do rozwiązania podobnego problemu.

Z ciekawostek, to znalazłem ciekawe “lekcje” odnośnie teorii muzyki.

https://github.com/tambien/InteractiveMusic/tree/master/week_00

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *