Skip to content

Commit 9cfa7fc

Browse files
authored
Contributor update
1 parent aa44521 commit 9cfa7fc

File tree

1 file changed

+33
-10
lines changed

1 file changed

+33
-10
lines changed

README.md

Lines changed: 33 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# JamesDSPManager (Audio Effect Digital Signal Processing library for Android)
2-
GUI is based on Omnirom DSP Manager and able to run on most Android devices from 5.0 - 8.1 include Samsung, AOSP, Cyanogenmod.
2+
GUI is based on Omnirom DSP Manager and able to run on most Android devices from 5.0 - 8.1 include Samsung, AOSP, Cyanogenmod, recent HTC and Huawei.
33
This app in order to improve your music experience especially you want realistic bass and more natural clarity.
4-
This app don't work too much around with modifying Android framework.
54

65
##### Features:
76

@@ -11,7 +10,7 @@ This app don't work too much around with modifying Android framework.
1110
--> 2048/4096 order FIR linear phase bass boost
1211
3. Reverberation
1312

14-
--> GVerb and Progenitor 2
13+
--> Progenitor 2 (Complicated IIR network)
1514
4. FIR Equalizer (Cubic spline interpolated 15 bands equalizer)[How smooth it is?](https://github.com/james34602/JamesDSPManager/blob/master/SmoothEq.svg)
1615
5. Stereo Widen
1716
6. BS2B
@@ -24,12 +23,24 @@ This app don't work too much around with modifying Android framework.
2423
--> Samples per channels for full stereo impulse response should less than 500000
2524

2625
8. Vacuum tube modelling
26+
9. Viper DDC (IIR Cascaded Second-Order Sections Form II)
27+
10. Time-frequency analysis based spatializer (Close source)
28+
29+
##### Supported bit depth:
30+
31+
| # bits | Status |
32+
|----------|-------------|
33+
| 8 | Unsupported |
34+
| 16 | Supported |
35+
| 24(Int) | Unsupported |
36+
| 32(Int) | Supported |
37+
| 32(Float)| Supported |
2738

2839
## Important
2940
### FAQ
3041
#### 1. Computation datatype?
3142

32-
A: Float32/Float64, depend on which version you install.
43+
A: Float32(Close source due to proprietary spatialization algorithm) / Float64, depend on which version you install.
3344

3445
#### 2. Bass boost filter type?
3546

@@ -81,7 +92,7 @@ A: Because of fftw3 library linked.
8192

8293
#### 8. Why open source? Any license?
8394

84-
A: Audio effects actually is not hard to implement, I don't think close source is a good idea. Many audio effects is exist in the form of libraries, or even in thesis, everyone can implement it...
95+
A: Audio effects actually is not hard to implement, I don't think close source basic audio effects is a good idea. Many audio effects is exist in the form of libraries, or even in thesis, everyone can implement it...
8596
All files in this repository is published under GPLv2.
8697

8798
#### 9. Can I use your audio effect code?
@@ -125,8 +136,18 @@ A: Highest compatibility method(Manual installation)
125136
B: Automatic installation(Only support up to Android 7.1.1)
126137
1. Copy zip package to your phone, reboot to TWRP, install package, reboot, done.
127138

139+
##### Algorithms included in non open source version
140+
1. Arbitrary response IIR library
141+
- Traditional IIR filters
142+
- Least square optimized frequency response modeller
143+
- Minimum phase / Mixed phase filters
144+
- Pole-zero manipulation tool
145+
- Matrix and polynomial operation functions
146+
- Available for sale
147+
2. Various time-frequency based stereo to N-channels upmixing algorithms
148+
128149
##### Coming up:
129-
1. Upmixed 7.1 Spatializer (Non open source)
150+
1. Auto-detected bit rates MP3 high frequency harmonic excitor
130151

131152
##### TODO:
132153
1. Support automatic Android 8.0 installation.
@@ -159,13 +180,15 @@ Current project compatibility and new features supported by James Fung.
159180

160181
Android framework components by Google
161182

162-
Advanced IIR filters library by Vinnie Falco, modify by Bernd Porr, with shrinked to minimum features needed.
163-
164183
Source code is provided under the [GPL V2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
165184

185+
### Credit
186+
1. Joseph Young (Impulse response provider)
187+
2. Christopher Blomeyer (Very patient app tester and inspiring me bit depth issue)
188+
3. [ahrion](https://github.com/therealahrion) (Making installation tools)
189+
166190
### More Credit
167191
1. Matlab, for verifying algorithm correctness
168-
2. Various application testers
169192

170193
# Structure map generated by Understand (Hosted on rawgit)
171-
<a><img src="https://rawgit.com/james34602/JamesDSPManager/master/libjamesdsp_StructureMap.svg"/></a>
194+
<a><img src="https://rawgit.com/james34602/JamesDSPManager/master/libjamesdsp_StructureMap.svg"/></a>

0 commit comments

Comments
 (0)