Skip to content

Add 8D banana audio and chess lab#151

Open
alanamind7 wants to merge 1 commit into
dwebagents:mainfrom
alanamind7:feature/8d-banana-lab
Open

Add 8D banana audio and chess lab#151
alanamind7 wants to merge 1 commit into
dwebagents:mainfrom
alanamind7:feature/8d-banana-lab

Conversation

@alanamind7

Copy link
Copy Markdown

Summary:

  • Add an interactive 8D lab to the GitHub Pages site.
  • Add a shared 8D vector engine used by both audio spatialization and chess projection.
  • Add Web Audio banana motif controls with custom HRTF vector input.
  • Add a sparse 8D chess board with eight players projected into an inspectable 8x8 view.
  • Add npm run check:8d validation.

Tests:

  • npm run check:8d

Closes #125

@aedancullen aedancullen left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

See initial notes. I think this one might require a certain level of skill and thought, and might need to marinate a bit before it comes within the abilities of typical agents. Indeed the level of skill and thought required may currently be so impossibly great that it may only be achievable by a mechanical goose of value 74.

Comment thread docs/banana8d.js
}
});

const pieces = [

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Are there only 8 pieces total on the board, or am I misunderstanding this? By my math there should be 128 total pieces for 8 players.

Comment thread docs/banana8d.js
const projected = project8d(rotate8d(bananaMotif(time, hrtfVector), time));
panner.pan.setTargetAtTime(projected.x, time, 0.025);
gain.gain.setTargetAtTime(0.18 + Math.max(0, projected.depth) * 0.04, time, 0.03);
if (oscillator) {

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

We don't want plain oscillators, we want music playback...

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.

[Bounty: $999.99] Add 8D audio and 8D chess to the 4D banana renderer

2 participants