ascpixi / ascpixi/splicedd

MP3 pre-ringing detection is too aggressive and cuts beginning transients

Open
#29 3 comments 0 reactions 0 assignees View on GitHub
enhancement
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.