Dev GardenGreenhouse Notes
查看 Markdown 原件 打开原型
Design Documentdesign/music-direction.md

Music Direction

Original Theme

The creator supplied two pitch phrases without fixed rhythm:

G4 C5 D5 E5 D5 C5 A4 B4 C5 G4
G4 D5 C5 D5 E5 C5 D5 A4 B4 C5 C5

These notes are the source theme. Arrangement experiments may change rhythm, harmony, register, instrumentation, repetition, and connecting notes, but should preserve a clearly recognizable version of both phrases.

Composer latitude confirmed by the creator: the arrangement may add one or two bars of transition melody when the short source theme needs room to breathe. New material should grow from the existing stepwise C-D-E and G-A-B shapes, remain secondary to the supplied phrases, and avoid introducing a competing hook.

First Arrangement Exercise

  • Try 4/4 at 72 BPM and 6/8 at 66 BPM before choosing a meter.
  • Let phrase one ask a question and phrase two settle on C5.
  • Start with one clean piano or mallet voice; do not choose final instruments until the rhythm works.
  • Add a quiet two- or four-chord accompaniment only after the melody loops naturally.
  • Target a 45-90 second loop with 8-16 seconds of lower-density breathing room.
  • Export the editable source, MIDI, and a WAV master. Keep music local/private with the project.

Recorded Rhythm - 2026-08-17

The first keyboard recording establishes a free, unhurried pulse rather than a strict grid:

  • Treat the two sounds before 2.4 seconds as a count-in or keyboard check, not part of the theme.
  • Phrase one occupies roughly 2.4-10.1 seconds; phrase two roughly 11.3-20.1 seconds.
  • The opening G and the final approach of each phrase breathe longer than the passing notes.
  • Preserve the creator's slight timing differences instead of quantizing every note equally.
  • The complete version settles on C. The looping version changes the final gesture to B-G over a G harmony, leading quietly back to C.

Archived source recording:

  • assets/audio/greenhouse-theme-original-keyboard-2026-08-17.mp3
  • Duration: 20.95 seconds.
  • Exact project-local copy of the creator's iPhone recording, including the opening keyboard check and free timing.
  • This file is the immutable musical source. Arrangement drafts must not overwrite it.

First private drafts:

  • assets/audio/greenhouse-theme-loop-draft.wav - 48-second management/showcase loop.
  • assets/audio/greenhouse-theme-ending-draft.wav - 24-second complete cadence for comparison.
  • music/render-theme.cjs - editable local source for rhythm, harmony, and temporary sound design.
  • music/greenhouse-theme-v0.2.abc - editable notation source for the current structure.

V0.2 - Warm Expansion

Listening feedback on V0.1: the loop connection works, but the bell-like temporary voice is too sharp and prominent for long idle sessions, and the form can grow slightly richer.

V0.2 therefore:

  • replaces the bright bell lead with a rounder fundamental-heavy keyboard voice;
  • reduces upper harmonics and softens the beginning of each note;
  • extends the loop to 64 seconds;
  • adds one short bridge developed from the existing C-D-E and G-A-B shapes;
  • adds only a very quiet response voice on the second statement;
  • preserves V0.1 files rather than overwriting development history.

Notation rule: every reviewed audio version should keep readable numbered notation on the dev page and an editable score source beside the rendered audio.

Listening decision: V0.2 is preserved but not adopted. Adding a bridge, response line, longer form, and new timbre at once made the result richer but less ordered. The lead also remained sharp because it was synthesized from the written octave labels rather than the lower octave heard in the source recording.

V0.3 - Low-Octave Cleanup

  • Move the lead down one octave to match the frequencies in the original keyboard recording.
  • Use a fundamental-heavy felt-key placeholder with a slower attack and fewer upper harmonics.
  • Remove the response line completely.
  • Reduce the harmony to four long regions across the 52-second loop.
  • Keep only a four-note breathing gesture between theme statements.
  • Treat this as a comfort and clarity test, not another attempt to add content.

Listening result: the lower register is substantially more comfortable, but the sustained oscillator pad and sub-harmonic component create a strong physical resonance that may become uncomfortable over headphones or repeated listening.

V0.3B - Resonance Cleanup

  • Keep the V0.3 melody, timing, register, and 52-second form unchanged.
  • Remove the continuous pad and the lead's sub-harmonic component.
  • Shorten note releases and reduce synthetic room echo.
  • Replace sustained harmony with six brief, quiet chord touches.
  • Use this only to isolate resonance. Do not add the approved transition bars until the base texture is comfortable.

Listening result: the resonance and lead comfort improved, but the remaining chord touches sit too low and make the arrangement feel weighted down.

V0.3C - Citrus Harmony Study

Internal aesthetic phrase: 如梦如幻的柑橘 - bright, fragrant, floating, and never sharply acidic.

  • Keep the V0.3B lead, melody, timing, and structure unchanged.
  • Remove low chord touches entirely.
  • Use staggered mid/high-register Cmaj7, Am7, Fmaj7, and G6 tones.
  • Let harmony notes fade in separately instead of forming one vibrating block.
  • Keep harmony quieter than the lead and leave full gaps between waves.
  • Continue postponing new transition bars until texture and harmony are approved.

Listening result: V0.3C is the approved texture and harmony base. The lead is more comfortable, the higher staggered harmony feels lighter, and the piece is ready for melodic development.

V0.4 - Complete Phrase Study

  • Preserve the approved V0.3C lead texture and citrus harmony language.
  • Refine note lengths in the two source phrases while retaining free breathing.
  • Add one two-bar B section derived from the source's stepwise shapes.
  • Return to both source phrases after the B section.
  • Add a separate loop tail that points toward G before returning to C.
  • Extend the complete form to 64 seconds.
  • Update the readable numbered notation and editable ABC source to match V0.4.

Adoption decision: V0.4 is the current in-game theme. The prototype attempts playback on load and, when browser policy blocks it, retries after ordinary player interaction. A deliberate pause is remembered. The 0.10.0-beta.14 mastered copy raises the source by 12dB while retaining roughly 7dB peak headroom; its untouched in-game volume is 40%, leaving useful range above the default.

Next comparison after V0.3 comfort is approved: a V0.4 transition study may add one or two complete bars between statements. Change only the connecting melody in that test; preserve the approved register, lead timbre, density, and harmony so the transition can be judged independently.

The playable archive lives in the private dev site's 音乐室 view. Every meaningful iteration should keep its own version label, date, audio file, purpose, and short change note instead of overwriting the previous draft.

Species Orchestra - Accepted Later Direction

Each plant species may eventually own one instrumental stem playing a compatible part of the same greenhouse theme. The current greenhouse composition would then become the arrangement:

  • Mint supplies a dependable pulse or plucked foundation.
  • Calendula adds a warm, bright short-note voice.
  • Moonflower adds sparse sustained tones while present or blooming.
  • Butterfly orchid adds a delicate solo line with generous breathing room.

This should communicate biodiversity without making players manage music. Stems enter and leave with slow fades, share one musical clock, and never restart the whole song when a pot changes. The system remains deferred until one base loop is pleasant over repeated idle listening.

Sound Layers Later

  • Management view: sparse melodic loop, low attention demand.
  • Showcase view: fuller harmony and soft greenhouse ambience.
  • Bloom or rare visitor: short musical accent derived from the theme, not an unrelated jingle.
  • Provide separate music and ambience volume controls before public release.

Creator Todo

  • Record one version tapped or played with the rhythm currently imagined.
  • Preserve the recording's free pulse before testing stricter meters.
  • Mark where each phrase should breathe.
  • Choose whether the emotional center is peaceful, expectant, playful, or slightly strange.
  • Make a first local synthesized loop and ending comparison; polish is not required.
  • Re-enter the chosen draft in GarageBand or MuseScore after the rhythm and loop point are approved.