Рет қаралды 14
file_name : myfile.wav
size : 100 kb
وهو عبارة عن ملف صوتي من الوش
قمت بإنشائه من خلال كود بايثون
كالآتي
import wavio
ده اسم المكتبة التي تقوم تحويل المصفوفات إلى ملفات صوتية
import numpy as np
مكتبة نمباي معروفة طبعا
fs = 44100
ده يمثل الفترة الزمنية للملف الصوتي
my_np_array = np.random.uniform(low=-1, high=1, size=(50000,))
هنا كونت مصفوفة من الارقام بين الواحد و سالب واحد، تحتوي على 50 الف رقم بشكل عشوائي
wavio.write("myfile.wav", my_np_array, fs, sampwidth=2)
وهنا حفظت مصفوفة الارقام العشوائية على شكل ملف صوتي أنتج هذا الوش الذي تسمعونه
import wavio
import numpy as np
fs = 44100
my_np_array = np.random.uniform(low=-1, high=1, size=(50000,))
wavio.write("myfile.wav", my_np_array, fs, sampwidth=2)
ولما حبيت اعمل
visualization
للمصفوفة استخدمت
matplotlib.pyplot
pandas
import pandas as pd
import matplotlib.pyplot as plt
df = pd.Series(my_np_array)
df.head(500).plot()
plt.show()
jpst.it/3dL6u