diff --git a/jam-ui/src/store/features/mediaSlice.js b/jam-ui/src/store/features/mediaSlice.js index 0ad29bfd8..4c3f7254b 100644 --- a/jam-ui/src/store/features/mediaSlice.js +++ b/jam-ui/src/store/features/mediaSlice.js @@ -60,7 +60,11 @@ export const downloadJamTrack = createAsyncThunk( })); // Get client sample rate for package selection (pickMyPackage logic) - const sampleRate = await jamClient.GetSampleRate(); + const rawSampleRate = await jamClient.GetSampleRate(); + + // Normalize sample rate (jamClient returns float like 44.099998474121094 or 48.0) + // Round to nearest standard rate: 44 or 48 kHz + const sampleRate = rawSampleRate >= 46 ? 48 : 44; // Use mixdowns from jamTrack object (fetched from REST API) // jamClient.JamTrackGetMixdowns returns a different structure without packages