SSE Mixer Main Loop
?
?

Keyboard Navigation

Global Keys

[, < / ], > Jump to previous / next episode
W, K, P / S, J, N Jump to previous / next marker
t / T Toggle theatre / SUPERtheatre mode
V Revert filter to original state Y Select link (requires manual Ctrl-c)

Menu toggling

q Quotes r References f Filter y Link c Credits

In-Menu Movement

a
w
s
d
h j k l


Quotes and References Menus

Enter Jump to timecode

Quotes, References and Credits Menus

o Open URL (in new tab)

Filter Menu

x, Space Toggle category and focus next
X, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus

Filter and Link Menus

z Toggle filter / linking mode

Credits Menu

Enter Open URL (in new tab)
1:09Plan for the day
1:09Plan for the day
1:09Plan for the day
3:02Working 8-wide instead of 4-wide
3:02Working 8-wide instead of 4-wide
3:02Working 8-wide instead of 4-wide
8:03Making sure the sound buffer always asks for multiples of 8 samples
8:03Making sure the sound buffer always asks for multiples of 8 samples
8:03Making sure the sound buffer always asks for multiples of 8 samples
12:20Samples seen as chunks of size 8
12:20Samples seen as chunks of size 8
12:20Samples seen as chunks of size 8
16:30Padding the end of the output buffer with zeros as a consequence of working with blocks of samples
16:30Padding the end of the output buffer with zeros as a consequence of working with blocks of samples
16:30Padding the end of the output buffer with zeros as a consequence of working with blocks of samples
21:00Pitch-bending forces us to read unaligned
21:00Pitch-bending forces us to read unaligned
21:00Pitch-bending forces us to read unaligned
25:35Updating the routine to work with blocks of 8 samples
25:35Updating the routine to work with blocks of 8 samples
25:35Updating the routine to work with blocks of 8 samples
33:19Seamlessly transitioning between streaming sounds by padding them with subsequent sounds up to 8 samples past their end
33:19Seamlessly transitioning between streaming sounds by padding them with subsequent sounds up to 8 samples past their end
33:19Seamlessly transitioning between streaming sounds by padding them with subsequent sounds up to 8 samples past their end
41:58Debugging pitch-shifting after the changes
41:58Debugging pitch-shifting after the changes
41:58Debugging pitch-shifting after the changes
46:22SIMDizing the main mixer loop
46:22SIMDizing the main mixer loop
46:22SIMDizing the main mixer loop
52:52Trouble SIMDizing the loads of the bilinear case
52:52Trouble SIMDizing the loads of the bilinear case
52:52Trouble SIMDizing the loads of the bilinear case
56:53Loading samples one by one for the bilinear case, not by blocks of eight samples
56:53Loading samples one by one for the bilinear case, not by blocks of eight samples
56:53Loading samples one by one for the bilinear case, not by blocks of eight samples
1:07:07Take a listen in-gameα
1:07:07Take a listen in-gameα
1:07:07Take a listen in-gameα
1:08:19Q&A
🗩
1:08:19Q&A
🗩
1:08:19Q&A
🗩
1:10:19inquarry What's in the 8 bits we've been working on? Is it frequency and volume?
🗪
1:10:19inquarry What's in the 8 bits we've been working on? Is it frequency and volume?
🗪
1:10:19inquarry What's in the 8 bits we've been working on? Is it frequency and volume?
🗪
1:10:45gasto5 Why is there a command override Od with O2 in the build output?
🗪
1:10:45gasto5 Why is there a command override Od with O2 in the build output?
🗪
1:10:45gasto5 Why is there a command override Od with O2 in the build output?
🗪
1:11:32h2_66o Can you skip the 0.0f*dSample and only do 1.0f, 2.0f, 3.0f ?
🗪
1:11:32h2_66o Can you skip the 0.0f*dSample and only do 1.0f, 2.0f, 3.0f ?
🗪
1:11:32h2_66o Can you skip the 0.0f*dSample and only do 1.0f, 2.0f, 3.0f ?
🗪
1:12:26donotputmeonpizza What does -Od do?
🗪
1:12:26donotputmeonpizza What does -Od do?
🗪
1:12:26donotputmeonpizza What does -Od do?
🗪
1:13:34gasto5 What is the "handmade_optimized.cpp" all about?
🗪
1:13:34gasto5 What is the "handmade_optimized.cpp" all about?
🗪
1:13:34gasto5 What is the "handmade_optimized.cpp" all about?
🗪
1:14:46donotputmeonpizza I'm guessing that without specifying some sort of optimization flag, there will still be some optimizations done, which you want to explicitly not do?
🗪
1:14:46donotputmeonpizza I'm guessing that without specifying some sort of optimization flag, there will still be some optimizations done, which you want to explicitly not do?
🗪
1:14:46donotputmeonpizza I'm guessing that without specifying some sort of optimization flag, there will still be some optimizations done, which you want to explicitly not do?
🗪
1:15:29gasto5 Is this the last stream for audio?
🗪
1:15:29gasto5 Is this the last stream for audio?
🗪
1:15:29gasto5 Is this the last stream for audio?
🗪