_noisecrypt

setup

Choose your participation role

As a participant, you need to identify your roles:

  • Host: You are providing a server that will allow other participants to find each other.
  • Input: You have an audio input (e.g. microphone) and you want to broadcast this to other participants.
  • Output: You have an audio output (e.g. speaker) which will playback streams from other participants.

Acquire your necessary tools

How you acquire your tools will be decided by your budget. If you already have most of what you need, then that's great. If you need to get some stuff, I recommend trying various avenues, in this order:

  • Searching for "second hand free classified ads near me". You may want to swap "near me" with the name of your country.
  • Find a local maker group or electronics store.
  • Using a website like eBay.
  • A local retail website, or a global retailer such as Amazon.

For setting up the system, you will require:

  • A computer (with access to some terminal emulator software).
  • A local network (with Internet access) (e.g. a home WiFi router).

To build your system, depending on your role, you will need:

  • Raspberry Pi (RPI) Zero W or 2/3/4.
  • Power supply (5 Volts and 2 or more Amps, like a regular USB phone charger).
  • Power supply cable (RPI 4: USB C, RPI 2/3/Zero: USB micro B).
  • microSD card with 4 or more Gigabytes.
  • USB sound card or audio interface (for audio input and output) and for RPI Zero W: USB A to USB micro B adapter.
  • Speakers with 3.5mm audio cable (for audio output).
  • Microphone with 3.5mm audio cable (for audio input).

Setup the Raspberry Pi (RPI)

There are many tutorials available on the Internet to help prepare your microSD and setup the RPI. This tutorial by desertbot.io is the best and works for all current models of RPI.

When your RPI is ready and you've "SSH'd" into it via your computer's terminal emulator, then you're ready to download and run the _noisecrypt code.

  • Install git to fetch the code from the repository:
sudo apt-get install git
  • Clone the code repository:
git clone https://gitlab.com/_low_show/_noisecrypt/_noisecrypt_v1.git
  • Enter the code directory:
cd _noisecrypt_v1

Run the _noisecrypt components

To install the necessary software and start running the components for the various _noisecrypt roles, read and follow the _noisecrypt project README.