Sinc.wav(WAV音訊檔,總共長3.0秒,位元速率1.41 Mbps,檔案大小:517 KB)


摘要

描述
English: A three-second fragment of the sinc function as audio (three seconds at 44100 Hz; Blackman window applied; frequency 2000 Hz).

Generated by the following Python code.

import math
import wave
import struct

# The sinc function.
def sinc(x):
    return math.sin(x) / x if not x == 0.0 else 1.0

# The Blackman window.
def blackman(length, i):
    t = i / (length - 1)
    return 0.42 - 0.5 * math.cos(t * math.pi * 2.0) + 0.08 * math.cos(t * math.pi * 4.0)

# Windowed-sinc function.
def windowed_sinc(length, frequency):
    output = []
    for i in range(length):
        sinc_phase = i - (length - 1) / 2
        output.append(sinc(sinc_phase * frequency * math.pi * 2.0) * blackman(length, i))

    return output


SAMPLE_RATE = 44100
DURATION = 3
FREQUENCY = 2000.0
with wave.open("sinc.wav", "w") as wavfile:
    wavfile.setnchannels(2)
    wavfile.setsampwidth(2)
    wavfile.setframerate(SAMPLE_RATE)

    for sample in windowed_sinc(SAMPLE_RATE * DURATION, FREQUENCY / SAMPLE_RATE):
        wavfile.writeframes(struct.pack("<h", int(sample * 32767)) * 2)
日期
來源 自己的作品
作者 SopaXorzTaker

授權條款

我,本作品的著作權持有者,決定用以下授權條款發佈本作品:
w:zh:創用CC
姓名標示 相同方式分享
您可以自由:
  • 分享 – 複製、發佈和傳播本作品
  • 重新修改 – 創作演繹作品
惟需遵照下列條件:
  • 姓名標示 – 您必須指名出正確的製作者,和提供授權條款的連結,以及表示是否有對內容上做出變更。您可以用任何合理的方式來行動,但不得以任何方式表明授權條款是對您許可或是由您所使用。
  • 相同方式分享 – 如果您利用本素材進行再混合、轉換或創作,您必須基於如同原先的相同或兼容的條款,來分布您的貢獻成品。

說明

添加單行說明來描述出檔案所代表的內容

在此檔案描寫的項目

描繪內容

檔案來源 Chinese (Taiwan) (已轉換拼寫)

檔案歷史

點選日期/時間以檢視該時間的檔案版本。

日期/時間縮⁠圖尺寸使用者備⁠註
目前2020年9月12日 (六) 14:533.0秒(517 KB)SopaXorzTakerCross-wiki upload from en.wikipedia.org

下列頁面有用到此檔案:

全域檔案使用狀況

以下其他 wiki 使用了這個檔案: