resources
These links are helpful resources to use and learn from. They can provide information on the underlying technology for _noisecrypt so you can develop and debug on your own. This list will be continually updated, and if you find there is a link you believe belongs here, get in touch.
Serving and Streaming
- To learn more about port forwarding in order to provide access from the public Internet to your server, especially if you are running it at home from behind a firewall in your router.
- To learn more about the streaming system so you can understand what additional capabilities you have when configuring Icecast.
- When managing your web server resources in a modern way you will likely want to use and understand Nginx.
Coding
- For developing the python code further it is helpful to go through tutorials and understand how the language works.
- For working with the terminal understanding how bash works is valuable.
- Writing safe bash scripts is just as important.
Software
- When dealing with processing and analysing audio the original _noisecrypt system relies on SoX. It is a valuable tool, however it can be difficult to work with if you have certain audio formats you are working with or want to do processing in real time.
- For keeping audio high quality and small size the opus codec and its toolset is utilised extensively in _noisecrypt.
- When creating secure passwords and also for all kind of encrypted, secure networking, OpenSSL is the backbone.
- The OS that runs on the Raspberry Pi is called Raspbian, and it is specifically optimised for the hardware.
- For automating tasks at the OS level systemd is the standard for what is used on Linux.
Hardware
Acquiring/ Buying
Global
- Popular and resourceful retailer Adafruit sells much of what is required.
- For absolute convenience there is always Amazon.
Germany
- Try second hand and you might find a good deal before you buy new.
- For awesome in store service in Berlin Segor has everything at a great price in Berlin.
- For mostly Raspberry Pi related items, BerryBase is located close to Berlin and is online.
Raspberry Pi
- Learning about Raspberry Pi is a good first step when understanding this project.
- To set up your Raspberry Pi to work over your home WiFi network without a display or keyboard attached, follow this tutorial.
- When using mutliple sound cards this tutorial explains how Python can be used to help managed different audio devices and sources on a Raspberry Pi.
Circuits
- Classic tutorials from beginner to advanced for building modular synth.
- Easy, noisey, brilliant synth, the Atari Punk Console.
Inspiration and Similar
- Implementations of a surround-sound experience can be found in Berlin, where well known artists create pieces specifically for the space.
- The audio effect of room feedback is something that has been explored in various ways.
- Workshop-driven DIY musical interface development found in Project COSMO is similar in motivation to _noisecrypt.
- The project blog N-O-D-E is good inspiration for the general idea of using things like Raspberry Pi to create communities and produce novel tools.