MP3 pre-ringing detection is too aggressive and cuts beginning transients
- Dominant language
- TypeScript
- Stars
- 137
- Forks
- 23
- Avg merge
- 26d 10h
- Merged PRs (30d)
- 1
Description
When dragging samples from the Splice desktop application into my DAW, the beginning of every sample is being cut off by a few milliseconds.
This affects both:
One-shot samples (Kick, Snare, Hi-Hat, etc.)
Loop samples
Expected Behavior
The sample should be imported exactly as it exists in the original file, with no trimming or modification at the beginning.
Actual Behavior
The first few milliseconds of the audio are removed during drag-and-drop.
Examples:
Kick drums lose their initial transient, making them sound weaker.
Percussion sounds less punchy.
Loops no longer start at the correct position.
Every sample exhibits the same issue.
Steps to Reproduce
Open the Splice desktop application.
Preview any one-shot or loop.
Drag the sample directly into a DAW.
Zoom into the waveform.
Observe that the beginning of the waveform is missing compared to the original audio file.
Impact
This issue makes drag-and-drop unreliable for production work because transient information is lost, especially on drums and percussive samples.
Environment
Operating System: macOS
DAW: (Please specify)
Splice Desktop App: Latest version
Additional Notes
This happens consistently with every sample I have tested. Downloading the file manually and importing it may not exhibit the same behavior, but drag-and-drop always trims the start of the audio by a few milliseconds.
Contributor guide
No contributing guide indexed for this repository
Research direction
No file or test is named. Reproduce the macOS drag-and-drop flow with both one-shot and loop samples, then trace the MP3 pre-ringing detection path used for export into a DAW. Done means the dragged file retains its original beginning and waveform position, matching a manually downloaded copy.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- audio-video-rtc, desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100