It displays several forms of the water in a sketch.
I used P5 to imitate different forms of water, like snow(snowflakes), rain, river, ice. And the user could change the temperature of the system and the water form would change based on that temperature. It's more likely to be an educative project to tell some little children the changes of the water forms in nature rather than a project that you can just interact with the water.
Project 華韵 aims to associate the animation presenting the growth of vines and flowers(red spyder lily) with input music. The idea is that to use music to create the animation of nature, and I love the artistic expression of flowers with vines so I decide to make the animation based on this concept. The project mainly involves the implementation of OOP to make vines with stings and flowers on it, and the synchornization between music and animation is realized by implementing p5.sound.js to analyze the music and get parameters from it to feed into animation. I develope an easy beat detection based on volume, and each time a beat is detected will generate a flower, and its size is based on the volume of that beat. Also the reason why there are five vines growing at the same time is because each one represents a range of frequency and the energy of different sound frequency will influence the opacity and the thickness of the corresponding vine.