0
I Use This!
Very Low Activity

Commits : Listings

Analyzed about 19 hours ago. based on code collected 1 day ago.
Apr 22, 2023 — Apr 22, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
* Get rid of the Bessel IIR filter since it was never used * Fix the FIR filter * Introduce a FIR filter-based SSB modulator for testing * Double the gain for the Weaver and FIR filter-based SSB modulators when switching More... about 8 years ago
Merge pull request #1 from elias-pap/master More... about 8 years ago
Update fmmod.h More... about 8 years ago
Update fmmod.h More... about 8 years ago
Update fmmod.c More... about 8 years ago
Update fmmod.h More... about 8 years ago
Update main.c More... about 8 years ago
* Let user enable/disable RDS encoder (disable by default to reduce load when not needed) * Let user set the gain of the SSB carrier to play with stereo separation * Change wave table size to power of 2 - 1 (see comment) * Fix a bug when using the same sampling rate for input and oscilator More... about 8 years ago
* Make compilers happy More... about 8 years ago
* After profiling, using libc's sin()/cos() functions performs much better (at least on my system). Use sin()/cos() by default and leave the wave table (with cubic interpolation) as a compile time option. More... about 8 years ago
* Let user disable the audio low pass filter to save CPU (right now that's the most CPU consuming part of the code) * Reduce the FIR's size to 127 More... about 8 years ago
* Use peak gain levels instead of averages More... about 8 years ago
* Rewrite resampler and switch to SoXr API * Code cleanups More... about 8 years ago
* Finish with the libsoxr switch (still using libsamplerate's API) More... about 8 years ago
* Another try More... about 8 years ago
* Tell Travis to use ubuntu trusty (let's see if it works) More... about 8 years ago
* Forgot this one... More... over 8 years ago
* Update travis.yml for libsoxr More... over 8 years ago
* It's while downsampling, not upsampling (fix comment) More... over 8 years ago
* Rewrite FM pre emphasis filter * Use a low pass Bessel filter for resampler instead of the sinc filter * Reduce the size of the sinc filter * Switch to libsoxr for resampling * Update the default gains More... over 8 years ago
* Make g++ happy More... over 8 years ago
* Rearrange header includes (I used gcc 5.3 and it worked but older compilers did't like it) More... over 8 years ago
* Restructure RDS encoder * Move RDS processing to another thread * Don't try to deactivate the client on shutdown callback * Cleanups More... over 8 years ago
* Introduce a control channel for fmmod * Add fmmod_tool to use that channel for modifying fmmod settings * Change RDS upsampler's interpolation to linear to reduce CPU load (without it it becomes very heavy on a 192KHz chain) * Cleanups More... over 8 years ago
Add Travis CI badge on README More... over 8 years ago
* Make compilers happy More... over 8 years ago
* Fix buffer allocations to use resampling ratios * Fix graceful exit * Minor cleanups More... over 8 years ago
* Reduce CPU consumption by changing the oscilator's sampling rate More... over 8 years ago
* Reduce audio gain a bit to leave some space for the rest More... over 8 years ago
* Even when I fixed the pipe's buffer size to take into account the length of the resampled data and the number of periods, during testing there were sound issues (I'd probably have to create a consumer that's aware that the pipe's buffer is not the default one). Use the default pipe buffer (64KB) for now. More... over 8 years ago