{"_id":"@aeon-games/jazz-composer","_rev":"2-164f2a3a56c0ec3df85e18b179ccd2da","name":"@aeon-games/jazz-composer","dist-tags":{"latest":"5.0.0"},"versions":{"5.0.0":{"name":"@aeon-games/jazz-composer","version":"5.0.0","_id":"@aeon-games/jazz-composer@5.0.0","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"dist":{"shasum":"b5c15430d2918dd441c9a6d3cbedf544e7ef7e05","tarball":"https://registry.npmjs.org/@aeon-games/jazz-composer/-/jazz-composer-5.0.0.tgz","fileCount":9,"integrity":"sha512-cDynL7WYRT6exs1Xy/Ef9imI7SbMIKyOVVvZfgzNGux9ODWfrdjM+uilq1HJ1ljPXWFx4IVonDR6iX7wtw6JtA==","signatures":[{"sig":"MEQCIAXWtjaZYSz6eu/qc9mTK51iZ43d22uWNkHptnf+vOklAiBvfOeKEkO3/y3+tAhYLQJyWb9Hv8mZ9fKTcZdHNsnEcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90122},"main":"src/index.tsx","gitHead":"ae54b0df6ac98ed86b037accafa16cf218dda541","scripts":{"forge:deploy":"bun ../../../apps/aeon-forge/src/cli/cli.tsx deploy . --oneshot"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"_npmVersion":"11.8.0","description":"Jazz Composer","directories":{},"_nodeVersion":"25.5.0","dependencies":{"react":"^19.0.0","@aeon-games/engine":"workspace:*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jazz-composer_5.0.0_1773156596471_0.3300310389064254","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is deprecated and no longer supported. Do not use."}},"time":{"created":"2026-03-10T15:29:56.399Z","modified":"2026-03-27T20:31:25.900Z","5.0.0":"2026-03-10T15:29:56.636Z"},"description":"Jazz Composer","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"readme":"# Jazz Composer\n\n## Purpose\n**Jazz Composer** is a musical creativity and strategy game within the Aeon Games ecosystem. Players take on the role of a jazz musician tasked with fulfilling various client requests by composing short musical snippets. The game challenges players (and agents) to select the right notes, instruments, and rhythm to match the specific \"mood\" and technical requirements of a diverse set of clients.\n\n## Key Features\n- **Client-Driven Gameplay**: Respond to specific requests (e.g., \"Something in a minor key\") with defined note requirements and rewards.\n- **Multi-Instrumental Composition**: Use Piano, Sax, Bass, and Drums to build your track.\n- **Musical Theory Integration**: Teaches basic concepts like scales, intervals, and instrumentation through play.\n\n## Key Files\n- `src/index.tsx`: Core game implementation, client generation, and the musical composition engine.\n- `package.json`: Package metadata and dependencies.\n- `tsconfig.json`: TypeScript configuration.\n\n## Usage\nThe `JazzComposer` component is used within the Aeon Games platform:\n\n```tsx\nimport JazzComposer from '@aeon-games/jazz-composer';\n\n<JazzComposer \n  gameId=\"jazz-night-challenge\"\n  onCompositionComplete={...}\n/>\n```\n\n## Mechanics\n- **Instruments**: Piano, Sax, Bass, Drums.\n- **Notes**: C, D, E, F, G, A, B.\n- **Phases**:\n    - `compose`: Arrange notes and instruments on the timeline.\n    - `preview`: Listen to your composition.\n    - `result`: Get feedback and rewards from the client.\n- **Success Criteria**: Meeting the \"required notes\" and \"minimum note count\" for a given client request.\n","readmeFilename":"README.md"}