The Map

Yep, Here is the Pulse of Bloom

inside the tree

You don’t need to know music theory to feel something, to express something.

And This is the magic world

how did we get here?

just Show me the cool stuff

Here is a process list :D

Research

Inspiration - Topic

Inspiration - Tech

Desk Top Research

HMW

Prototype

Unity Prototype

Concept

Design Features

Iteration

Iteration - Tech

Iteration - UX

Next Step

Some Decision we made

Of Course we had to make improve in a lots of things

Lets take a look...

Pulse of Bloom

A VR experience where emotions bloom into music.

Start with Some Inspirations

Inspiration

Life is Continuous Light

- Azalea Valley | teamLab

When people pass by or approach the azaleas, the color of the light changes and a new color resonates out. Then, the light of that tree radiates out and is transmitted to nearby azaleas in the valley. The propagated light of the azaleas will again resonate, and the color will continue to resonate to nearby azaleas in the valley.

Mood.mic

- Angela Vujic | MIT media lab

mood.mic is a privacy-preserving tool for monitoring bipolar disorder. It allows users to track their moods by telling a story about an image twice a day for 60 seconds.

how About some music?

Desk Top Research

Art / Music Therapy

Music naturally has the ability to influence emotions, and the same goes for art.

Given the conditions listed, it is clear that the overall effect of music therapy is based on soothing mood

Most people in art therapy are looking for enjoyment

Music often feels like a technical field, something reserved for those who understand theory.

Function Feature - 1

Interaction with Flower

Our idea is that flowers are used as carriers for playing music.

Preview mode: When the player touches a flower, a music clip corresponding to the flower will be played briefly as a guide to help the player identify the "sound personality" of each flower.

Function Feature - 2

Bouquet (Music) Production

The different colors and appearances of the plants represent different musical components.

bass

drum

chors

melody

Official playback mode: When the player puts flowers into the bouquet, the corresponding music will continue to play and join the overall soundtrack combination to form a complete musical atmosphere.

Now this is a fun little minigame

but its not a world

Luckily, we already have one

The Bigger scale

Visual: Scene Setting

A dreamy cave environment

Scene setting:

The background is set as a dream scene that can awaken the vitality of nature. When the objects are placed correctly, the flowers will bloom, the colors will change, and the light will be enhanced, forming a visual "positive feedback".

Whisper of the wood

A multi sensor experience

This is a fantastic forest, where some interesting elves and wonderful plants live. It has its own ecosystem and operating rules.

According to legend, some overly anxious humans will be lucky enough to be brought to this world and healed.

Make your own bouquet of music

We hope to create a garden where each flower has a melody or bass.

Players can freely choose different flowers to compose their own bouquets and music.

Sooooo Its Visual, Its tech....

a Bit Cliche, wasn’t it?

How to pick up and place the plant?

Initial stage: Free Grab

objects can be picked up by the player and placed anywhere.

iteration: Snap placement

we introduced a snap system:

objects will automatically align and "snap" into place when they approach a present point.

Problems encountered:

Players lack of feedback on placement, and don't know whether the music bouquet has been placed.

The placement of the music bouquet seems messy, and

we need to find a better way

to organize the bouquet.

technical implementation:

This stage uses the XR Grab Interactable component in the Unity XR Toolkit, combined with a simple rigidbody physics system.

Add Collider and Rigidbody

Use XR Grab Interactable

Allow objects to move and rotate freely in the scene

technical implementation:

Snap system logic:

Use Trigger Collider to detect objects approaching the target area

Enable position/rotation alignment within the detection range

Play animation sound feedback when alignment is completed

Implementation tools:

Custom SnapManager script

OnTriggerEnter triggers snap operation

Use Transform.Lerp or DoTween for smooth transition

the link between each music pieces

Problems encountered:

Audio playback misalignment

During our testing, we found that due to the inconsistent time points when players put flowers into the bouquet, the playback timeline of each piece of music was also inconsistent, resulting in the overall soundtrack being misaligned and sounding very inconsistent. Especially when players take out flowers and put them back, there will be more serious overlap or lag problems.

iteration: Custom audio synchronization logic

To solve this problem, we wrote a custom audio management script. The script implements the following functions:

Whenever any flower is placed in the bouquet, all tracks will be replayed from the beginning;

Before restarting the playback, the system first detects the list of flowers currently placed, and then starts the corresponding audio uniformly;

Even if the player takes out or reinserts the flower in the middle, the music can be refreshed and aligned immediately, so as to keep the entire audio playing synchronously and ensure the consistency of the music experience.

Visual, Visual, Visual

iteration: Flower model change logic

After each snap is completed, the flower emits a vfx effect to simulate entering a "growth" stage

iteration: Other visual feedback

The environment color transitions from cold to warm colors. Use VFX Graph to create particle effects (such as floating light spots).