Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects, and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Developer articles
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Sendspin
sendspin-python-cli
Repository navigation
Code
Issues
25
(25)
Pull requests
12
(12)
Actions
Projects
Security and quality
Insights
More
items
Adds a C optimized software volume control
- #165
#165
Merged
kahrendt
merged 12 commits into
main
Sendspin/sendspin-python-cli:main
from
c-
volume-
control
Sendspin/sendspin-python-cli:c-volume-control
Copy head branch name to clipboard
Mar 8, 2026
Conversation
Commits
12
(12)
Checks
Files changed
Merged
Adds a C optimized software volume control
#165
kahrendt
merged 12 commits into
main
Sendspin/sendspin-python-cli:main
from
c-
volume-
control
Sendspin/sendspin-python-cli:c-volume-control
Copy head branch name to clipboard
Commits
Commits on Mar 8, 2026
Replace numpy volume scaling with a faster C fixed-point extension
Show description for be5734d
kahrendt
committed
be5734d
View commit details
Copy full SHA for be5734d
Browse repository at this point
remove dead parameter and remove clipping (it's not possible for volumes between 0% and 100%)
kahrendt
committed
657420b
View commit details
Copy full SHA for 657420b
Browse repository at this point
add old numpy approach in as a fallback in case the c version doesn't get built (and logs a warning saying it will be slower)
kahrendt
committed
6f5989d
View commit details
Copy full SHA for 6f5989d
Browse repository at this point
c extension build is optional
kahrendt
committed
e0e265c
View commit details
Copy full SHA for e0e265c
Browse repository at this point
log warning at info level
kahrendt
committed
a945765
View commit details
Copy full SHA for a945765
Browse repository at this point
don't use inline import of numpy
kahrendt
committed
5ee23d5
View commit details
Copy full SHA for 5ee23d5
Browse repository at this point
validate buffer length is a multiple of bytes_per_sample
kahrendt
committed
05c0f6a
View commit details
Copy full SHA for 05c0f6a
Browse repository at this point
use memcpy to avoid UB with unaligned buffers
kahrendt
committed
2ccdf1d
View commit details
Copy full SHA for 2ccdf1d
Browse repository at this point
clarify comment
kahrendt
committed
a18e844
View commit details
Copy full SHA for a18e844
Browse repository at this point
add typing to build extension
kahrendt
committed
2d92872
View commit details
Copy full SHA for 2d92872
Browse repository at this point
reorder imports
kahrendt
committed
5ae4d7a
View commit details
Copy full SHA for 5ae4d7a
Browse repository at this point
add setup.py to per file ignore list for using print statement
kahrendt
committed
a571259
View commit details
Copy full SHA for a571259
Browse repository at this point
You can’t perform that action at this time.