Repellent Digital Tanpa Asdr
REPELLENT DIGITAL TANPA ASDR
import numpy as np
from scipy.io.wavfile import write
# Fungsi untuk membuat sweep dari 33KHz ke 66KHz
def save_sweep_wave(start_freq, end_freq, duration, file_name, sample_rate=44100, gain_db=10):
t = np.linspace(0, duration, int(sample_rate * duration), endpoint=False)
freqs = np.linspace(start_freq, end_freq, int(sample_rate * duration)) # Frekuensi bertahap
waveform = 0.5 * np.sin(2 * np.pi * freqs * t) # Gelombang suara
# Konversi ke int16 (format standar WAV)
waveform = np.int16(waveform * 32767)
# Simpan sebagai file WAV
write(file_name, sample_rate, waveform)
# Simpan sweep dari 72KHz ke 73KHz selama 1/3 detik
save_sweep_wave(72000, 73000, 1/4.41, "/storage/emulated/0/Music/Frequency_Sweep_73KHz_73KHz.wav")
print("✅ Audio sweep 72KHz ➝ 73KHz disimpan sebagai Frequency_Sweep_72KHz_73KHz.wav.")
Comments
Post a Comment