mirror of
https://github.com/radio95-rnt/fm95.git
synced 2026-02-27 11:33:54 +01:00
make the md file with no warnings
This commit is contained in:
19
README.md
19
README.md
@@ -1,36 +1,45 @@
|
|||||||
# fm95
|
# fm95
|
||||||
|
|
||||||
FM95 is a audio processor for FM, it does:
|
FM95 is a audio processor for FM, it does:
|
||||||
|
|
||||||
- Pre-Emphasis
|
- Pre-Emphasis
|
||||||
- Stereo
|
- Stereo
|
||||||
- Polar Stereo
|
- Polar Stereo
|
||||||
- SCA
|
- SCA
|
||||||
|
|
||||||
Supports these inputs:
|
Supports these inputs:
|
||||||
|
|
||||||
- Audio (via Pulse)
|
- Audio (via Pulse)
|
||||||
- MPX (via Pulse)
|
- MPX (via Pulse)
|
||||||
- RDS (via Pulse, expects unmodulated RDS, stereo, left channel on 57 KHz, right on 66.5)
|
- RDS (via Pulse, expects unmodulated RDS, stereo, left channel on 57 KHz, right on 66.5)
|
||||||
- SCA (via Pulse)
|
- SCA (via Pulse)
|
||||||
|
|
||||||
and one output:
|
and one output:
|
||||||
|
|
||||||
- MPX (via Pulse)
|
- MPX (via Pulse)
|
||||||
|
|
||||||
# How to compile?
|
## How to compile?
|
||||||
|
|
||||||
To compile you need `cmake` and `libpulse-dev`, if you have those then do these commands:
|
To compile you need `cmake` and `libpulse-dev`, if you have those then do these commands:
|
||||||
```
|
|
||||||
|
```bash
|
||||||
mkdir build
|
mkdir build
|
||||||
cd build
|
cd build
|
||||||
cmake ..
|
cmake ..
|
||||||
make
|
make
|
||||||
```
|
```
|
||||||
|
|
||||||
Done!
|
Done!
|
||||||
|
|
||||||
# CPU Usage?
|
## CPU Usage?
|
||||||
|
|
||||||
Should run completly fine on a pi 5, right now with the preemp, on a pi 3b, its 32%
|
Should run completly fine on a pi 5, right now with the preemp, on a pi 3b, its 32%
|
||||||
|
|
||||||
# Recommendations
|
## Recommendations
|
||||||
|
|
||||||
use a lpf, for example swh-plugins's lowpass_iir, for example:
|
use a lpf, for example swh-plugins's lowpass_iir, for example:
|
||||||
|
|
||||||
```
|
```bash
|
||||||
pactl load-module module-null-sink sink_name=FM_Audio rate=48000 # this goes to fm95
|
pactl load-module module-null-sink sink_name=FM_Audio rate=48000 # this goes to fm95
|
||||||
pactl load-module module-ladspa-sink sink_name=FM_Audio_lpf sink_master=FM_Audio plugin=lowpass_iir_1891 label=lowpass_iir control=15000,6 rate=48000 # use 4 poles minimum
|
pactl load-module module-ladspa-sink sink_name=FM_Audio_lpf sink_master=FM_Audio plugin=lowpass_iir_1891 label=lowpass_iir control=15000,6 rate=48000 # use 4 poles minimum
|
||||||
pactl load-module module-loopback source=radio_audio.monitor sink=FM_Audio_lpf rate=48000 # from the apps to the filter
|
pactl load-module module-loopback source=radio_audio.monitor sink=FM_Audio_lpf rate=48000 # from the apps to the filter
|
||||||
|
|||||||
Reference in New Issue
Block a user