quinny / guitareffects Goto Github PK
View Code? Open in Web Editor NEWA low latency guitar effects processor suitable for running on a raspberry pi
License: GNU General Public License v3.0
A low latency guitar effects processor suitable for running on a raspberry pi
License: GNU General Public License v3.0
I am very intrigued but you never said what OS you were using to build. Also, is this hardware dependent? I tried building on rpi4B without the touchscreen or switches-no luck.
Please add a LICENSE file. I suggest AGPL for maximum freedom without supporting proprietary exploitation, but any FLO license is acceptable. See https://choosealicense.com/
The adaptive fuzz works really well but the volume kinda jumps around due to the clip threshold adapting.
Adding some boost after the pedal to normalize the output volume would probably help it sound better
Could you make some kind of sketch for the wiring, it is kind of hard to figure out from the photo
I got
....
checking for doxygen... no
checking for pa_simple_flush in -lpulse-simple... no
configure: error: PulseAudio support requires the pulse-simple library!
I had to install:
sudo apt-get install libpulse-dev
Hey there.
Great project!
I am currently trying to print the casing, but it seems that it doesn't fit on my 255mmx255mm bed...
Is this pedal this large?
All the best
make server
produces the error /usr/bin/ld: cannot open output file ./bin/server: No such file or directory
This is because ./bin does not exist in the repo, and is not created by the Makefile.
creating the directory allows the build to complete.
This was tried on Archlinux, gcc (GCC) 12.2.1 20230216, GNU Make 4.4.1, GNU ld (GNU Binutils) 2.40
Although this project has really excellent instructions, I was unable to get it up and running 😢 It would be great if there was a snap version available so it would be a one-line/click install.
Truly a cool project! 😎
Seems it has to be updated accordingly.
g++ web/main.cpp -lpthread -lboost_system -I crow/include -std=c++1z -I . -I cycfi/Q/q_lib/include -I cycfi/infra/include -Wno-psabi -lrtaudio
sdl2-config --cflags --libs
-o ./bin/server
In file included from crow/include/crow.h:7,
from web/main.cpp:8:
crow/include/crow/socket_adaptors.h: In member function ‘boost::asio::io_service& crow::SocketAdaptor::get_io_service()’:
crow/include/crow/socket_adaptors.h:22:28: error: ‘boost::asio::ip::tcp::socket’ {aka ‘class boost::asio::basic_stream_socketboost::asio::ip::tcp’} has no member named ‘get_io_service’
22 | return socket_.get_io_service();
| ^~~~~~~~~~~~~~
make: *** [Makefile:36: server] Error 1
Not sure what is the problem. I see my audio interface and can record from it.
pi@raspberrypi:/GuitarEffects/web $ sudo ../bin/server/GuitarEffects/web $
device ID = 0
device name: PulseAudio
: maximum output channels = 2
: maximum input channels = 2
Native format: 26
Sample rate 48000
terminate called after throwing an instance of 'RtAudioError'
what(): RtApi::openStream: output device parameter value is invalid.
Aborted
pi@raspberrypi:
Could use https://github.com/adamstark/AudioFile to loop audio files into the sound mix. This would allow for support for drum beats and stuff
I think this project is really cool, but if I wanted to use it for bachata music, then I'd need a chorus pedal to make that particular sound. Actually, the whole chain is compressor -> no-bass eq -> chorus -> reverb. Would it be possible to add a chorus effect to complete the setup?
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.