https://github.com/morphx666/consolefft
Console based FFT display
https://github.com/morphx666/consolefft
console cross-platform csharp fft openal opentk opentk-library
Last synced: 9 months ago
JSON representation
Console based FFT display
- Host: GitHub
- URL: https://github.com/morphx666/consolefft
- Owner: morphx666
- License: mit
- Created: 2020-01-30T18:20:17.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2025-01-26T00:42:06.000Z (about 1 year ago)
- Last Synced: 2025-06-27T20:43:29.860Z (9 months ago)
- Topics: console, cross-platform, csharp, fft, openal, opentk, opentk-library
- Language: C#
- Homepage:
- Size: 124 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ConsoleFFT
Cross-platform Console based FFT display

This project uses the [OpenTK](https://opentk.net/) framework.
- Under Windows you should install OpenAL from https://openal.org/downloads/
- Under Linux you should install `libopenal1`.
- Under MacOS Tiger and above, OpenAL is already included in Sound Manager
For usage information, run ConsoleFFT with the optional `help` parameter:
ConsoleFFT -help
As of commit [8d73c81](https://github.com/morphx666/ConsoleFFT/tree/8d73c81c8caa3761092b077f378a7efc80d3a662) the available options are:
- **-list**: List available audio capturing devices
- **-device=n**: Set capture to devices by its index. Setting n=0 will select the default device.
- **-frequency=n**: Set the sampling rate frequency. By default, set to 44,100 KHz
- **-bits=n**: Set the sampling bit rate. Valid values are 8 or 16. By default, set to 16 bits
- **-fft=n**: Set the size of Fourier transform. By default, set to 1,024 bands
- **-scale=n**: Set the graph scale. By default, set to 0.000005
- **-help**: This printout
All parameters are optional
As of commit [20d6c11](https://github.com/morphx666/ConsoleFFT/commit/20d6c116f4eee4423e4aac6e93dcc056e6c5a2de) you can press the space bar to switch between FFT and Waveform display.