- Files
- 3
- Added
- +118
- Removed
- −66
Every step,
from the first commit.
A complete build timeline of Grainstash taking shape—from early sequencer experiments to the product it is today.
- Commits
- 1,543
- Since
- 2024
- Through
- 2026
Showing 251–300 of 1,543
Page 6 of 31
- Files
- 3
- Added
- +585
- Removed
- −30
- Files
- 9
- Added
- +105
- Removed
- −54
- Files
- 0
- Added
- +0
- Removed
- −0
- Files
- 2
- Added
- +97
- Removed
- −52
- Files
- 85
- Added
- +914
- Removed
- −876
- Files
- 31
- Added
- +10906
- Removed
- −241
- Files
- 4
- Added
- +978
- Removed
- −116
- Files
- 3
- Added
- +115
- Removed
- −91
- Files
- 0
- Added
- +0
- Removed
- −0
- Files
- 1
- Added
- +15
- Removed
- −0
- Files
- 0
- Added
- +0
- Removed
- −0
- Files
- 1
- Added
- +3
- Removed
- −0
- Files
- 0
- Added
- +0
- Removed
- −0
- Files
- 2
- Added
- +58
- Removed
- −5
- Files
- 0
- Added
- +0
- Removed
- −0
- Files
- 1
- Added
- +10
- Removed
- −2
- Files
- 0
- Added
- +0
- Removed
- −0
- Files
- 4
- Added
- +61
- Removed
- −41
Add UI/UX Pro Max skill and associated resources
Commit notes
- Introduced a comprehensive UI/UX design intelligence skill with 50 styles, 21 palettes, and 50 font pairings. - Added detailed guidelines for accessibility, performance, and interaction design. - Included new datasets for charts, colors, icons, landing page patterns, products, and React performance optimizations. - Enhanced the skill with actionable insights for various project types, ensuring a robust design framework for web and mobile applications.
- Files
- 32
- Added
- +3280
- Removed
- −0
Add new skills for FastAPI templates, LLM evaluation, and MCP server development
Commit notes
- Introduced FastAPI templates for creating production-ready applications with async patterns and dependency injection. - Added LLM evaluation strategies for comprehensive performance measurement of LLM applications, including automated metrics and human feedback. - Created a guide for developing high-quality MCP servers, detailing best practices, implementation patterns, and evaluation guidelines. - Included reference files for evaluation and best practices to support MCP server development.
- Files
- 126
- Added
- +16943
- Removed
- −0
Add configuration file for Codex model settings
Commit notes
- Introduced a new configuration file (.codex/config.toml) to define model parameters and features for the Codex system. - Configured model type, reasoning effort, output token limit, and auto compact token limit. - Enabled various features including ghost commit, unified execution, and web search requests.
- Files
- 1
- Added
- +14
- Removed
- −0
- Files
- 240
- Added
- +29014
- Removed
- −170
- Files
- 0
- Added
- +0
- Removed
- −0
- Files
- 1
- Added
- +13
- Removed
- −0
- Files
- 0
- Added
- +0
- Removed
- −0
- Files
- 3
- Added
- +44
- Removed
- −616
Merge pull request #331 from arminnaimi/codex/refactor-audio-analysis-methods-for-single-array
Commit notes
Fix Essentia LoudnessEBUR128 and Flux calls
- Files
- 0
- Added
- +0
- Removed
- −0
- Files
- 1
- Added
- +9
- Removed
- −15
Merge pull request #330 from arminnaimi/codex/add-duration-guard-in-analyze_rhythm
Commit notes
Guard danceability on short clips
- Files
- 0
- Added
- +0
- Removed
- −0
- Files
- 1
- Added
- +7
- Removed
- −3
refactor: remove Tonality dependency and refine atonal detection logic in EssentiaAnalyzer
Commit notes
- Removed the Tonality algorithm from the analyzer, simplifying the tonal analysis process. - Updated atonal detection criteria to focus on spectral features, adjusting thresholds for flatness and entropy. - Revised tonality strength calculation to improve accuracy in distinguishing tonal and atonal content. These changes enhance the efficiency of the audio analysis while maintaining robust detection capabilities.
- Files
- 1
- Added
- +7
- Removed
- −19
feat: enhance tonal feature extraction and atonal detection in EssentiaAnalyzer
Commit notes
- Updated TonalFeatures model to include optional fields for is_tonal and tonality_strength. - Modified analyze_tonal method to detect atonal content using spectral flatness and entropy. - Improved key detection logic to return null for atonal content and adjusted confidence scaling accordingly. - Updated related interfaces and functions to handle new tonal feature attributes. These changes aim to improve the accuracy of tonal analysis and provide better handling of atonal audio content.
- Files
- 4
- Added
- +129
- Removed
- −20
feat: enable LLM analysis by default and enhance audio tagging with filename hints
Commit notes
- Updated configuration to set ENABLE_LLM_ANALYSIS to true. - Introduced a new function to extract descriptive tags from filenames, improving differentiation of audio samples. - Enhanced the tagging logic with more granular thresholds for brightness, energy, attack, texture complexity, and harmonic content, allowing for better categorization of audio features. This update aims to improve the accuracy and uniqueness of AI-generated tags.
- Files
- 2
- Added
- +274
- Removed
- −56
- Files
- 0
- Added
- +0
- Removed
- −0
fix: improve AI tagging accuracy and loop detection
Commit notes
Issues fixed: 1. Essentia loop detection was too aggressive, incorrectly tagging one-shot samples (like bass hits) as loops 2. AI batch tagging was generating identical tags for different samples Changes to Essentia analyzer (analyzer.py): - Increased minimum duration for loop detection from 0.5s to 1.0s - Added energy consistency check (one-shots decay, loops sustain) - Increased loop confidence thresholds (0.6 -> 0.75) - Added transient count check in classification (one-shots have 1-2 transients) - Classification now requires high loop confidence + multiple transients + sustained energy to classify as 'loop' Changes to AI tagging (ai-tagging.ts): - Lowered duplicate tag threshold from 70% to 30% (triggers individual tagging fallback sooner for better uniqueness) - Improved audio signature with more distinctive features - Made unique traits description more granular (captures subtle differences) - Enhanced batch prompt with clearer instructions about filename hints and sample differentiation - Restructured sample descriptions to prominently show filename keywords and sample type (one-shot vs loop) Co-authored-by: armin.naimi <[email redacted]>
- Files
- 2
- Added
- +290
- Removed
- −127
Merge pull request #328 from arminnaimi/cursor/ai-tagging-differentiation-5b27
Commit notes
Add migration for extended Essentia fields
- Files
- 0
- Added
- +0
- Removed
- −0
Add migration for extended Essentia fields
Commit notes
Co-authored-by: armin.naimi <[email redacted]>
- Files
- 2
- Added
- +16
- Removed
- −0
Merge pull request #327 from arminnaimi/cursor/ai-tagging-differentiation-5b27
Commit notes
Cursor/ai tagging differentiation 5b27
- Files
- 0
- Added
- +0
- Removed
- −0
Store Essentia features and enrich tagging
Commit notes
Co-authored-by: armin.naimi <[email redacted]>
- Files
- 6
- Added
- +401
- Removed
- −8
Add AI tagging metrics and tests
Commit notes
Co-authored-by: armin.naimi <[email redacted]>
- Files
- 3
- Added
- +207
- Removed
- −8
Scope AI tagging batches by context
Commit notes
Co-authored-by: armin.naimi <[email redacted]>
- Files
- 2
- Added
- +149
- Removed
- −40
- Files
- 0
- Added
- +0
- Removed
- −0
Fix AI tagging batch isolation and prompts
Commit notes
Co-authored-by: armin.naimi <[email redacted]>
- Files
- 2
- Added
- +127
- Removed
- −14
feat: Enhance audio analysis workflow with local fallback and improved error handling
Commit notes
- Implemented a fallback mechanism for audio analysis that downloads files locally if S3 analysis fails, ensuring robustness in processing. - Added detailed logging for S3 analysis errors, including the response status and error messages for better debugging. - Introduced temporary file management to clean up local downloads after processing, improving resource management. These changes optimize the audio analysis process, providing a seamless experience even in cases of S3 failures.
- Files
- 2
- Added
- +46
- Removed
- −5
feat: Implement direct audio analysis from S3/R2 storage
Commit notes
- Added functionality to analyze audio files directly from S3/R2, eliminating the need for local downloads. - Introduced new methods in the Essentia client for S3 analysis and updated the hybrid analyzer to utilize these methods. - Enhanced the worker to process audio analysis requests via S3, improving efficiency for distributed deployments. - Updated configuration to support S3/R2 settings, ensuring seamless integration with the audio analysis service. These changes optimize the audio analysis workflow, reducing latency and resource usage.
- Files
- 7
- Added
- +602
- Removed
- −37
fix: Improve logging and error handling in Essentia service availability check
Commit notes
- Added detailed logging for service availability checks, including service URL and enabled status. - Enhanced error handling to log specific error codes and messages for better diagnostics. - Updated conditions to break on additional error scenarios, improving reliability in detecting service unavailability. These changes aim to provide clearer insights into service status and facilitate troubleshooting.
- Files
- 1
- Added
- +15
- Removed
- −3
fix: Update Essentia service URL handling to support missing protocol
Commit notes
- Modified getServiceUrl function to prepend "http://" if the provided URL lacks a protocol. - Updated config schema to allow ESSENTIA_SERVICE_URL to accept both full URLs and host:port formats. This change enhances flexibility in service URL configuration, particularly for environments like Railway.
- Files
- 2
- Added
- +11
- Removed
- −2
- Files
- 0
- Added
- +0
- Removed
- −0
Fix Essentia client default URL to localhost:3004
Commit notes
Co-authored-by: armin.naimi <[email redacted]>
- Files
- 1
- Added
- +3
- Removed
- −1