]>
description | Audio-over-stft continued in Rust |
last change | Fri, 10 Jan 2025 13:00:24 +0000 (13:00 +0000) |
William Greenwood - Contact: greenwoodw50 [at] gmail [dot] com
Audio over STFT uses a camera as well as a display to allow interaction with a sound. Sound is converted to a lossless spectrogram before being displayed to a screen. It can then be captured by the relevant capture device and converted back into sound. This process is very slightly lossy due to the compression of converting 16-bit integers into unsigned 8-bit integers.
Audio samples are chunked together and a FFT is performed, this converts the samples into a complex array. The length of these vectors is the amplitude of the sound and is currently mapped to the value of the colour. The angle of the vector relative to the real axis is the phase of the sound and is usually discarded, this is mapped to the saturation of the colour.
The hue is currently unmapped but could potentially be used as error-correction data or a copy of either phase or amplitude.
2025-01-10 | Max Value | Rehashing audio system. Added transformers main | commit | commitdiff | tree | snapshot |
2024-11-07 | will | Refactoring | commit | commitdiff | tree | snapshot |
2024-11-03 | will | Fixed bugs | commit | commitdiff | tree | snapshot |
2024-11-03 | will | Fixed build issue and moved build script | commit | commitdiff | tree | snapshot |
2024-11-02 | will | Begun setting up c++ functions | commit | commitdiff | tree | snapshot |
2024-10-26 | will | Added build sript and started working on c++ perspectiv... | commit | commitdiff | tree | snapshot |
2024-10-18 | will | Built dynamic ifft processor | commit | commitdiff | tree | snapshot |
2024-10-16 | will | Fixed normaization bug | commit | commitdiff | tree | snapshot |
2024-10-16 | will | Troubleshooting | commit | commitdiff | tree | snapshot |
2024-09-29 | will | Main structure and functions setup | commit | commitdiff | tree | snapshot |
2024-09-21 | will | Initial version | commit | commitdiff | tree | snapshot |
6 months ago | production | shortlog | log | tree |
8 months ago | main | shortlog | log | tree |