removed test 000

This commit is contained in:
drowe67 2021-12-13 08:51:27 +10:30 committed by David Rowe
parent c290660d51
commit 2f4a04a233
3 changed files with 0 additions and 68 deletions

View file

@ -22,10 +22,6 @@ set(FRAMESPERBURST 3)
set(BURSTS 1)
set(TESTFRAMES 3)
add_test(NAME 000_audio_tests
COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/test/000_audio_tests;
python3 sinustest.py")
add_test(NAME 001_highsnr_stdio_P_C
COMMAND sh -c "export LD_LIBRARY_PATH=${CODEC2_BUILD_DIR}/src;
PATH=$PATH:${CODEC2_BUILD_DIR}/src;

View file

@ -1,14 +0,0 @@
# FreeDV-JATE
## Just Another TNC Experiment
Audio tests!
## Frame rate conversion
### 48000Hz down to 8000Hz with different frame rate converters
#### Install
pip3 install miniaudio
#### Run
python3 sinustest.py

View file

@ -1,50 +0,0 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import pyaudio
import numpy as np
import audioop
import miniaudio
volume = 0.5
fshigh = 48000
fslow = 8000
duration = 50.0
f = 440.0
samples_48000 = (np.sin(2*np.pi*np.arange(fshigh*duration)*f/fshigh)).astype(np.float32)
samples_8000 = (np.sin(2*np.pi*np.arange(fslow*duration)*f/fslow)).astype(np.float32)
samples_converted = audioop.ratecv(samples_48000,2,1,fshigh, fslow , None)
samples_converted = bytes(samples_converted[0])
converted_frames = miniaudio.convert_frames(miniaudio.SampleFormat.FLOAT32, 1, 48000, bytes(samples_48000), miniaudio.SampleFormat.FLOAT32, 1, 8000)
#converted_frames = bytes(converted_frames)
print(type(samples_8000))
print(type(samples_converted))
print(type(converted_frames))
# TODO - write ouputs to .int16 files so we can compare them
'''
p = pyaudio.PyAudio()
stream = p.open(format=pyaudio.paFloat32,
channels=2,
rate=fshigh,
output=True,
output_device_index=0 #static.AUDIO_OUTPUT_DEVICE
)
print("original 48000Hz sample")
stream.write(samples_48000)
print("original 8000Hz sample")
stream.write(samples_8000)
print("48000Hz to 8000Hz with audioop")
stream.write(samples_converted)
print("48000Hz to 8000Hz with miniaudio")
stream.write(converted_frames)
stream.stop_stream()
stream.close()
p.terminate()
'''