- Must Read/Watch Basics About Real-Time Audio Programming
- "Real-time audio programming 101: time waits for nothing": http://www.rossbencina.com/code/real-time-audio-programming-101-time-waits-for-nothing
- Video: Fabian Renn-Giles & Dave Rowland - Real-time 101
- Rust Audio Top Level Website: https://rust.audio/
- Awesome Audio DSP Link List: https://github.com/BillyDM/Awesome-Audio-DSP
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# update v1.1 (see revisions for older version; this has a smoother appearance for both DirectWrite and GDI) | |
# Use with latest testing version of MacType only. | |
# Recommended to disable ClearType (not AA) system-wide by setting the FontSmoothingType DWORD to 1 in HKCU/Control Panel/Desktop. Do not do this step if you use Firefox, as it'll cause it to render very crunchy non-antialiased fonts for some text, but it improves Edge/Chrome and Chromium apps. | |
# Microsoft Edge and Chrome require bypassing the renderer code integrity policy so that vertical AA can be enabled by this profile. More details: https://github.com/snowie2000/mactype/wiki/Google-Chrome | |
# Additional suggested tweak: use Winaero Tweaker (https://winaero.com/winaero-tweaker/) to change every system font to "Segoe UI Variable Small", if you are using Windows 11. This will make fonts in Win32 UI's consistent with WinUI UI's, where Segoe UI Variable is used. (Windows doesn't use Segoe UI Variable for those by default because the legacy ClearType re |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cmake_minimum_required(VERSION 3.15) | |
project(gain) # <-- change me | |
# this CMakeLists.txt has a "gain_auv2" target that | |
# converts the "gain.clap" file into AUv2 plugin "gain.component". | |
# assumes the "gain.clap" file is located next to this CMakeLists.txt | |
set(CLAP_PLUGIN_PATH "${CMAKE_CURRENT_SOURCE_DIR}/gain.clap") # <-- change me | |
# the following lines are required to build AU SDK on macOS |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use std::{f32::consts::PI, sync::Arc}; | |
use realfft::{num_complex::Complex, RealFftPlanner, RealToComplex}; | |
const N: usize = 1024; | |
const SR: f32 = 44100.; | |
pub struct Spectrum { | |
fft: Arc<dyn RealToComplex<f32>>, | |
real_buf: Vec<f32>, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Windows Registry Editor Version 5.00 | |
[HKEY_CLASSES_ROOT\Drive\shell] | |
@="none" | |
[-HKEY_CLASSES_ROOT\Drive\shell\open] | |
[HKEY_CLASSES_ROOT\Directory] | |
@="File Folder" |
OlderNewer