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
This project originated as a fork of the Android Open Source Project 'platform_external_sonivox', including a CMake based build system to be used not on Android, but on any other computer Operating System. Google licensed this work originally named Sonivox EAS (Embedded Audio Synthesis) from the company Sonic Network Inc. under the terms of the Apache License 2.0.
18
18
@@ -42,11 +42,12 @@ The build system has the following options:
42
42
*`SF2_SUPPORT`: Enable SF2 support and float DCF. ON by default.
43
43
*`ZLIB_SUPPORT`: Enable XMF ZLIB Unpacker support. ON by default.
44
44
*`BUILD_MANPAGE`: Build the manpage of the CLI program. OFF by default.
45
+
*`INSTALL_DEPENDENCIES`: Deploy dependency libraries. OFF by default.
45
46
46
47
The synthesizer types options (at least one must be enabled):
47
48
48
49
*`EAS_WT_SYNTH`: Enable WaveTable Synth. ON by default.
49
-
*`EAS_FM_SYNTH`: Enable FM Synth. OFF by default.
50
+
*`EAS_FM_SYNTH`: Enable FM Synth. ON by default.
50
51
*`EAS_HYBRID_SYNTH`: Enable Hybrid Synth. OFF by default. Requires both `USE_44KHZ` and `USE_16BITS_SAMPLES` to be OFF.
51
52
52
53
*`MAX_VOICES`: Maximum number of voices. 64 by default.
@@ -57,9 +58,9 @@ See also the [CMake documentation](https://cmake.org/cmake/help/latest/index.htm
57
58
58
59
This fork currently reverts these commits:
59
60
60
-
* Full revert of [af41595](https://github.com/pedrolcl/platform_external_sonivox/commit/af41595537b044618234fe7dd9ebfcc652de1576) (Remove unused code from midi engine)
61
-
* Full revert of [34ba480](https://github.com/pedrolcl/platform_external_sonivox/commit/34ba4804f643549b8ac74e5f56bfe64db3234447) (Remove unused code)
62
-
* Partial revert of [2fa59c8](https://github.com/pedrolcl/platform_external_sonivox/commit/2fa59c8c6851b453271f33f254c7549fa79d07fb) (Build separate sonivox libs with and without jet...)
61
+
* Full revert of [af41595](https://github.com/aosp-mirror/platform_external_sonivox/commit/af41595537b044618234fe7dd9ebfcc652de1576) (Remove unused code from midi engine)
62
+
* Full revert of [34ba480](https://github.com/aosp-mirror/platform_external_sonivox/commit/34ba4804f643549b8ac74e5f56bfe64db3234447) (Remove unused code)
63
+
* Partial revert of [2fa59c8](https://github.com/aosp-mirror/platform_external_sonivox/commit/2fa59c8c6851b453271f33f254c7549fa79d07fb) (Build separate sonivox libs with and without jet...)
63
64
64
65
All the sources from the Android repository are kept in place, but some are not built and included in the compiled products. A few headers, mostly empty, are included in the 'fakes' subdirectory to allow compilation outside Android.
65
66
@@ -88,7 +89,7 @@ Options:
88
89
-V, --Verbosity n Verbosity: 0=no, 1=fatals, 2=errors, 3=warnings, 4=infos, 5=details
The following examples assume the default option USE_44KHZ=ON:
@@ -135,7 +136,7 @@ Example 8: pipe the rendered audio thru the ['mpv' media player](https://mpv.io/
135
136
136
137
Besides being multiplatform, this supports progress view and better navigation (backed by in-memory cache).
137
138
138
-
You may replace "ants.mid" by another MIDI or XMF file, like "test/res/testmxmf.mxmf"
139
+
You may replace [ants.mid](https://github.com/EmbeddedSynth/sonivox/blob/devel/test/res/ants.mid) by another MIDI or XMF file, like [testmxmf.mxmf](https://github.com/EmbeddedSynth/sonivox/blob/devel/test/res/testmxmf.mxmf)
139
140
140
141
## Unit tests
141
142
@@ -158,7 +159,7 @@ There are two environment variables that you may set before running the tests (m
158
159
159
160
## License
160
161
161
-
Copyright (c) 2022-2025 Pedro López-Cabanillas and others.
162
+
Copyright (c) 2022-2026 Pedro López-Cabanillas and others.
162
163
163
164
Copyright (c) 2008-2024, The Android Open Source Project.
0 commit comments