summaryrefslogtreecommitdiff
path: root/AudioManagerPoC/README
diff options
context:
space:
mode:
Diffstat (limited to 'AudioManagerPoC/README')
-rw-r--r--AudioManagerPoC/README78
1 files changed, 78 insertions, 0 deletions
diff --git a/AudioManagerPoC/README b/AudioManagerPoC/README
new file mode 100644
index 0000000..5b2333d
--- /dev/null
+++ b/AudioManagerPoC/README
@@ -0,0 +1,78 @@
+GENIVI_AudioManager_PoC
+===============================================
+:Author: Adrian Scarlat <adrian.scarlat@windriver.com>
+:doctitle: GENIVI_AudioManager_PoC
+
+SPDX license identifier: CC-BY-SA-4.0
+
+Copyright (C) 2011-2014, Wind River Systems
+Copyright (C) 2014, GENIVI Alliance
+
+This file is part of AudioManager PoC.
+
+This Documentation Form is subject to the terms of the Creative
+Commons Attribution Share Alike (CC-BY-SA), v. 4.0. If a copy
+of the CC-BY-SA was not distributed with this file, you can
+obtain one at http://spdx.org/licenses/CC-BY-SA-4.0
+
+For further information see http://www.genivi.org/.
+
+== Description of AudioManager_PoC
+The AudioManager Proof of Concept (AM PoC) is an Qt application, based
+on Qt5 and QtQuick module. It uses the GENIVI AudioManager capabilities
+to demonstrate how audio sources are managed based on mixing rules
+that are defined in the configuration file for AM Control Plugin:
+"libPluginControlInterface.conf".
+
+For a detailed description please consult the "libPluginControlInterface.conf",
+"libPluginRoutingInterfacePulse.conf" and AudioManager documentation.
+
+Also please visit the following link:
+http://wiki.projects.genivi.org/index.php/Intrepid_-_Yocto_GENIVI_Demo_Platform
+for a description of the GENIVI Demo Platform into which the AM PoC is
+pre-integrated.
+
+== How to add wav files to AudioManager PoC
+Currently Am PoC uses aplay to play wav files using scripts. The audio wav files
+are found in AudioManagerPoC/resources/audio/ and the scripts used are found
+in AudioManagerPoC/resources/scripts.
+
+Below is a description of which script plays what wav file:
+
+ Script name || Wav file played
+===================||=====================
+playCarReverse.sh || car_reverse.wav
+------------------------------------------
+ playnav.sh || navigation.wav
+------------------------------------------
+ playtel.sh || telephone-ring.wav
+------------------------------------------
+ playtts.sh || tts.wav
+------------------------------------------
+
+To change the wav files played, the following steps must be taken:
+1. Edit the script corresponding to the file you want to change by
+ changing the aplay file name parameter with the wav file name you
+ want to use;
+2. Edit the AudioManager_PoC.pro file by changing the corresponding
+ wav file name in the files member of the audio install set; This
+ ensures that the new audio wav file will be installed when deploying;
+
+There is one script: playmusic.sh, for which the audio wav file is not provided
+because of copyright issues.
+To add a wav file for the playmusic.sh script do the following:
+1. Edit the playmusic.sh script by changing the aplay file name parameter with
+ the wav file name you want to use;
+2. Edit the AudioManager_PoC.pro file by adding the corresponding
+ wav file name in the files member of the audio install set; This
+ ensures that the new audio wav file will be installed when deploying;
+
+IMPORTANT !!
+To stop playing the audio files, scripts are also used and can be found in
+AudioManagerPoC/resources/scripts. Be sure that the grep parameter used to
+search for the process that plays the audio file, corresponds to the wav file
+name being played.
+
+Example:
+For the stopmusic.sh script, change "grep [U]NKLE" to "grep [y]our_wav_file.wav".
+Do this for all the scripts that start with 'stop';