Compare commits
2 Commits
6c462d0895
...
c0452d4de0
Author | SHA1 | Date | |
---|---|---|---|
|
c0452d4de0 | ||
|
6f2cd274a5 |
53
.github/workflows/build.yml
vendored
Normal file
53
.github/workflows/build.yml
vendored
Normal file
@ -0,0 +1,53 @@
|
||||
name: build
|
||||
|
||||
on: [push, pull_request]
|
||||
|
||||
jobs:
|
||||
linux:
|
||||
strategy:
|
||||
matrix:
|
||||
target: [linux-arm64, linux-armhf, linux-i686, linux-riscv64, linux-x86_64]
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
- uses: distrho/dpf-makefile-action@v1
|
||||
with:
|
||||
target: ${{ matrix.target }}
|
||||
|
||||
macos:
|
||||
strategy:
|
||||
matrix:
|
||||
target: [macos-intel, macos-universal]
|
||||
runs-on: macos-13
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
- uses: distrho/dpf-makefile-action@v1
|
||||
with:
|
||||
target: ${{ matrix.target }}
|
||||
|
||||
windows:
|
||||
strategy:
|
||||
matrix:
|
||||
target: [win32, win64]
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
- uses: distrho/dpf-makefile-action@v1
|
||||
with:
|
||||
target: ${{ matrix.target }}
|
||||
|
||||
# pluginval:
|
||||
# runs-on: ubuntu-20.04
|
||||
# steps:
|
||||
# - uses: actions/checkout@v4
|
||||
# with:
|
||||
# submodules: recursive
|
||||
# - uses: distrho/dpf-makefile-action@v1
|
||||
# with:
|
||||
# target: pluginval
|
13
README.md
13
README.md
@ -20,7 +20,16 @@ and build alphaOsc:
|
||||
|
||||
make
|
||||
|
||||
This will compile the jack standalone version and LV2 version. It ought to be possible to also compile VST/VST3 and AU versions but these have not yet been tested.
|
||||
This will compile the jack standalone version, and LV2, VST2, and VST3 versions. It ought to be possible to also compile VST/VST3 and AU versions for Windows and Mac OS but these have not yet been tested. The github runner currently reports them as successfully built.
|
||||
|
||||
Windows versions may be built with:
|
||||
|
||||
( cd dpf; make clean ) # note the brackets
|
||||
make clean
|
||||
make mingw64
|
||||
# or make mingw32 if you want 32-bit
|
||||
|
||||
This appears to work, in limited testing.
|
||||
|
||||
Installing
|
||||
----------
|
||||
@ -34,4 +43,4 @@ Start alphaOsc either using the jack standalone version or in a plugin host of y
|
||||
|
||||
Acknowledgements
|
||||
----------------
|
||||
Massive thanks to [falkTX](https://github.com/falkTX) for writing DPF and all the many amazing folk who contributed to it, itoa, the prolific aciddose, TechnoManiac, and mystran (and probably others) from the KVR Audio forums for nerd-sniping me so hard into doing this, Adam Inglis, Russell McClellan, Tom Wiltshire, and Richie Burnett from the synth-diy mailing list for various helpful discussions over the years about the Alpha Juno, and of course all the unknown heros who scanned and uploaded all those service manuals and circuit diagrams.
|
||||
Massive thanks to [falkTX](https://github.com/falkTX) for writing DPF and all the many amazing folk who contributed to it, itoa, the prolific aciddose, TechnoManiac, and mystran (and probably others) from the KVR Audio forums for nerd-sniping me so hard into doing this, Adam Inglis, Russell McClellan, Tom Wiltshire, and Richie Burnett from the synth-diy mailing list for various helpful discussions over the years about the Alpha Juno, and of course all the unknown heros who scanned and uploaded all those service manuals and circuit diagrams.
|
||||
|
@ -24,6 +24,6 @@ SKIP_NATIVE_AUDIO_FALLBACK = true
|
||||
|
||||
include ../dpf/Makefile.plugins.mk
|
||||
|
||||
TARGETS += jack lv2_sep
|
||||
TARGETS += jack lv2_sep vst2 vst3
|
||||
|
||||
all: $(TARGETS)
|
||||
|
@ -39,7 +39,7 @@ void AlphaOsc::activate() {
|
||||
|
||||
// Processing function
|
||||
void AlphaOsc::run(const float **, float **outputs, uint32_t frames, const MidiEvent *midiEvents, uint32_t midiEventCount) {
|
||||
bzero(outputs[0], sizeof(float) * frames);
|
||||
memset(outputs[0], 0, sizeof(float) * frames);
|
||||
|
||||
// cast unused parameters to void for now to stop the compiler complaining
|
||||
//(void)midiEventCount;
|
||||
|
Loading…
Reference in New Issue
Block a user