Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
faca46b
Updates to FFT
kunitoki Aug 26, 2025
1a30709
Initial work on the convolution
kunitoki Aug 26, 2025
7e9b1a8
More work
kunitoki Aug 26, 2025
29ba67e
Fix typo
kunitoki Aug 26, 2025
fd316bf
Improved convolver
kunitoki Aug 26, 2025
897da51
Formatting
kunitoki Aug 26, 2025
230f934
More tweaks
kunitoki Aug 26, 2025
15d5ce4
More work on Convolution
kunitoki Aug 26, 2025
c870ab3
Remove unused variable
kunitoki Aug 26, 2025
7f92cd3
More tweaks
kunitoki Aug 26, 2025
09166e5
Less copying
kunitoki Aug 26, 2025
e8cefe6
Some tests
kunitoki Aug 26, 2025
8e8a4c8
Fix tests
kunitoki Aug 26, 2025
2f61393
Include fixes
kunitoki Aug 27, 2025
35318a9
Make things faster
kunitoki Aug 27, 2025
f635755
Missing include
kunitoki Aug 27, 2025
81c4821
Missing divide methods in float vector operations
kunitoki Aug 27, 2025
55ca8f8
More tests
kunitoki Aug 27, 2025
f5d66f6
More comments
kunitoki Aug 27, 2025
61b5bee
Restored fixed to floatconversions
kunitoki Aug 27, 2025
9b1e6ee
More work on FloatVectorOperations
kunitoki Aug 27, 2025
3fea1ab
Code formatting
yup-bot Aug 27, 2025
3a1632f
Add conversions to and from float and double
kunitoki Aug 27, 2025
5f3cf18
Unset device open
kunitoki Aug 27, 2025
942dccb
More tests
kunitoki Aug 27, 2025
ef4f852
More fixes
kunitoki Aug 27, 2025
5c58a34
Code formatting
yup-bot Aug 27, 2025
dd6ecd7
Fix warning
kunitoki Aug 27, 2025
ca39bd7
Fix SSE3 > SSE2
kunitoki Aug 27, 2025
47d74b1
Merge branch 'main' into dev/convolution
kunitoki Sep 2, 2025
1ed1edb
Still delay running
kunitoki Sep 11, 2025
4709453
More work
kunitoki Sep 11, 2025
35c4e5c
Moved the DirectFIR outside of the PartitionedConvolution
kunitoki Sep 11, 2025
9ffd8d2
FIR Implementation
kunitoki Sep 12, 2025
66b0e1b
Remove validations
kunitoki Sep 12, 2025
0dfd4ea
Export FIR coefficients for analysis
kunitoki Sep 12, 2025
cf8851f
Fix issues in FIR filter
kunitoki Sep 12, 2025
0a4b74a
More FIR specializations
kunitoki Oct 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .github/workflows/build_android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@ jobs:

steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: seanmiddleditch/gha-setup-ninja@master
- name: Setup Java
uses: actions/setup-java@v3
Expand Down Expand Up @@ -65,6 +67,8 @@ jobs:
needs: [configure]
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: seanmiddleditch/gha-setup-ninja@master
- name: Setup Java
uses: actions/setup-java@v3
Expand Down Expand Up @@ -95,6 +99,8 @@ jobs:
needs: [configure]
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: seanmiddleditch/gha-setup-ninja@master
- name: Setup Java
uses: actions/setup-java@v3
Expand Down
9 changes: 9 additions & 0 deletions .github/workflows/build_ios.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,9 @@ jobs:

steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- uses: seanmiddleditch/gha-setup-ninja@master

- name: Configure
Expand All @@ -57,6 +60,8 @@ jobs:
needs: [configure]
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: seanmiddleditch/gha-setup-ninja@master
- uses: actions/cache/restore@v4
id: cache-restore
Expand All @@ -76,6 +81,8 @@ jobs:
needs: [configure]
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: seanmiddleditch/gha-setup-ninja@master
- uses: actions/cache/restore@v4
id: cache-restore
Expand All @@ -95,6 +102,8 @@ jobs:
needs: [configure]
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: seanmiddleditch/gha-setup-ninja@master
- uses: actions/cache/restore@v4
id: cache-restore
Expand Down
12 changes: 12 additions & 0 deletions .github/workflows/build_linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@ jobs:

steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: seanmiddleditch/gha-setup-ninja@master
- name: Install Dependencies
run: sudo apt-get update && sudo apt-get install -y ${INSTALL_DEPS}
Expand All @@ -63,6 +65,8 @@ jobs:
needs: [configure]
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: seanmiddleditch/gha-setup-ninja@master
- run: sudo apt-get update && sudo apt-get install -y ${INSTALL_DEPS}
- uses: actions/cache/restore@v4
Expand All @@ -85,6 +89,8 @@ jobs:
needs: [configure]
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: seanmiddleditch/gha-setup-ninja@master
- run: sudo apt-get update && sudo apt-get install -y ${INSTALL_DEPS}
- uses: actions/cache/restore@v4
Expand All @@ -103,6 +109,8 @@ jobs:
needs: [configure]
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: seanmiddleditch/gha-setup-ninja@master
- run: sudo apt-get update && sudo apt-get install -y ${INSTALL_DEPS}
- uses: actions/cache/restore@v4
Expand All @@ -121,6 +129,8 @@ jobs:
needs: [configure]
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: seanmiddleditch/gha-setup-ninja@master
- run: sudo apt-get update && sudo apt-get install -y ${INSTALL_DEPS}
- uses: actions/cache/restore@v4
Expand All @@ -139,6 +149,8 @@ jobs:
needs: [configure]
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: seanmiddleditch/gha-setup-ninja@master
- run: sudo apt-get update && sudo apt-get install -y ${INSTALL_DEPS}
- uses: actions/cache/restore@v4
Expand Down
12 changes: 12 additions & 0 deletions .github/workflows/build_macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ jobs:

steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: seanmiddleditch/gha-setup-ninja@master

- name: Configure
Expand All @@ -54,6 +56,8 @@ jobs:
needs: [configure]
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: seanmiddleditch/gha-setup-ninja@master
- uses: actions/cache/restore@v4
id: cache-restore
Expand All @@ -75,6 +79,8 @@ jobs:
needs: [configure]
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: seanmiddleditch/gha-setup-ninja@master
- uses: actions/cache/restore@v4
id: cache-restore
Expand All @@ -92,6 +98,8 @@ jobs:
needs: [configure]
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: seanmiddleditch/gha-setup-ninja@master
- uses: actions/cache/restore@v4
id: cache-restore
Expand All @@ -109,6 +117,8 @@ jobs:
needs: [configure]
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: seanmiddleditch/gha-setup-ninja@master
- uses: actions/cache/restore@v4
id: cache-restore
Expand All @@ -126,6 +136,8 @@ jobs:
needs: [configure]
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: seanmiddleditch/gha-setup-ninja@master
- uses: actions/cache/restore@v4
id: cache-restore
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/build_wasm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: seanmiddleditch/gha-setup-ninja@master
- run: sudo apt-get update && sudo apt-get install -y ${INSTALL_DEPS}
- name: Setup emsdk
Expand All @@ -58,6 +60,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: seanmiddleditch/gha-setup-ninja@master
- run: sudo apt-get update && sudo apt-get install -y ${INSTALL_DEPS}
- name: Setup emsdk
Expand All @@ -74,6 +78,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: seanmiddleditch/gha-setup-ninja@master
- run: sudo apt-get update && sudo apt-get install -y ${INSTALL_DEPS}
- name: Setup emsdk
Expand All @@ -90,6 +96,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: seanmiddleditch/gha-setup-ninja@master
- run: sudo apt-get update && sudo apt-get install -y ${INSTALL_DEPS}
- name: Setup emsdk
Expand Down
10 changes: 10 additions & 0 deletions .github/workflows/build_windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ jobs:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- run: cmake ${{ github.workspace }} -B ${{ runner.workspace }}/build -DYUP_ENABLE_TESTS=ON
- run: cmake --build ${{ runner.workspace }}/build --config Debug --parallel 4 --target yup_tests
- working-directory: ${{ runner.workspace }}/build/tests/Debug
Expand All @@ -47,6 +49,8 @@ jobs:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- run: cmake ${{ github.workspace }} -B ${{ runner.workspace }}/build -DYUP_ENABLE_EXAMPLES=ON
- run: cmake --build ${{ runner.workspace }}/build --config Debug --parallel 4 --target example_console
- run: cmake --build ${{ runner.workspace }}/build --config Release --parallel 4 --target example_console
Expand All @@ -55,6 +59,8 @@ jobs:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- run: cmake ${{ github.workspace }} -B ${{ runner.workspace }}/build -DYUP_ENABLE_EXAMPLES=ON
- run: cmake --build ${{ runner.workspace }}/build --config Debug --parallel 4 --target example_app
- run: cmake --build ${{ runner.workspace }}/build --config Release --parallel 4 --target example_app
Expand All @@ -63,6 +69,8 @@ jobs:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- run: cmake ${{ github.workspace }} -B ${{ runner.workspace }}/build -DYUP_ENABLE_EXAMPLES=ON
- run: cmake --build ${{ runner.workspace }}/build --config Debug --parallel 4 --target example_graphics
- run: cmake --build ${{ runner.workspace }}/build --config Release --parallel 4 --target example_graphics
Expand All @@ -71,6 +79,8 @@ jobs:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- run: cmake ${{ github.workspace }} -B ${{ runner.workspace }}/build -DYUP_ENABLE_EXAMPLES=ON
- run: cmake --build ${{ runner.workspace }}/build --config Debug --parallel 4 --target example_plugin_clap_plugin
- run: cmake --build ${{ runner.workspace }}/build --config Release --parallel 4 --target example_plugin_clap_plugin
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,8 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup Ninja
uses: seanmiddleditch/gha-setup-ninja@master
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/python_linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ jobs:

steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Set up QEMU
if: matrix.cibw_archs == 'aarch64'
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/python_macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,12 @@ jobs:
fail-fast: true
matrix:
include:
- { os: macos-15, python: 311, platform_id: macosx_universal2, cibw_archs: universal2 }
- { os: macos-latest, python: 311, platform_id: macosx_universal2, cibw_archs: universal2 }

steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup and install python
uses: actions/setup-python@v5
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/python_windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,8 @@ jobs:

steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup and install python
uses: actions/setup-python@v5
Expand Down
Binary file added examples/graphics/data/ir_e112_g12_dyn_us_6v6.wav
Binary file not shown.
Loading
Loading