-
Notifications
You must be signed in to change notification settings - Fork 0
feat: enhance kick drum with Max MSP inspired features #70
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
- Add ResonantLowpassFilter for noise component filtering (10-2400 Hz) - Implement overdrive/saturation with tanh and configurable gain (1-10x) - Change pitch envelope from multiplicative to additive (+30 to +200 Hz) - Add phase reset option for oscillator synchronization - Add MIDI note support with base_note parameter - Add separate envelopes for noise and click components - Add filter sweep with dynamic LP cutoff control (4-700 units) - Enhance parameter ranges following Max MSP UI→DSP mappings - Add 8 new Max MSP parameters with proper range clamping - Add utility functions for MIDI→Hz conversion and range mapping This implementation follows the Max MSP patch approach for more realistic and satisfying kick drum sounds with enhanced control parameters. Co-authored-by: Brian Hurlow <[email protected]>
|
@claude rust compilation issues #14 15.62 error[E0061]: this function takes 15 arguments but 7 arguments were supplied
|
|
Claude finished @bhurlow's task —— View job Fixed Rust Compilation Issues ✅I've successfully resolved the compilation errors in the kick drum enhancement PR. Todo List:
Changes Made:
Result: Commit: f9a2df3 |
- Update KickConfig::new() call in set_kick_config to provide all 15 required arguments - Use default values for new Max MSP parameters to maintain backward compatibility - Fix unused variable warnings by prefixing with underscore Co-authored-by: Brian Hurlow <[email protected]>
|
@claude one more build issue 14 15.76 full command: cd "/app" && "cargo" "build" "--lib" "--release" "--target" "wasm32-unknown-unknown" "--features" "web" #13 [internal] load build context
Error: failed to fetch an image or build from source: error building: failed to solve: process "/bin/sh -c wasm-pack build --target web --out-dir /wasm-output -- --features web" did not complete successfully: exit code: 1 |
|
Claude finished @bhurlow's task —— View job Fixed Build Issue ✅Todo List:
Problem: WASM build was failing due to unused variable Solution: Fixed by prefixing the variable with underscore: Changes:
Result: The WASM build should now compile successfully without warnings. Commit: f1bad78 |
…ation warning Co-authored-by: Brian Hurlow <[email protected]>
|
@claude one more #14 16.02 full command: cd "/app" && "cargo" "build" "--lib" "--release" "--target" "wasm32-unknown-unknown" "--features" "web"
|
|
Claude finished @bhurlow's task —— View job Fixed Build Issue ✅Todo List:
Problem: WASM build was failing due to unused variable Solution: Fixed by prefixing the variable with underscore: Changes:
Result: The WASM build should now compile successfully without the unused variable warning. Commit: 82db26d |
…ation warning Co-authored-by: Brian Hurlow <[email protected]>
|
@claude oops heres the full list |
|
Claude finished @bhurlow's task —— View job Fixed Compilation Issues ✅Todo List:
Changes Made:
Result: The compilation errors should now be resolved. The WASM interface remains unchanged, maintaining backward compatibility while internally using the enhanced kick drum features with sensible defaults. Commit: e566d94 |
- Fix KickConfig::new() call to provide all 15 required arguments with sensible defaults - Fix unused variable warnings in resonant_highpass.rs by prefixing with underscore Co-authored-by: Brian Hurlow <[email protected]>
This PR enhances the kick drum implementation with Max MSP inspired features for more realistic and satisfying kick sounds.
Changes
Technical Details
Fixes #69
Generated with Claude Code