Julia package for just a Short-Time Fourier Transform. https://docs.zymon.org/STFT.jl/
Find a file
2022-04-27 10:17:05 +02:00
docs documentation webpage init 2022-04-27 09:32:56 +02:00
src docs for synthesis added + other minor updates 2022-04-25 22:30:51 +02:00
.gitignore init 2022-04-25 15:01:38 +02:00
LICENSE init 2022-04-25 15:01:38 +02:00
Project.toml Project file update 2022-04-27 10:17:05 +02:00
README.md README.md added 2022-04-27 09:44:33 +02:00

STFT.jl

STFT.jl is a julia package implementing Short-Time Fourier Transform routines. It provides signal analysis (time-domain signal to STFT-domain signal; stft) and signal synthesis (STFT-domain siganl to time-domain signal; istft).

Examples

import STFT

x = rand(10000) # Generate mock signal
W = 64          # Window length
w = ones(W)     # Rectangular analysis window
H = 10          # Hop
L = W - H       # Overlap

X = STFT.analysis(x, w, L)  # Analysis

# Compute spectogram of the signal
spectogram = abs2.(X)

# X = f(X) # Modify STFT-domain signal

# Reconsturction
xr = STFT.synthesis(X, w, L) # Synthesis