andrepxx / go-dsp-guitar Goto Github PK
View Code? Open in Web Editor NEWA cross-platform multichannel multi-effects processor for electric guitars and other instruments.
License: Apache License 2.0
A cross-platform multichannel multi-effects processor for electric guitars and other instruments.
License: Apache License 2.0
Error on arch linux on both normal and -bin aur repository
2020-12-31 at 03:52
I'm pretty to new all this so sorry if this is a 'bad' question: Is there any chance that control by expression pedals might be made possible?
Best I can tell, the 'most proper' way to do this would be MIDI control messages.
There are numerous gaps...
Would love to know your thoughts,
Thanks for this very cool tool!
Running make fails:
meister@HP-II:~/.go/src/github.com/andrepxx/go-dsp-guitar$ make
GOPATH=`pwd`/../../../.. go build -o dsp -ldflags 'all=-w -s'
go: downloading github.com/andrepxx/go-jack v0.0.0-20220929171107-71a712d2f786
# github.com/andrepxx/go-dsp-guitar
/usr/local/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1
/tmp/go-link-156518109/000003.o: In Funktion `jack_set_port_rename_callback_go':
/home/meister/.go/pkg/mod/github.com/andrepxx/[email protected]/jack.go:49: Nicht definierter Verweis auf `jack_set_port_rename_callback'
collect2: error: ld returned 1 exit status
Makefile:29: die Regel für Ziel „dsp“ scheiterte
make: *** [dsp] Fehler 1
The error text translates to
/home/meister/.go/pkg/mod/github.com/andrepxx/[email protected]/jack.go:49: Undefined reference to `jack_set_port_rename_callback'
...
Makefile:29: the rule for target "dsp" failed
Tried to install as proposed in https://github.com/andrepxx/go-dsp-guitar#building-the-software-from-source-locally
All commands except make ran successfully.
meister@HP-II:~/.go/src/github.com/andrepxx/go-dsp-guitar$ uname -a
Linux HP-II 4.15.0-142-generic #146~16.04.1-Ubuntu SMP Tue Apr 13 09:27:15 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
meister@HP-II:~/.go/src/github.com/andrepxx/go-dsp-guitar$ go env
GO111MODULE="auto"
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/meister/.cache/go-build"
GOENV="/home/meister/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/meister/.go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/meister/.go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.20.2"
GCCGO="gccgo"
GOAMD64="v1"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/home/meister/.go/src/github.com/andrepxx/go-dsp-guitar/go.mod"
GOWORK=""
CGO_CFLAGS="-O2 -g"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-O2 -g"
CGO_FFLAGS="-O2 -g"
CGO_LDFLAGS="-O2 -g"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build3210947670=/tmp/go-build -gno-record-gcc-switches"
meister@HP-II:~/.go/src/github.com/andrepxx/go-dsp-guitar$ echo $PATH
/home/meister:/home/meister/bin:/home/meister/.bin:/home/meister/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/brlcad/bin:/usr/local/go/bin:/home/meister/.go/bin
What I've tried so far:
meister@HP-II:~/.go/src/github.com/andrepxx/go-dsp-guitar$ sudo apt-get install libjack-dev
...
The following packages have unfulfilled dependencies:
libjack-dev : Depends on: libjack0 (= 1:0.124.1+20140122git5013bed0-3build2) but should not be installed.
I wonder if there is an alternative way to upload a patch file for persistence, instead of the drag and drop, that currently in my setup, does not work, because I am running dsp in a headless machine, connecting with my phone.
A more detailed documentation should be created and linked from the main "README.md" file in the repository for easy access when viewing the project on GitHub. See also issue #3 .
First thing first, awesome job you did here.
I was wondering, I have an audio sample from a file. Uncompressed 16-bit signed little-endian samples (Linear PCM). Audio content returned as LINEAR16 also contains a WAV header.
Is it possible to use your components to apply certain effects to the audio?
I'm trying to run on windows 10 home edition. The program says "libjack64.dll" now found. How can I setup that dependency?
I'm very curious to test this code! Nice job!! Congrats
Hi,
First of all, great work !!! All the stuff that you did is pretty impressive!!! For quite some time I have in my mind pretty similary thing that you did but I want to run all the algorithems in real-time with dedicated, custom HW. However, first I want to write more algorythms by myself for learning and better undestanding. I know how to do all the stuff with FFT, filters, delay-based effect, tremolo, wah-wah e.g. but I have some problem because I don't know how to write decent distortion or even how to start with amp modeling. Of course I can make reverse engineering of your code but I would rather prefer to read some articles/books to undestand this problem better. Can you recommend me some literature or whatever that you based on your work? Or maybe give me some different tips how to start.
Thank you in advance,
Rino Reyns
Did you test it on a Raspberry Pi? Would be interesting to see if it can handle it.
1st of all, thanks for your coding !
Some time ago we "dumped" ayeMux sources from their Google code (rip) page.
We don't have any embedded dev actually, so we don't know if can help you in any way, but - since it's GPLd - take it in consideration if you need.
In the past we also have "contributed" to ScorchCrafter' (wich is - unfortunally - in deadlock stage, even if @osxmidi have made a JUCE "port") source openness, so we of course encourage any kind of possible collaborations.
Hope that helps/inspires.
I'm stuck on start go-dsp-guitar.
Downloaded binary package and decompress, Have started the Jack with cadence.
then excute in terminal:
$ ./dsp-linux-amd64
Web interface ready: https://localhost:8443/
Then stuck on this, Had to ctrl+c to cancel the program.
Please help! Thx.
go-dsp-guitar claims to be a cross-platform application, but currently fails to run on a fully updated Windows 10 machine with the latest version of JACK 2 installed.
When started from within the Windows PowerShell, with the JACK audio server running, the application just returns to the command prompt without any error message.
I suspect that the sysroot which we use for our cross-platform build (which is already several years old) has to be updated with libraries extracted from a current Windows 10 release, since it seems like there were unfortunately binary-incompatible changes at some point. Afterwards, go-dsp-guitar shall be built against the updated sysroot and tested again.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.