Skip to content

Conversation

@wjt
Copy link
Member

@wjt wjt commented Mar 13, 2025

This makes the main title more interesting & makes it slightly easier to gauge where to put the volume sliders.

See #145

wjt added 2 commits March 13, 2025 13:15
This is a little piece I composed/performed using strudel.cc. It roughly
follows the chord progression of the OST, but in a more relaxed mood.
It's 3 repetitions of an 8-bar phrase:

1. Harp chords (with delay); drums enter on the upbeat into bar 9
2. Drums + bass synth
3. Another repetition

The third repetition loops cleanly. The tempo is 120bpm, which means
that each repetition is 16 seconds long; thus the loop offset is set to
32 seconds from the start of the piece.

#145
The progress on the candy spawner is set so that the candy falls roughly
every 2 seconds; since the background music is 120bpm, this means the
candy falls on the first beat of every bar, for quite a pleasing effect,
though it drifts out of synch after a while.

Adjust the text theme so that there is a border matching the background
colour around text, which looks better when the falling candy is behind
a word than having it be visible through the loop of an O (for example).

#145
Copy link
Member Author

@wjt wjt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[params]

loop=true
loop_offset=32.0
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unfortunately this doesn't seem to work in the web export: the music loops from the beginning. It might work if the node were set to "sample" playback mode, per https://docs.godotengine.org/en/latest/tutorials/export/exporting_for_web.html#audio-playback, though looping is not one of the features that is not documented as being unsupported by the "stream" mode.

It would be easier to change the music to loop cleanly from start to finish. The reverb & delay effects on the harp chords make this difficult because the last chords of the end of the phrase can still be heard reverberating at the start of the next repetition.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants