Skip to content

Commit 26c8d28

Browse files
committed
Release preparations
1 parent f9d3492 commit 26c8d28

File tree

3 files changed

+10
-13
lines changed

3 files changed

+10
-13
lines changed

README.md

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
11
Sonivox EAS for Linux and Qt
22
============================
33

4-
This project is a Linux MIDI Synth library based on the Sonivox EAS Synthesizer published by Google on the Android Open Source Project.
5-
It is a real time GM synthesizer without needing external soundfonts, using embedded samples instead. It consumes very little resources, so
6-
it may be indicated in Linux projects for small embedded devices.
4+
This project is a Linux MIDI Synth library based on the Sonivox EAS Synthesizer published by Google on the Android Open Source Project. It is a real time GM synthesizer without needing external soundfonts, using embedded samples instead. It consumes very little resources, so it may be indicated in Linux projects for small embedded devices.
75

86
![Screenshot](screenshot.png)
97

108
A multiplatform alternative fork of this project can be found here: [multiplatform-sonivoxeas](https://github.com/pedrolcl/multiplatform-sonivoxeas).
119

1210
The library uses ALSA Sequencer MIDI input and PulseAudio output. Complete compile-time dependencies are:
13-
* Qt5, http://www.qt.io/ (Qt6 works too, but it is still experimental)
11+
* Qt5/Qt6, http://www.qt.io/
1412
* Drumstick 2, for ALSA MIDI input. http://sourceforge.net/projects/drumstick/
1513
* PulseAudio, for audio output. http://www.freedesktop.org/wiki/Software/PulseAudio/
1614

@@ -57,9 +55,7 @@ https://github.com/pedrolcl/sonivox
5755
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
5856
You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
5957

60-
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS,
61-
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing
62-
permissions and limitations under the License.
58+
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
6359

6460

6561
The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the

guisynth/CMakeLists.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,17 @@ target_compile_definitions( guisynth PRIVATE
3232
$<$<CONFIG:RELEASE>:QT_NO_DEBUG_OUTPUT>
3333
)
3434

35-
install( TARGETS guisynth
35+
install( TARGETS guisynth
3636
DESTINATION ${CMAKE_INSTALL_BINDIR} )
3737

3838
install( FILES ${CMAKE_CURRENT_SOURCE_DIR}/icon.png
3939
DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/128x128/apps
4040
RENAME sonivoxeas.png )
4141

42+
install( FILES ${CMAKE_CURRENT_SOURCE_DIR}/icon.svg
43+
DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/scalable/apps
44+
RENAME sonivoxeas.svg )
45+
4246
install( FILES ${CMAKE_CURRENT_SOURCE_DIR}/icon256.png
4347
DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/256x256/apps
4448
RENAME sonivoxeas.png )
@@ -48,5 +52,5 @@ install( FILES ${CMAKE_CURRENT_SOURCE_DIR}/icon512.png
4852
RENAME sonivoxeas.png )
4953

5054
install( FILES ${CMAKE_CURRENT_SOURCE_DIR}/guisynth.desktop
51-
DESTINATION ${CMAKE_INSTALL_DATADIR}/applications
55+
DESTINATION ${CMAKE_INSTALL_DATADIR}/applications
5256
RENAME sonivoxeas.desktop )

guisynth/main.cpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,12 @@
2222
#include <QCommandLineParser>
2323
#include <QFileInfo>
2424

25-
#define STRINGIFY(x) #x
26-
#define TOSTRING(x) STRINGIFY(x)
27-
2825
int main(int argc, char *argv[])
2926
{
3027
QApplication app(argc, argv);
3128
QApplication::setOrganizationName("LinuxEASSynth");
3229
QApplication::setApplicationName("GUISynth");
33-
QApplication::setApplicationVersion(TOSTRING(VERSION));
30+
QApplication::setApplicationVersion(QT_STRINGIFY(VERSION));
3431
QApplication::setDesktopFileName("sonivoxeas");
3532
QCommandLineParser parser;
3633
parser.setApplicationDescription("GUI MIDI Synthesizer and Player");

0 commit comments

Comments
 (0)