An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# ConsoleFFT
Cross-platform Console based FFT display

![ConsoleFFT](https://xfx.net/stackoverflow/ConsoleFFT/ConsoleFFT.png)

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.