ladybird/Tests
Noah Bright 6c6bf322ea LibWeb/WebAudio: Define and partially implement AnalyserNode
https://webaudio.github.io/web-audio-api/#AnalyserNode

Most of the interface is naively implemented. Container types
probably need adjusted (Vector<double> is used for all the processing).
A Fourier Transform is needed, but that's waiting on either a 3rd
party library or a complex number type.

There are lots of simple miscellaneous filters that need to be applied.
It could be reasonable to implement from scratch, supposing that
it can be parallelized. It might be hard to find one library with
everything. Not my call though.

Some additional scaffolding around blocks and render quanta is
probably needed before this is developed much further, which
probably comes in at the level of the AudioNode.

Co-authored-by: Tim Ledbetter <tim.ledbetter@ladybird.org>
2025-01-17 10:11:24 +01:00
..
AK AK: Add tests for GenericShorthands 2025-01-09 09:03:50 +01:00
ClangPlugins LibGC: Rename MarkedVector => RootVector 2024-12-26 19:10:44 +01:00
LibCompress
LibCore
LibCrypto LibCrypto+LibWeb: Replace RSA_OAEP-EME implementation 2025-01-13 17:00:18 +01:00
LibDiff
LibGC Everywhere: Run clang-format 2024-12-28 05:39:32 -08:00
LibGfx LibGfx: Remove ICC::Profile and friends 2024-12-16 07:39:49 +01:00
LibJS LibJS: Concatenate all included test262 harness files to a single script 2024-12-13 05:26:39 -08:00
LibMedia Meta: Consolidate checking for the system audio backend 2024-12-25 12:00:43 +01:00
LibRegex LibRegex: Use the *actually* correct repeat start offset for Repeat 2024-12-23 13:13:52 +01:00
LibTest
LibTextCodec
LibThreading
LibTLS LibCrypto: Move ASN1 constants to Crypto::ASN1 2024-11-30 11:17:44 +01:00
LibUnicode LibUnicode: Consistently reject out-of-bounds segmenter indices 2025-01-16 23:22:48 +01:00
LibURL LibURL+LibWeb: Make URL::basic_parse return an Optional<URL> 2025-01-11 10:08:29 -05:00
LibWasm
LibWeb LibWeb/WebAudio: Define and partially implement AnalyserNode 2025-01-17 10:11:24 +01:00
LibWebView LibURL+LibWeb: Make URL::serialize return a String 2024-12-04 16:34:13 +00:00
LibXML
Resources
CMakeLists.txt