All Projects → xigh → spectrogram

xigh / spectrogram

Licence: BSD-3-Clause License
Taking an audio signal (wav) and converting it into a spectrogram. Written in Go programming language.

Programming Languages

go
31211 projects - #10 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to spectrogram

ok-file-formats
Decoders for PNG, JPEG, WAV, and a few other file formats
Stars: ✭ 72 (+111.76%)
Mutual labels:  png, wav
Format parser
file metadata parsing, done cheap
Stars: ✭ 46 (+35.29%)
Mutual labels:  png, wav
DTMF-Decoder
A Java program to implement a DMTF Decoder.
Stars: ✭ 28 (-17.65%)
Mutual labels:  wav, fft
ooura
Javascript port of Ooura FFT implementation
Stars: ✭ 23 (-32.35%)
Mutual labels:  dft, fft
VoiceNET.Library
.NET library to easily create Voice Command Control feature.
Stars: ✭ 14 (-58.82%)
Mutual labels:  spectrogram, fft
CCWT
Complex Continuous Wavelet Transform
Stars: ✭ 136 (+300%)
Mutual labels:  png, fft
StegX
Steganography (BMP, PNG, WAV, MP3, AVI, FLV)
Stars: ✭ 22 (-35.29%)
Mutual labels:  png, wav
FftSharp
A .NET Standard library for computing the Fast Fourier Transform (FFT) of real or complex data
Stars: ✭ 132 (+288.24%)
Mutual labels:  spectrogram, fft
old-audiosync
First implementation of the audio synchronization feature for Vidify, now obsolete
Stars: ✭ 16 (-52.94%)
Mutual labels:  dft, fft
imei
IMEI - ImageMagick Easy Install
Stars: ✭ 126 (+270.59%)
Mutual labels:  png
ffts
The Fastest Fourier Transform in the South
Stars: ✭ 111 (+226.47%)
Mutual labels:  fft
openvino pytorch layers
How to export PyTorch models with unsupported layers to ONNX and then to Intel OpenVINO
Stars: ✭ 17 (-50%)
Mutual labels:  fft
octodex
GitHub's Octocats.
Stars: ✭ 64 (+88.24%)
Mutual labels:  png
pnglatex
Create PNG Images from LaTeX Formulas
Stars: ✭ 61 (+79.41%)
Mutual labels:  png
voxpopuli
Python wrapper for Espeak and Mbrola, for simple local TTS
Stars: ✭ 21 (-38.24%)
Mutual labels:  wav
Pruned-DFT-s-FBMC Python
Simulates pruned DFT spread FBMC and compares the performance to OFDM, SC-FDMA and conventional FBMC. The included classes (QAM, DoublySelectiveChannel, OFDM, FBMC) can be reused in other projects.
Stars: ✭ 22 (-35.29%)
Mutual labels:  dft
EzReson
An efficient toolkit for chemical resonance analysis based on quantum chemistry calculations. It implements the quantitative theory of resonance by expansion of the wave function from a DFT/HF calculation in terms of those of the Lewis structures.
Stars: ✭ 14 (-58.82%)
Mutual labels:  dft
audiowmark
Audio Watermarking
Stars: ✭ 101 (+197.06%)
Mutual labels:  fft
math
Useful m-scripts for DSP (CIC, FIR, FFT, Fast convolution, Partial Filters etc.)
Stars: ✭ 15 (-55.88%)
Mutual labels:  fft
pseudo dojo
Python framework for generating and validating pseudo potentials
Stars: ✭ 32 (-5.88%)
Mutual labels:  dft

Spectrogram

Taking an audio signal (wav) and converting it into a spectrogram. Written in Go programming language.

example

Install

git clone https://github.com/xigh/spectrogram

Example

python3 sine_wav.py && ../../xigh/spectrogram/spectrogram -hamming -hideavg -bins=256 sine.wav

example

Usage

./spectrogram [options] input_file.wav

-preemp float64
    set pre-emphasis parameter (0 means no pre-emp)
-rectangle
    disable hamming window support
-BG0 string
    set background color 0 (default "000000")
-BG1 string
    set background color 1 (default "333")
-BG2 string
    set background color 2 (default "447744")
-FG0 string
    set forground color 0 (default "0972a2")
-FG1 string
    set forground color 1 (default "6b5f7e")
-RUL string
    set rulers color (default "a0b0c0")
-bins int
    set freq bins (default 512)
-dft
    use dft instead of fft
-height int
    set height (default 450)
-hideavg
    hide average
-hiderulers
    hide rulers
-length int
    set number of samples [0 means all]
-offset int
    sey begin of samples
-out string
    set output filename (default "out.png")
-ratio float
    set ratio (default 0.8)
-width int
    set width (default 2048)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].