Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
22f50bc
feat(animation): add feature plan for advanced layering, mixing, effe…
KristofferKarlAxelEkstrand Dec 7, 2025
8b2d6d2
feat(optimization): enhance bit depth handling for animations, suppor…
KristofferKarlAxelEkstrand Dec 8, 2025
e343ffa
feat: Implement EffectsManager, LayerGroup, and MaskManager for advan…
KristofferKarlAxelEkstrand Dec 8, 2025
e5f3a9e
docs(features-plan): clarify current vs planned implementation
KristofferKarlAxelEkstrand Dec 8, 2025
6328081
docs(features-plan): clarify current implementation vs planned features
KristofferKarlAxelEkstrand Dec 8, 2025
3d87bfc
feat(animation): update animation pipeline and enhance directory stru…
KristofferKarlAxelEkstrand Dec 8, 2025
6f50ece
fix: address PR review comments for multi-layer architecture
KristofferKarlAxelEkstrand Dec 8, 2025
a80aa27
fix: address Copilot review feedback
KristofferKarlAxelEkstrand Dec 8, 2025
2203faf
fix(renderer): support 2/4-bit mixing, early-exit and B fallback; fix…
KristofferKarlAxelEkstrand Dec 8, 2025
298f8d3
fix(animation-layer): avoid double-advancement and guard drawToContext
KristofferKarlAxelEkstrand Dec 8, 2025
38d52ea
fix(appstate): robust MIDI clock timeout and smoother initial BPM cal…
KristofferKarlAxelEkstrand Dec 8, 2025
8e9aa8f
chore(optimize): warn when bit depth conversion increases PNG size si…
KristofferKarlAxelEkstrand Dec 8, 2025
2c45caf
fix: address PR review comments
KristofferKarlAxelEkstrand Dec 8, 2025
a6656ad
fix(review): improve error messages and validation
KristofferKarlAxelEkstrand Dec 8, 2025
3082086
docs(Renderer): fix glitch effect JSDoc to match horizontal displacem…
KristofferKarlAxelEkstrand Dec 8, 2025
eb97e85
docs(MaskManager): improve JSDoc for noteOff unused params
KristofferKarlAxelEkstrand Dec 8, 2025
d4c0538
removed effect
KristofferKarlAxelEkstrand Dec 8, 2025
fc6b85a
fix(effects): use modulo wrapping for split effect bounds
KristofferKarlAxelEkstrand Dec 8, 2025
c572bd4
fix(renderer): constrain glitch effect to same row, add playToContext…
KristofferKarlAxelEkstrand Dec 8, 2025
bd275d2
fix(renderer): use output buffers for glitch and split effects
KristofferKarlAxelEkstrand Dec 8, 2025
f1d8cc9
fix(animation): store and expose bitDepth in AnimationLayer
KristofferKarlAxelEkstrand Dec 8, 2025
49890ef
fix(AnimationLayer): use settings.bpm.min for frame interval calculation
KristofferKarlAxelEkstrand Dec 8, 2025
d3f7d49
fix(review): address PR comments - use TODO format and add empty arra…
KristofferKarlAxelEkstrand Dec 8, 2025
46c76a0
fix(validate): remove duplicate comment line
KristofferKarlAxelEkstrand Dec 8, 2025
b48ab59
docs(LayerManager): clarify legacy dual-update design for backwards c…
KristofferKarlAxelEkstrand Dec 8, 2025
b8e5c5e
Remove legacy backwards compatibility code from LayerManager and Rend…
KristofferKarlAxelEkstrand Dec 8, 2025
6305231
Update AnimationLayer comments: FPS mode is not legacy
KristofferKarlAxelEkstrand Dec 8, 2025
344b2d8
Simplify codebase: extract shared utilities, remove unused code
KristofferKarlAxelEkstrand Dec 8, 2025
ada9b41
docs(Renderer): clarify glitch effect clamping approach
KristofferKarlAxelEkstrand Dec 8, 2025
7a0ea32
docs: update feature plan to reflect implementation status
KristofferKarlAxelEkstrand Dec 8, 2025
d1b9c38
feat: add devcontainer and dependabot configuration files
KristofferKarlAxelEkstrand Dec 9, 2025
0cc58ea
feat: include additional VSCode configuration files in .gitignore
KristofferKarlAxelEkstrand Dec 9, 2025
aa3cef0
fix: ensure Thumbs.db is ignored by git with proper newline
KristofferKarlAxelEkstrand Dec 9, 2025
887b624
feat: add VSCode configuration files for improved development environ…
KristofferKarlAxelEkstrand Dec 9, 2025
2921db3
feat: update devcontainer configuration for improved development expe…
KristofferKarlAxelEkstrand Dec 9, 2025
99c80f2
chore: update jsdom and vite versions in package.json and package-loc…
KristofferKarlAxelEkstrand Dec 9, 2025
4fd35c4
feat: update Node.js image version in devcontainer configuration
KristofferKarlAxelEkstrand Dec 10, 2025
60c2aae
refactor: remove unused fields and methods from visual layer classes
KristofferKarlAxelEkstrand Dec 10, 2025
999355e
Add comprehensive MIDI programming guide for AKVJ with channel mappin…
KristofferKarlAxelEkstrand Dec 14, 2025
e2e8624
fix: update body background color to black for better contrast
KristofferKarlAxelEkstrand Dec 14, 2025
700f75c
feat: enhance MIDI clock handling with improved BPM calculation and a…
KristofferKarlAxelEkstrand Dec 14, 2025
3567133
fix: address PR review comments for strobe effect and cleanup handling
KristofferKarlAxelEkstrand Dec 14, 2025
e0038ef
chore: update ESLint and related packages to version 9.39.2
KristofferKarlAxelEkstrand Dec 14, 2025
87d2000
feat: improve Renderer performance by reusing ImageData and adding de…
KristofferKarlAxelEkstrand Dec 14, 2025
06ae4fc
feat: enhance AnimationLayer and AnimationLoader with improved beatsP…
KristofferKarlAxelEkstrand Dec 14, 2025
639ecf0
feat: update .gitignore to include animation pipeline cache and direc…
KristofferKarlAxelEkstrand Dec 14, 2025
2c37570
feat: enhance animation and tempo handling with clock sync support an…
KristofferKarlAxelEkstrand Dec 14, 2025
c19d9ef
feat: simplify beatsPerFrame handling and remove unused clock sync logic
KristofferKarlAxelEkstrand Dec 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"name": "AKVJ - Node.js",
"image": "mcr.microsoft.com/devcontainers/javascript-node:4-22-bookworm",
"remoteUser": "node",

// Features to add to the dev container. More info: https://containers.dev/features.
// "features": {},

// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],

// Use 'postCreateCommand' to run commands after the container is created.
// "postCreateCommand": "yarn install",

// Configure tool-specific properties.
"customizations": {
"vscode": {
"extensions": ["dbaeumer.vscode-eslint", "esbenp.prettier-vscode", "stylelint.vscode-stylelint", "eamodio.gitlens", "jdinhlife.gruvbox"],
"settings": {
"workbench.colorTheme": "Gruvbox Dark Medium"
}
}
}
}
2 changes: 1 addition & 1 deletion .github/agents/project-dev.agent.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: 'AKVJ-Developer'
description: 'AKVJ project development assistant focused on real-time VJ application development'
model: Raptor mini (Preview)
target: vscode
tools: ['runCommands', 'runTasks', 'edit', 'runNotebooks', 'search', 'new', 'io.github.github/github-mcp-server/*', 'extensions', 'todos', 'runSubagent', 'usages', 'vscodeAPI', 'problems', 'changes', 'testFailure', 'openSimpleBrowser', 'githubRepo', 'github.vscode-pull-request-github/copilotCodingAgent', 'github.vscode-pull-request-github/issue_fetch', 'github.vscode-pull-request-github/suggest-fix', 'github.vscode-pull-request-github/searchSyntax', 'github.vscode-pull-request-github/doSearch', 'github.vscode-pull-request-github/renderIssues', 'github.vscode-pull-request-github/activePullRequest', 'github.vscode-pull-request-github/openPullRequest']
tools: ['runCommands', 'runTasks', 'edit', 'runNotebooks', 'search', 'new', 'extensions', 'todos', 'runSubagent', 'usages', 'vscodeAPI', 'problems', 'changes', 'testFailure', 'openSimpleBrowser', 'githubRepo', 'github.vscode-pull-request-github/copilotCodingAgent', 'github.vscode-pull-request-github/issue_fetch', 'github.vscode-pull-request-github/suggest-fix', 'github.vscode-pull-request-github/searchSyntax', 'github.vscode-pull-request-github/doSearch', 'github.vscode-pull-request-github/renderIssues', 'github.vscode-pull-request-github/activePullRequest', 'github.vscode-pull-request-github/openPullRequest']
---

# AKVJ Project Developer
Expand Down
17 changes: 17 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for more information:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
# https://containers.dev/guide/dependabot

version: 2
updates:
- package-ecosystem: 'devcontainers'
directory: '/'
schedule:
interval: weekly

- package-ecosystem: 'npm'
directory: '/'
schedule:
interval: weekly
Loading