Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
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 }}
Horuse
Splitwave
Repository navigation
Code
Issues
6
(6)
Pull requests
3
(3)
Discussions
Actions
Security and quality
Insights
More
items
feat(audio): low-latency engine: device-paced rendering, adaptive queues, whole-pipeline tests
- #59
#59
Open
Horuse
wants to merge 43 commits into
dev
Horuse/Splitwave:dev
from
feat/low-latency
Horuse/Splitwave:feat/low-latency
Copy head branch name to clipboard
Conversation
Commits
43
(43)
Checks
Files changed
Open
feat(audio): low-latency engine: device-paced rendering, adaptive queues, whole-pipeline tests
#59
Horuse
wants to merge 43 commits into
dev
Horuse/Splitwave:dev
from
feat/low-latency
Horuse/Splitwave:feat/low-latency
Copy head branch name to clipboard
Commits
Commits on Sep 27, 2026
feat(audio): adaptive queue depth estimator and RT allocation guard
Show description for 2ebd1e6
Horuse
committed
2ebd1e6
View commit details
Copy full SHA for 2ebd1e6
Browse repository at this point
feat(audio): render speakers in the device callback at a configurable buffer size
Show description for 11c3054
Horuse
committed
11c3054
View commit details
Copy full SHA for 11c3054
Browse repository at this point
feat(ui): buffer size setting, round-trip latency readout and working-block badge
Show description for 35e3473
Horuse
committed
35e3473
View commit details
Copy full SHA for 35e3473
Browse repository at this point
Commits on Sep 28, 2026
fix(audio): silence from a quiet source no longer deepens any buffer
Horuse
committed
dd6e358
View commit details
Copy full SHA for dd6e358
Browse repository at this point
fix(audio): lock same-clock sources, size capture buffers to the engine block
Horuse
committed
75dfbbf
View commit details
Copy full SHA for 75dfbbf
Browse repository at this point
feat(audio): absorb clock drift with a steered resampler instead of splices
Horuse
committed
a937548
View commit details
Copy full SHA for a937548
Browse repository at this point
feat(net): steer the receive buffer with the shared drift loop, correct the start depth once
Horuse
committed
883da95
View commit details
Copy full SHA for 883da95
Browse repository at this point
chore(deps): cpal 0.18.2, device xruns no longer end a stream
Horuse
committed
42fa839
View commit details
Copy full SHA for 42fa839
Browse repository at this point
fix(audio): offload gathers an effect's own blocks, noise suppressor reports its real latency
Horuse
committed
83bb659
View commit details
Copy full SHA for 83bb659
Browse repository at this point
fix(audio): fade speakers in and out, crossfade graph swaps, no false rate alarms at startup
Horuse
committed
9b7dbd9
View commit details
Copy full SHA for 9b7dbd9
Browse repository at this point
Commits on Sep 29, 2026
feat(audio): carry unchanged nodes across graph swaps instead of rebuilding them
Show description for 43051de
Horuse
committed
43051de
View commit details
Copy full SHA for 43051de
Browse repository at this point
test(audio): commit the recorded tap timing fixtures the cushion tests read
Horuse
committed
8332a40
View commit details
Copy full SHA for 8332a40
Browse repository at this point
fix(audio): dip instead of stepping when a swap changes what is heard
Show description for e054a84
Horuse
committed
e054a84
View commit details
Copy full SHA for e054a84
Browse repository at this point
fix(audio): offload worker blocks when overloaded, speaker renderer comes back from a dead device
Show description for eb61bf9
Horuse
committed
eb61bf9
View commit details
Copy full SHA for eb61bf9
Browse repository at this point
fix(latency): count network receive buffers and fan-out paths, apply engine format changes at once
Horuse
committed
722c3a8
View commit details
Copy full SHA for 722c3a8
Browse repository at this point
feat(macos): log when opening a stream changed a device's physical format
Show description for 7029488
Horuse
committed
7029488
View commit details
Copy full SHA for 7029488
Browse repository at this point
perf(net): run wire senders at the engine block and send each block as it is made
Horuse
committed
7c519e3
View commit details
Copy full SHA for 7c519e3
Browse repository at this point
Commits on Sep 30, 2026
fix(audio): follow the engine block and source rate everywhere, share engine limits with the frontend
Show description for f1ddbd1
Horuse
committed
f1ddbd1
View commit details
Copy full SHA for f1ddbd1
Browse repository at this point
Commits on Oct 1, 2026
fix(delay): a time change glides like tape instead of stepping once a block
Show description for cedc931
Horuse
committed
cedc931
View commit details
Copy full SHA for cedc931
Browse repository at this point
fix(spectrum): same frequency resolution at any sample rate
Show description for 96c40aa
Horuse
committed
96c40aa
View commit details
Copy full SHA for 96c40aa
Browse repository at this point
fix(audio-file): sample-accurate seeks that never play the old position, WebRTC graph at 48 kHz
Show description for 9e53d80
Horuse
committed
9e53d80
View commit details
Copy full SHA for 9e53d80
Browse repository at this point
fix(plugins): a slow plugin loads instead of timing out, a call that never started never runs
Show description for 8bfe91f
Horuse
committed
8bfe91f
View commit details
Copy full SHA for 8bfe91f
Browse repository at this point
fix(webrtc): joining waits on connection events and gives up on a silent server
Show description for f90cf6f
Horuse
committed
f90cf6f
View commit details
Copy full SHA for f90cf6f
Browse repository at this point
fix(monitor): tick the monitor at its own block, file read-ahead is not latency
Show description for f4c3b6e
Horuse
committed
f4c3b6e
View commit details
Copy full SHA for f4c3b6e
Browse repository at this point
refactor(pipeline): run on a host, so whole pipelines can run on virtual devices
Show description for 42e4270
Horuse
committed
42e4270
View commit details
Copy full SHA for 42e4270
Browse repository at this point
test: 99 whole-pipeline scenarios on virtual devices
Show description for 22e9676
Horuse
committed
22e9676
View commit details
Copy full SHA for 22e9676
Browse repository at this point
fix(audio): a speaker that stalls does not keep what piled up meanwhile
Show description for f8125c5
Horuse
committed
f8125c5
View commit details
Copy full SHA for f8125c5
Browse repository at this point
fix(audio): resume a paused file at once, keep a late scope tick at any rate
Show description for 6d09ead
Horuse
committed
6d09ead
View commit details
Copy full SHA for 6d09ead
Browse repository at this point
Commits on Oct 2, 2026
style: prettier on the files this branch changes
Horuse
committed
a6c50bb
View commit details
Copy full SHA for a6c50bb
Browse repository at this point
fix(plugins): a plugin no output hears still loads and runs
Show description for cd7d892
Horuse
committed
cd7d892
View commit details
Copy full SHA for cd7d892
Browse repository at this point
fix(editor): send node settings once a drag rests, wiring at once
Horuse
committed
d108840
View commit details
Copy full SHA for d108840
Browse repository at this point
fix(audio): a reopened speaker reports its overloads from zero
Horuse
committed
bceb036
View commit details
Copy full SHA for bceb036
Browse repository at this point
fix(audio): count capture resampling latency at the pipeline rate
Horuse
committed
9d88de4
View commit details
Copy full SHA for 9d88de4
Browse repository at this point
fix(audio): resample odd device rates with sinc instead of a second-long FFT
Horuse
committed
cbf8863
View commit details
Copy full SHA for cbf8863
Browse repository at this point
fix(audio): level meter takes squared sum and frames in one atomic
Horuse
committed
2b7fff6
View commit details
Copy full SHA for 2b7fff6
Browse repository at this point
fix(latency): node timing carries the rate of the graph it runs in
Horuse
committed
79b67ec
View commit details
Copy full SHA for 79b67ec
Browse repository at this point
fix(macos): app tap follows the default output device
Horuse
committed
9f9b13c
View commit details
Copy full SHA for 9f9b13c
Browse repository at this point
fix(audio): a doorbell keeps a ring that comes before anyone answers
Horuse
committed
c4d05a8
View commit details
Copy full SHA for c4d05a8
Browse repository at this point
fix(audio): a swapped-in graph fades in once its new delay lines have filled
Horuse
committed
d2e69f6
View commit details
Copy full SHA for d2e69f6
Browse repository at this point
fix(audio): rebuilt sources and receivers start at their measured depth, fade across a restarted stream, and correct a first start in one cut
Horuse
committed
f229788
View commit details
Copy full SHA for f229788
Browse repository at this point
test: edits heard through a speaker, on a microphone with its own clock
Horuse
committed
b1c0ebb
View commit details
Copy full SHA for b1c0ebb
Browse repository at this point
fix(audio): a stopping speaker waits for its fade to leave the device
Horuse
committed
74ce9ab
View commit details
Copy full SHA for 74ce9ab
Browse repository at this point
fix(net): send and receive threads run at real-time priority
Horuse
committed
e5722db
View commit details
Copy full SHA for e5722db
Browse repository at this point
You can’t perform that action at this time.