diff --git a/server.py b/server.py index d309911..18be00e 100644 --- a/server.py +++ b/server.py @@ -47,7 +47,7 @@ def upload_to_s3(processed_data, userId): def int16_to_float32(samples): return samples.astype(np.float32) / 32768.0 -def process_audio_bytes(audio_bytes): +def process_audio_bytes(audio_bytes, index): # Read the audio file from bytes sample_rate, data = wavfile.read(io.BytesIO(audio_bytes)) left = [] @@ -60,7 +60,8 @@ def process_audio_bytes(audio_bytes): pa = ProceesAudio() - processed_data = pa.perform_modulation(data=data, sr=sample_rate, index=0) + + processed_data = pa.perform_modulation(data=data, sr=sample_rate, index=index) file_url = upload_to_s3(processed_data=processed_data, userId="parth") arr_to_show = [] @@ -79,14 +80,15 @@ def modify(): if 'song' not in request.files: return 'No file part', 400 file = request.files['song'] + index = request.form.get('index') # Assuming index is sent as a form field if file.filename == '': return 'No selected file', 400 if file: # Read file bytes file_bytes = file.read() - # Process the audio bytes - response = process_audio_bytes(file_bytes) + # Process the audio bytes with the index parameter + response = process_audio_bytes(file_bytes, index) response.headers.add('Access-Control-Allow-Origin', '*') return response