You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -46,6 +68,8 @@ In the above tasks, **mel spectrogram** and **mfcc** features are commonly used
46
68
47
69
**`audioFlux`** provides systematic, comprehensive and multi-dimensional feature extraction and combination, and combines various deep learning network models to conduct research and development learning in different fields.
48
70
71
+
Can be used for deep learning, pattern recognition, signal processing, bioinformatics, statistics, finance, etc.
72
+
49
73
### Functionality
50
74
51
75
**`audioFlux`** is based on the design of data flow. It decouples each algorithm module structurally, and it is convenient, fast and efficient to extract features from large batches.The following are the main feature architecture diagrams, specific and detailed description view the documentation.
@@ -109,10 +133,130 @@ The mir module contains the following algorithms:
109
133
-`onset` - Spectrum flux, novelty, etc algorithm.
110
134
-`hpss` - Median filtering, NMF algorithm.
111
135
136
+
137
+
## Quickstart
138
+
139
+
### Mel & MFCC
140
+
141
+
Mel spectrogram and Mel-frequency cepstral coefficients
142
+
143
+
```python
144
+
# Feature extraction example
145
+
import numpy as np
146
+
import audioflux as af
147
+
import matplotlib.pyplot as plt
148
+
from audioflux.display import fill_spec
149
+
from audioflux.type import SpectralFilterBankScaleType
The library is cross-platform and currently supports Linux, macOS, Windows, iOS and Android systems.
259
+
The library is cross-platform and currently supports Linux, macOS, Windows, iOS and Android systems.
116
260
117
261
### Python Package Intsall
118
262
@@ -122,23 +266,19 @@ Using PyPI:
122
266
$ pip install audioflux
123
267
```
124
268
125
-
Using Anaconda:
269
+
<!--Using Anaconda:
126
270
127
271
```
128
272
$ conda install -c conda-forge audioflux
129
-
```
273
+
```-->
130
274
131
-
Building from source:
132
-
133
-
```
134
-
$ python setup.py build
135
-
$ python setup.py install
136
-
```
137
275
138
276
<!--Read installation instructions:
139
277
https://audioflux.top/install-->
140
278
279
+
141
280
### iOS build
281
+
142
282
To compile iOS on a Mac, Xcode Command Line Tools must exist in the system:
143
283
144
284
- Install the full Xcode package
@@ -156,6 +296,7 @@ $ ./build_iOS.sh
156
296
Build and compile successfully, the project build compilation results are in the **`build`** folder
157
297
158
298
### Android build
299
+
159
300
The current system development environment needs to be installed [**android NDK**](https://developer.android.com/ndk), ndk version>=16,after installation, set the environment variable ndk path.
160
301
161
302
For example, ndk installation path is `~/Android/android-ndk-r16b`:
@@ -175,6 +316,13 @@ $ ./build_android.sh
175
316
176
317
Build and compile successfully, the project build compilation results are in the **`build`** folder
177
318
319
+
320
+
### Compiling from source
321
+
322
+
For Linux, macOS, Windows systems. Read installation instructions:
323
+
324
+
*[docs/installing.md](docs/installing.md)
325
+
178
326
## Documentation
179
327
180
328
Documentation of the package can be found online:
@@ -186,7 +334,15 @@ We are more than happy to collaborate and receive your contributions to **`audio
186
334
187
335
You are also more than welcome to suggest any improvements, including proposals for need help, find a bug, have a feature request, ask a general question, new algorithms. <ahref="https://github.com/libAudioFlux/audioFlux/issues/new">Open an issue</a>
188
336
189
-
<!-- ## Citing -->
337
+
338
+
## Citing
339
+
340
+
If you want to cite **`audioFlux`** in a scholarly work, there are two ways to do it.
341
+
342
+
- If you are using the library for your work, for the sake of reproducibility, please cite
0 commit comments