| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 4 days | clang-format | skal | |
| 5 days | Chore: Add missing newlines at end of source files | skal | |
| 8 days | style: Add 3-line descriptive headers to all source files | skal | |
| This commit applies a new project-wide rule that every source file must begin with a concise 3-line comment header describing its purpose. - Updated CONTRIBUTING.md with the new rule. - Applied headers to all .cc and .h files in src/ and tools/. - Fixed various minor compilation errors and missing includes discovered during the header update process. | |||
| 9 days | feat(audio): Implement real-time spectrogram synthesizer | skal | |
| Adds a multi-voice, real-time audio synthesis engine that generates sound from spectrogram data using an Inverse Discrete Cosine Transform (IDCT). Key features: - A thread-safe, double-buffered system for dynamically updating spectrograms in real-time without interrupting audio playback. - Core DSP components: FDCT, IDCT, and Hamming window functions. - A simple sequencer in the main loop to demonstrate scripted audio events and dynamic updates. - Unit tests for the new synth engine and Hamming window, integrated with CTest. - A file documenting the build process, features, and how to run tests. | |||
