The comprehensive software EAS solution.
- EAS Generation and Translation using stable and tested systems
- Live and buffered audio flow systems
- Audio file and log generation systems
- Easy to use
- Built-In Discord and Email logging
- Comprehensive audio quality
- AutoDJ for Playout, with a Tone Only mode.
- InfiniteMonitor System for unlimited monitoring
- Back-to-back Alert Detection on all monitors
- MultiATTN Attention Detection on all Monitors
- ENDEC Header Style Emulation
- The Fastest and most reliable system on the market for over 6 monitors
- Built-in Icecast Playout with Metadata
- Direct stream monitoring
- SDR monitoring
This system currently only runs on MacOS and Linux.
If you are running the Compiled ASMARA Binary, skip to step 2.
Install Python dependencies
sudo apt update
sudo apt install python3 python3-pip python3-pyaudio
pip3 install -r requirements.txt
Install other dependencies.
sudo apt update
sudo apt install ffmpeg
sudo apt update
sudo apt install curl git
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
git clone https://github.com/cbs228/sameold.git
cd sameold
cargo install --path crates/samedec
NOTE: Add RUST to path with
source $HOME/.cargo/env
after CURL, otherwise restart your terminal or log out/in before installing sameold, otherwise cargo will not work.
Test ASMARA's config generation by running
python3 asmara.py -d
if using Python, or
./asmara -d
if using compiled binaries.
Configs will by default be stored in
.config
if not specified. To specify a config, add it after the ASMARA executable, and all flags. E.G../asmara -d CONFIGFILE.CFG
for a file namedCONFIGFILE.CFG
DO LATER
To run ASMARA, use the executable or the raw Python script.
For the Python executable:
python3 asmara.py
For the Compiled Binary:
./asmara
If you would like more info in the terminal, you can increase the verbosity
flag.
For a higher verbosity, run -v
. The more v
s you add increase the verbosity. (E.G. -vvvv
is higher than -vv
)
For debug info, run -d
for debug.
For the lowest verbosity, run -q
for quiet mode.
-A
gives data about ASMARA.
-V
gives the current version of ASMARA.
-u
updates the current version of ASMARA if there is a newer version available in the internal updater system. use -n
to disable the internal updater for this session. (NOT IMPLEMENTED YET.)
-U
sets your config file to always update if available. -N
disables this feature, and update notifications. (NOT IMPLEMENTED YET.)
Adding a file on to the end of the executable after all flags will set that file as a config file.
Note: Must be a valid ASMARA config file for that version. Using an incompatible file may cause problems, and-or corruption of the said file.
Example:
python3 asmara.py -vvvv .config2
to use .config2
as the selected config file. If the file does not exist, it will be created.
Note: The config file must always come after the flags. Adding a flag after the config file may result in unexpected behavior.
DO LATER