Skip to content
This repository was archived by the owner on Nov 8, 2025. It is now read-only.
/ Re-Nooice Public archive

Commit c2765b9

Browse files
committed
Initial commit
Signed-off-by: falkTX <falktx@falktx.com>
0 parents  commit c2765b9

File tree

11 files changed

+719
-0
lines changed

11 files changed

+719
-0
lines changed

.github/FUNDING.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
github: falkTX
2+
liberapay: falkTX
3+
patreon: falkTX
4+
custom: "https://paypal.me/falkTX"

.github/workflows/build.yml

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
name: build
2+
3+
on:
4+
push:
5+
branches:
6+
- '*'
7+
pull_request:
8+
branches:
9+
- '*'
10+
11+
jobs:
12+
linux:
13+
strategy:
14+
matrix:
15+
target: [linux-arm64, linux-armhf, linux-i686, linux-x86_64]
16+
runs-on: ubuntu-22.04
17+
steps:
18+
- uses: actions/checkout@v4
19+
with:
20+
submodules: recursive
21+
- uses: distrho/dpf-makefile-action@v1
22+
with:
23+
target: ${{ matrix.target }}
24+
dpf_path: ./deps/dpf
25+
26+
macos:
27+
strategy:
28+
matrix:
29+
target: [macos-intel, macos-universal]
30+
runs-on: macos-14
31+
steps:
32+
- uses: actions/checkout@v4
33+
with:
34+
submodules: recursive
35+
- uses: distrho/dpf-makefile-action@v1
36+
with:
37+
target: ${{ matrix.target }}
38+
dpf_path: ./deps/dpf
39+
40+
windows:
41+
strategy:
42+
matrix:
43+
target: [win32, win64]
44+
runs-on: ubuntu-22.04
45+
steps:
46+
- uses: actions/checkout@v4
47+
with:
48+
submodules: recursive
49+
- uses: distrho/dpf-makefile-action@v1
50+
with:
51+
target: ${{ matrix.target }}
52+
dpf_path: ./deps/dpf
53+
54+
pluginval:
55+
runs-on: ubuntu-22.04
56+
steps:
57+
- uses: actions/checkout@v4
58+
with:
59+
submodules: recursive
60+
- uses: distrho/dpf-makefile-action@v1
61+
with:
62+
target: pluginval
63+
dpf_path: ./deps/dpf

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
/bin/
2+
/build/

.gitmodules

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[submodule "deps/rnnoise"]
2+
path = deps/rnnoise
3+
url = https://github.com/xiph/rnnoise.git
4+
[submodule "deps/dpf"]
5+
path = deps/dpf
6+
url = https://github.com/DISTRHO/DPF.git

LICENSE

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Copyright (C) 2025 Filipe Coelho <falktx@falktx.com>
2+
3+
Permission to use, copy, modify, and/or distribute this software for any
4+
purpose with or without fee is hereby granted, provided that the above
5+
copyright notice and this permission notice appear in all copies.
6+
7+
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
8+
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
9+
FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
10+
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
11+
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
12+
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
13+
PERFORMANCE OF THIS SOFTWARE.

Makefile

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
#!/usr/bin/make -f
2+
# Makefile for DISTRHO Plugins #
3+
# ---------------------------- #
4+
# Created by falkTX
5+
#
6+
7+
include deps/dpf/Makefile.base.mk
8+
9+
all: renooice gen
10+
11+
# ---------------------------------------------------------------------------------------------------------------------
12+
13+
renooice: models
14+
$(MAKE) -C src
15+
16+
ifneq ($(CROSS_COMPILING),true)
17+
gen: renooice deps/dpf/utils/lv2_ttl_generator
18+
@$(CURDIR)/deps/dpf/utils/generate-ttl.sh
19+
20+
deps/dpf/utils/lv2_ttl_generator:
21+
$(MAKE) -C deps/dpf/utils/lv2-ttl-generator
22+
else
23+
gen:
24+
endif
25+
26+
# ---------------------------------------------------------------------------------------------------------------------
27+
# auto-download model files
28+
29+
models: deps/rnnoise/src/rnnoise_data.h
30+
31+
deps/rnnoise/src/rnnoise_data.h:
32+
cd deps/rnnoise && sh download_model.sh
33+
34+
# ---------------------------------------------------------------------------------------------------------------------
35+
36+
clean:
37+
$(MAKE) clean -C deps/dpf/utils/lv2-ttl-generator
38+
$(MAKE) clean -C src
39+
rm -f deps/rnnoise/src/*.d
40+
rm -f deps/rnnoise/src/*.o
41+
rm -rf bin build
42+
43+
distclean: clean
44+
rm -f deps/rnnoise/src/rnnoise_data.*
45+
rm -f deps/rnnoise/src/rnnoise_data_little.*
46+
rm -rf deps/rnnoise/models
47+
48+
# ---------------------------------------------------------------------------------------------------------------------

deps/dpf

Submodule dpf added at a565cae

deps/rnnoise

Submodule rnnoise added at 70f1d25

0 commit comments

Comments
 (0)