From tk at edam.speech.cs.cmu.edu Tue Sep 4 12:05:27 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Tue, 4 Sep 2007 12:05:27 -0400 Subject: [RavenclawDev 347] [2018] trunk/Agents/Helios3/: Ignore msvs 2005 session files. Message-ID: <200709041605.l84G5RTG032299@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070904/7ccc21e0/attachment.html -------------- next part -------------- Property changes on: trunk/Agents/Helios3 ___________________________________________________________________ Name: svn:ignore - Debug Release + Debug Release *.user From tk at edam.speech.cs.cmu.edu Tue Sep 4 12:06:27 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Tue, 4 Sep 2007 12:06:27 -0400 Subject: [RavenclawDev 348] [2019] trunk/Agents/Kalliope/: Ignore msvs 2005 session files. Message-ID: <200709041606.l84G6RfS032309@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070904/ee56bc0e/attachment.html -------------- next part -------------- Property changes on: trunk/Agents/Kalliope ___________________________________________________________________ Name: svn:ignore - SwiftDebug SwiftRelease + SwiftDebug SwiftRelease *.user From tk at edam.speech.cs.cmu.edu Tue Sep 4 12:07:12 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Tue, 4 Sep 2007 12:07:12 -0400 Subject: [RavenclawDev 349] [2020] trunk/Agents/Phoenix2/: Ignore msvs 2005 session files. Message-ID: <200709041607.l84G7CuM032319@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070904/b5d1ab5c/attachment.html -------------- next part -------------- Property changes on: trunk/Agents/Phoenix2 ___________________________________________________________________ Name: svn:ignore - Debug Release + Debug Release *.user From tk at edam.speech.cs.cmu.edu Tue Sep 4 12:08:04 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Tue, 4 Sep 2007 12:08:04 -0400 Subject: [RavenclawDev 350] [2021] trunk/Libraries/RavenClaw/: Ignore msvs 2005 session files. Message-ID: <200709041608.l84G84UG032329@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070904/e9d8d195/attachment.html -------------- next part -------------- Property changes on: trunk/Libraries/RavenClaw ___________________________________________________________________ Name: svn:ignore - Lib + Lib *.user From tk at edam.speech.cs.cmu.edu Tue Sep 4 12:15:40 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Tue, 4 Sep 2007 12:15:40 -0400 Subject: [RavenclawDev 351] [2022] trunk/Agents/MultiDecoder/Audio_Server/Audio_Server.vcproj: Audio Server doesn't need additional libraries if built with sphinx. Message-ID: <200709041615.l84GFeA6032349@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070904/c5909aa9/attachment.html -------------- next part -------------- Modified: trunk/Agents/MultiDecoder/Audio_Server/Audio_Server.vcproj =================================================================== --- trunk/Agents/MultiDecoder/Audio_Server/Audio_Server.vcproj 2007-09-04 16:08:03 UTC (rev 2021) +++ trunk/Agents/MultiDecoder/Audio_Server/Audio_Server.vcproj 2007-09-04 16:15:40 UTC (rev 2022) @@ -64,7 +64,7 @@ /> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070906/b502a505/attachment.html -------------- next part -------------- Property changes on: configurations/Desktop-PreBuiltKalliopeSwift ___________________________________________________________________ Name: svn:externals + bin http://edam.speech.cs.cmu.edu/repos/olympus/configurations/prebuilt-bin Property changes on: configurations/Desktop-PreBuiltKalliopeSwift/Agents ___________________________________________________________________ Name: svn:externals + BackendServer2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/BackendServer2 DateTime4 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/DateTime4 Helios3 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/Helios3 MultiDecoder/Audio_Server http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/MultiDecoder/Audio_Server MultiDecoder/Sphinx_Engine http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/MultiDecoder/Sphinx_Engine NlgServer2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/NlgServer2 Phoenix2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/Phoenix2 ProcessMonitor http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/ProcessMonitor TTYRecognitionServer2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/TTYRecognitionServer2 Property changes on: configurations/Desktop-PreBuiltKalliopeSwift/Libraries ___________________________________________________________________ Name: svn:externals + Galaxy http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Libraries/Galaxy RavenClaw http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Libraries/RavenClaw Rosetta http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Libraries/Rosetta sphinx2 https://cmusphinx.svn.sourceforge.net/svnroot/cmusphinx/trunk/sphinx2 trunkSphinx2msdev http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Libraries/trunkSphinx2msdev From tk at edam.speech.cs.cmu.edu Mon Sep 10 11:45:15 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Mon, 10 Sep 2007 11:45:15 -0400 Subject: [RavenclawDev 353] [2024] Renamed configurations to templates Message-ID: <200709101545.l8AFjFRS023389@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070910/b5d12de0/attachment.html -------------- next part -------------- Copied: templates (from rev 2023, configurations) From tk at edam.speech.cs.cmu.edu Mon Sep 10 11:49:20 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Mon, 10 Sep 2007 11:49:20 -0400 Subject: [RavenclawDev 354] [2025] templates/Desktop-PreBuiltKalliopeSwift/: refer to prebuilt templates Message-ID: <200709101549.l8AFnK1W023400@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070910/b99a485b/attachment.html -------------- next part -------------- Property changes on: templates/Desktop-PreBuiltKalliopeSwift ___________________________________________________________________ Name: svn:externals - bin http://edam.speech.cs.cmu.edu/repos/olympus/configurations/prebuilt-bin + bin http://edam.speech.cs.cmu.edu/repos/olympus/templates/prebuilt-bin From tk at edam.speech.cs.cmu.edu Mon Sep 10 11:54:23 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Mon, 10 Sep 2007 11:54:23 -0400 Subject: [RavenclawDev 355] [2026] templates/Desktop-PreBuiltKalliopeSwift/: Bugfix on prebuilt extern path Message-ID: <200709101554.l8AFsN9t023418@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070910/f8c94e72/attachment.html -------------- next part -------------- Property changes on: templates/Desktop-PreBuiltKalliopeSwift ___________________________________________________________________ Name: svn:externals - bin http://edam.speech.cs.cmu.edu/repos/olympus/templates/prebuilt-bin + bin http://edam.speech.cs.cmu.edu/repos/olympus/templates/Desktop-PreBuiltKalliopeSwift/prebuilt-bin From antoine at cs.cmu.edu Mon Sep 10 16:27:05 2007 From: antoine at cs.cmu.edu (Antoine Raux) Date: Mon, 10 Sep 2007 16:27:05 -0400 Subject: [RavenclawDev 356] Olympus weekly meetings... Message-ID: <46E5A899.1080207@cs.cmu.edu> Hi Olympus/RavenClaw developers! After the summer break, we have plenty of issues to discuss and things to work on... So let's start those weekly Olympus lunches again. I propose we have them on Wednesday at 12pm in the CS lounge starting this week. Let me know if you want to attend but have a scheduling conflict. On the agenda: - Documentation, documentation, documentation - External people/groups who expressed interest in Olympus over the summer - VoIP at Olympus - SourceSafe->Subversion transition report - Existing systems upgrade to Olympus 2 - ... ? Bring your lunch, questions and ideas, and see you on Wednesday! antoine From antoine at edam.speech.cs.cmu.edu Mon Sep 10 17:46:29 2007 From: antoine at edam.speech.cs.cmu.edu (antoine@edam.speech.cs.cmu.edu) Date: Mon, 10 Sep 2007 17:46:29 -0400 Subject: [RavenclawDev 357] [2027] trunk/Agents/Apollo: Agents replaces Sensors and Effectors Message-ID: <200709102146.l8ALkTsX023909@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070910/b4ca983d/attachment-0001.html -------------- next part -------------- Added: trunk/Agents/Apollo/Agents/AllAgents.cpp =================================================================== --- trunk/Agents/Apollo/Agents/AllAgents.cpp (rev 0) +++ trunk/Agents/Apollo/Agents/AllAgents.cpp 2007-09-10 21:46:27 UTC (rev 2027) @@ -0,0 +1,64 @@ +//============================================================================= +// +// Copyright (c) 2005, Carnegie Mellon University. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in +// the documentation and/or other materials provided with the +// distribution. +// +// This work was supported in part by funding from the National Science +// Foundation of the United States of America, and the CMU Sphinx Speech +// Consortium. +// +// THIS SOFTWARE IS PROVIDED BY CARNEGIE MELLON UNIVERSITY ``AS IS'' AND +// ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY +// NOR ITS EMPLOYEES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +//============================================================================= + +//----------------------------------------------------------------------------- +// +// ALLAGENTS.H - Global declaration of all the agents. +// +// ---------------------------------------------------------------------------- +// +// BEFORE MAKING CHANGES TO THIS CODE, please read the appropriate +// documentation, available in the Documentation folder. +// +// ANY SIGNIFICANT CHANGES made should be reflected back in the documentation +// file(s) +// +// ANY CHANGES made (even small bug fixed, should be reflected in the history +// below, in reverse chronological order +// +// HISTORY -------------------------------------------------------------------- +// +// [2007-01-26] (antoine): started working on this (Agents replace both +// Sensors and Effectors) + +#include "AllAgents.h" + +// ListenerAgent: the "ear" of the system, providing an interface to the external +// vad/asr/nlu components +CListenerAgent laListenerAgent; + +// SpeakerAgent: the "mouth" of the system, providing an interface to the external +// nlg/tts components +CSpeakerAgent saSpeakerAgent; Added: trunk/Agents/Apollo/Agents/AllAgents.h =================================================================== --- trunk/Agents/Apollo/Agents/AllAgents.h (rev 0) +++ trunk/Agents/Apollo/Agents/AllAgents.h 2007-09-10 21:46:27 UTC (rev 2027) @@ -0,0 +1,70 @@ +//============================================================================= +// +// Copyright (c) 2005, Carnegie Mellon University. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in +// the documentation and/or other materials provided with the +// distribution. +// +// This work was supported in part by funding from the National Science +// Foundation of the United States of America, and the CMU Sphinx Speech +// Consortium. +// +// THIS SOFTWARE IS PROVIDED BY CARNEGIE MELLON UNIVERSITY ``AS IS'' AND +// ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY +// NOR ITS EMPLOYEES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +//============================================================================= + +//----------------------------------------------------------------------------- +// +// ALLAGENTS.H - Global declaration of all the agents. +// +// ---------------------------------------------------------------------------- +// +// BEFORE MAKING CHANGES TO THIS CODE, please read the appropriate +// documentation, available in the Documentation folder. +// +// ANY SIGNIFICANT CHANGES made should be reflected back in the documentation +// file(s) +// +// ANY CHANGES made (even small bug fixed, should be reflected in the history +// below, in reverse chronological order +// +// HISTORY -------------------------------------------------------------------- +// +// [2007-01-26] (antoine): started working on this (Agents replace both +// Sensors and Effectors) + +#ifndef __ALLAGENTS_H__ +#define __ALLAGENTS_H__ + +#include "SpeakerAgent.h" +#include "ListenerAgent.h" + +// ListenerAgent: the "ear" of the system, providing an interface to the external +// vad/asr/nlu components +extern CListenerAgent laListenerAgent; + +// SpeakerAgent: the "mouth" of the system, providing an interface to the external +// nlg/tts components +extern CSpeakerAgent saSpeakerAgent; + +#endif // __ALLAGENTS_H__ Added: trunk/Agents/Apollo/Agents/InteractionAgent.cpp =================================================================== --- trunk/Agents/Apollo/Agents/InteractionAgent.cpp (rev 0) +++ trunk/Agents/Apollo/Agents/InteractionAgent.cpp 2007-09-10 21:46:27 UTC (rev 2027) @@ -0,0 +1,82 @@ +//============================================================================= +// +// Copyright (c) 2005, Carnegie Mellon University. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in +// the documentation and/or other materials provided with the +// distribution. +// +// This work was supported in part by funding from the National Science +// Foundation of the United States of America, and the CMU Sphinx Speech +// Consortium. +// +// THIS SOFTWARE IS PROVIDED BY CARNEGIE MELLON UNIVERSITY ``AS IS'' AND +// ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY +// NOR ITS EMPLOYEES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +//============================================================================= + +//----------------------------------------------------------------------------- +// +// INTERACTIONAGENT.CPP - An abstract agent that can handle events and actions. +// +// ---------------------------------------------------------------------------- +// +// BEFORE MAKING CHANGES TO THIS CODE, please read the appropriate +// documentation, available in the Documentation folder. +// +// ANY SIGNIFICANT CHANGES made should be reflected back in the documentation +// file(s) +// +// ANY CHANGES made (even small bug fixed, should be reflected in the history +// below, in reverse chronological order +// +// HISTORY -------------------------------------------------------------------- +// +// [2007-01-26] (antoine): started working on this + +#include "InteractionAgent.h" + + +//--------------------------------------------------------------------- +// Constructors and destructors +//--------------------------------------------------------------------- +// + +CInteractionAgent::CInteractionAgent() {} +CInteractionAgent::~CInteractionAgent() {} + + +//--------------------------------------------------------------------- +// Methods for accessing private fields +//--------------------------------------------------------------------- +// + +void CInteractionAgent::SetName(string sAName) {sName = sAName;} +string CInteractionAgent::GetName() {return sName;} + +//--------------------------------------------------------------------- +// Methods for manipulating events and actions +//--------------------------------------------------------------------- +// + +void CInteractionAgent::ProcessEvent(CEvent &eEvent) {} + +void CInteractionAgent::ProcessAction(CAction &aAction) {} Added: trunk/Agents/Apollo/Agents/InteractionAgent.h =================================================================== --- trunk/Agents/Apollo/Agents/InteractionAgent.h (rev 0) +++ trunk/Agents/Apollo/Agents/InteractionAgent.h 2007-09-10 21:46:27 UTC (rev 2027) @@ -0,0 +1,102 @@ +//============================================================================= +// +// Copyright (c) 2005, Carnegie Mellon University. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in +// the documentation and/or other materials provided with the +// distribution. +// +// This work was supported in part by funding from the National Science +// Foundation of the United States of America, and the CMU Sphinx Speech +// Consortium. +// +// THIS SOFTWARE IS PROVIDED BY CARNEGIE MELLON UNIVERSITY ``AS IS'' AND +// ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY +// NOR ITS EMPLOYEES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +//============================================================================= + +//----------------------------------------------------------------------------- +// +// INTERACTIONAGENT.H - An abstract agent that can handle events and actions. +// +// ---------------------------------------------------------------------------- +// +// BEFORE MAKING CHANGES TO THIS CODE, please read the appropriate +// documentation, available in the Documentation folder. +// +// ANY SIGNIFICANT CHANGES made should be reflected back in the documentation +// file(s) +// +// ANY CHANGES made (even small bug fixed, should be reflected in the history +// below, in reverse chronological order +// +// HISTORY -------------------------------------------------------------------- +// +// [2007-01-26] (antoine): started working on this + +#ifndef __INTERACTIONAGENT_H__ +#define __INTERACTIONAGENT_H__ + +#ifdef GALAXY +#include "Interfaces/GalaxyInterface.h" +#endif +#include "Events/Event.h" +#include "Actions/Action.h" +#include "Utils/Utils.h" +#include "Utils/Log.h" + +class CInteractionAgent { + +protected: + string sName; + +public: + + //--------------------------------------------------------------------- + // Constructors and destructors + //--------------------------------------------------------------------- + // + + CInteractionAgent(); + virtual ~CInteractionAgent(); + + + //--------------------------------------------------------------------- + // Methods for accessing private fields + //--------------------------------------------------------------------- + // + + void SetName(string sAName); + string GetName(); + + //--------------------------------------------------------------------- + // Methods for manipulating events and actions + //--------------------------------------------------------------------- + // + + virtual void ProcessEvent(CEvent &eEvent); + + virtual void ProcessAction(CAction &aAction); + + +}; + +#endif // __INTERACTIONAGENT_H__ \ No newline at end of file Added: trunk/Agents/Apollo/Agents/ListenerAgent.cpp =================================================================== --- trunk/Agents/Apollo/Agents/ListenerAgent.cpp (rev 0) +++ trunk/Agents/Apollo/Agents/ListenerAgent.cpp 2007-09-10 21:46:27 UTC (rev 2027) @@ -0,0 +1,344 @@ +//============================================================================= +// +// Copyright (c) 2005, Carnegie Mellon University. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in +// the documentation and/or other materials provided with the +// distribution. +// +// This work was supported in part by funding from the National Science +// Foundation of the United States of America, and the CMU Sphinx Speech +// Consortium. +// +// THIS SOFTWARE IS PROVIDED BY CARNEGIE MELLON UNIVERSITY ``AS IS'' AND +// ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY +// NOR ITS EMPLOYEES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +//============================================================================= + +//----------------------------------------------------------------------------- +// +// LISTENERAGENT.CPP - An agent that controls and monitors the speech recognition +// component of the system. +// +// ---------------------------------------------------------------------------- +// +// BEFORE MAKING CHANGES TO THIS CODE, please read the appropriate +// documentation, available in the Documentation folder. +// +// ANY SIGNIFICANT CHANGES made should be reflected back in the documentation +// file(s) +// +// ANY CHANGES made (even small bug fixed, should be reflected in the history +// below, in reverse chronological order +// +// HISTORY -------------------------------------------------------------------- +// +// [2007-01-26] (antoine): started working on this + +#include "ListenerAgent.h" + +#include "Core/IMCore.h" + +//--------------------------------------------------------------------- +// Constructors and destructors +//--------------------------------------------------------------------- +// + +CListenerAgent::CListenerAgent(): CInteractionAgent() { + iMaxUttDuration = 60000; + iUttFinalPauseDurationThreshold = 500; +} + +CListenerAgent::~CListenerAgent() {} + + +//--------------------------------------------------------------------- +// Methods for accessing private fields +//--------------------------------------------------------------------- +// + +void CListenerAgent::SetMaxUttDuration(int iADuration) { + iMaxUttDuration = iADuration; +} + +int CListenerAgent::GetMaxUttDuration() { + return iMaxUttDuration; +} + +void CListenerAgent::SetUttFinalPauseDurationThreshold(int iAThreshold) { + iUttFinalPauseDurationThreshold = iAThreshold; +} + +int CListenerAgent::GetUttFinalPauseDurationThreshold() { + return iUttFinalPauseDurationThreshold; +} + +//--------------------------------------------------------------------- +// Methods for manipulating input events +//--------------------------------------------------------------------- +// + +void CListenerAgent::ProcessEvent(CEvent &eEvent) { + + int iTimestamp = eEvent.GetTimestamp(); + + if (eEvent.GetType() != "pulse") + Log(AGENTS_STREAM, "%s event in ListenerAgent: %d", + eEvent.GetType().c_str(), eEvent.GetTimestamp()); + + ////////////////////////////////////////////////// + // Event-dependent processing + + if (eEvent.GetType() == "begin_session") { + initialize(); + } else if (eEvent.GetType() == "vad") { + + // there was a change in acoustic state (e.g. speech->pause) + if (eEvent.GetFeatureValue("state") == "pause") { + + Log(AGENTS_STREAM, "User stopped speaking at %d (%d) [User:%s]", + eEvent.GetTimestamp(), s2sState["asr.in_utt"] == "true", s2sState["dialog.last_turn_id"].c_str()); + + // lock the state before accessing it + EnterCriticalSection(&csInteractionState); + + s2sState["user.speaking"] = "false"; + + } else { + + bool bUserSpeechAllowed = false; + if ((atoi(s2sState["system.non_interruptable_prompts"].c_str()) == 0) && + (s2sState["asr.in_utt"] != "true")) { + bUserSpeechAllowed = true; + } + + Log(AGENTS_STREAM, "User started speaking at %d (%d) [User:%s]", + eEvent.GetTimestamp(), bUserSpeechAllowed, s2sState["dialog.last_turn_id"].c_str()); + + // lock the state before accessing it + EnterCriticalSection(&csInteractionState); + + s2sState["user.speaking"] = "true"; + + // if the vad detected speech and we do not have a non-interruptable + // prompt to say, start a new user utterance + if (bUserSpeechAllowed) { + + // Start a new user turn + int t = atoi(s2sState["dialog.last_turn_id"].c_str()); + t++; + string sId = FormatString("%.3d", t); + s2sState["dialog.last_turn_id"] = sId; + s2sState["asr.in_utt"] = "true"; + s2sState["asr.last_utt_start_timestamp"] = FormatString("%d", + eEvent.GetTimestamp()); + + Log(AGENTS_STREAM, "Starting new user turn at %d [User:%s]", + eEvent.GetTimestamp(), s2sState["dialog.last_turn_id"].c_str()); + + // Signals the beginning of an utterance to the audio server + TGIGalaxyCall gcUserUtt; + + // fill in the Galaxy call properties + gcUserUtt.s2sInputs["timestamp"] = + FormatString("%d", eEvent.GetTimestamp()-UTTERANCE_INITIAL_PAD); + gcUserUtt.s2sInputs["id"] = sId; + gcUserUtt.bBlockingCall = false; + gcUserUtt.sModuleFunction = "audio_server.start_utt"; + CallGalaxyModuleFunction(&gcUserUtt); + + // Also tells the hub of the new turn (for logging purposes) + NotifyHubOfNewUserTurn(); + + } + } + + s2sState["user.last_acoustic_state_change_timestamp"] = + FormatString( "%d", eEvent.GetTimestamp()); + + // unlock the state + LeaveCriticalSection(&csInteractionState); + + } else if (eEvent.GetType() == "asr") { + + // if this is a full utterance's recognition result + if (eEvent.IsComplete()) { + + Log(AGENTS_STREAM, "Received final recognition hypothesis [User:%s]", + eEvent.GetFeatureValue("h4_uttid").c_str()); + + if (eEvent.GetFeatureValue("h4_hypothesis") != "") { + // Send event to the Dialog Manager + eEvent.SetType("user_utterance_end"); + eEvent.AddFeature("floor_status", "free"); + SendEventToDM(eEvent); + + // Broadcast a "user takes turn" event to the other agents + // NB: WE NEED A BETTER MODEL OF INTERRUPTIONS!! + CEvent eTTEvent("turn_taking", iTimestamp); + eTTEvent.AddFeature("user_takes_floor", "true"); + DispatchEvent(eTTEvent); + + // send a request to play a beep through Galaxy + TGIGalaxyCall gcBeep; + gcBeep.bBlockingCall = false; + gcBeep.sModuleFunction = "kalliope.beep"; + CallGalaxyModuleFunction(&gcBeep); + + } + + // if this is a partial result + } else { + Log(AGENTS_STREAM, "Received partial recognition hypothesis [User:%s]", + eEvent.GetFeatureValue("h4_uttid").c_str()); + } + + } else if (eEvent.GetType() == "dialog") { + // New dialog state, inform the input line (ASR/NLU) + if (eEvent.HasFeature("state")) { + sendInputLineConfiguration(eEvent.GetTimestamp(), eEvent.GetFeatureValue("state")); + } + } + + ////////////////////////////////////////////////// + // Event-independent processing + + // lock the state before accessing it + EnterCriticalSection(&csInteractionState); + + // Detect the end of a user utterance + if (s2sState["asr.in_utt"] == "true") { + + if (atoi(s2sState["system.non_interruptable_prompts"].c_str()) != 0) { + + + Log(AGENTS_STREAM, "Starting a non-interruptable prompt, canceling current utt [User:%s]", + s2sState["dialog.last_turn_id"].c_str()); + + // we started an uninterruptable prompt, cancels the current utterance + s2sState["asr.in_utt"] = "false"; + + // Signals the end of an utterance to the audio server + TGIGalaxyCall gcUserUtt; + + // fill in the Galaxy call properties + gcUserUtt.bBlockingCall = false; + gcUserUtt.sModuleFunction = "audio_server.cancel_utt"; + + CallGalaxyModuleFunction(&gcUserUtt); + + } else { + + Log(AGENTS_STREAM, "DEBUG: %s", s2sState["system.non_interruptable_prompts"].c_str()); + + int iInUttSince = atoi(s2sState["asr.last_utt_start_timestamp"].c_str()); + + if ((iTimestamp - iInUttSince > iMaxUttDuration) || (s2sState["user.speaking"] != "true")) { + int iInPauseSince = atoi(s2sState["user.last_acoustic_state_change_timestamp"].c_str()); + + if ((iTimestamp - iInUttSince > iMaxUttDuration) || + ((iInPauseSince > 0) && + (iTimestamp - iInPauseSince > iUttFinalPauseDurationThreshold))) { + + if (iTimestamp - iInUttSince > iMaxUttDuration) { + Log(WARNING_STREAM, "User utterance reached maximum duration (%d>%d)," + "endpointing here, regardless of VAD.", iTimestamp-iInUttSince, + iMaxUttDuration); + } + + Log(AGENTS_STREAM, "End of utterance detected at %d [User:%s]", + iTimestamp, s2sState["dialog.last_turn_id"].c_str()); + + // Been below for more than the threshold, endpoint + s2sState["asr.in_utt"] = "false"; + + // Signals the end of an utterance to the audio server + TGIGalaxyCall gcUserUtt; + + // fill in the Galaxy call properties + gcUserUtt.s2sInputs["timestamp"] = FormatString("%d", iInPauseSince); + gcUserUtt.bBlockingCall = false; + gcUserUtt.sModuleFunction = "audio_server.end_utt"; + + CallGalaxyModuleFunction(&gcUserUtt); + + } + } + } + } + + // unlock the state + LeaveCriticalSection(&csInteractionState); +} + + +//--------------------------------------------------------------------- +// Private methods +//--------------------------------------------------------------------- +// + +// A: (re-)initializes the agent at the beginning of a session +void CListenerAgent::initialize() { + s2sState["dialog.last_turn_id"] = "-1"; +} + +// A: updates the configuration of the ASR/NLU given a new dialog state +void CListenerAgent::sendInputLineConfiguration(int iTimestamp, string sState) { + + Log(AGENTS_STREAM, "Updating input line configuration:\n%s", sState.c_str()); + + // signal the change in state (LM, DTMF, etc) to AudioServer + TGIGalaxyCall gcInputLineConfig; + + // fill in the Galaxy call properties + gcInputLineConfig.s2sInputs["timestamp"] = FormatString("%d", iTimestamp); + + // parse the dialog state string + TStringVector vsLines = PartitionString(sState, "\n"); + unsigned int i = 0; + while (i < vsLines.size()) { + if (vsLines[i] == "input_line_config = {") { + i++; + + Log(AGENTS_STREAM, "New config: %s", vsLines[i].c_str()); + + // now parse the input configuration string and fill in the + // GalaxyCall with the slot/value pairs + TStringVector vsConfig = PartitionString(vsLines[i], ","); + unsigned int j = 0; + while (j < vsConfig.size()) { + string sSlot, sValue; + if (SplitOnFirst(Trim(vsConfig[j]), "=", sSlot, sValue)) { + gcInputLineConfig.s2sInputs[Trim(sSlot)] = Trim(sValue); + } + j++; + } + break; + } + i++; + } + + gcInputLineConfig.bBlockingCall = false; + + // send the new configuration info to audio_server + gcInputLineConfig.sModuleFunction = "audio_server.set_config"; + CallGalaxyModuleFunction(&gcInputLineConfig); +} Added: trunk/Agents/Apollo/Agents/ListenerAgent.h =================================================================== --- trunk/Agents/Apollo/Agents/ListenerAgent.h (rev 0) +++ trunk/Agents/Apollo/Agents/ListenerAgent.h 2007-09-10 21:46:27 UTC (rev 2027) @@ -0,0 +1,105 @@ +//============================================================================= +// +// Copyright (c) 2005, Carnegie Mellon University. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in +// the documentation and/or other materials provided with the +// distribution. +// +// This work was supported in part by funding from the National Science +// Foundation of the United States of America, and the CMU Sphinx Speech +// Consortium. +// +// THIS SOFTWARE IS PROVIDED BY CARNEGIE MELLON UNIVERSITY ``AS IS'' AND +// ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY +// NOR ITS EMPLOYEES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +//============================================================================= + +//----------------------------------------------------------------------------- +// +// LISTENERAGENT.H - An agent that controls and monitors the speech recognition +// component of the system. +// +// ---------------------------------------------------------------------------- +// +// BEFORE MAKING CHANGES TO THIS CODE, please read the appropriate +// documentation, available in the Documentation folder. +// +// ANY SIGNIFICANT CHANGES made should be reflected back in the documentation +// file(s) +// +// ANY CHANGES made (even small bug fixed, should be reflected in the history +// below, in reverse chronological order +// +// HISTORY -------------------------------------------------------------------- +// +// [2007-01-26] (antoine): started working on this + +#ifndef __LISTENERAGENT_H__ +#define __LISTENERAGENT_H__ + +#include "InteractionAgent.h" + +#define UTTERANCE_INITIAL_PAD 200 + +class CListenerAgent: public CInteractionAgent { + +public: + + //--------------------------------------------------------------------- + // Constructors and destructors + //--------------------------------------------------------------------- + // + + CListenerAgent(); + virtual ~CListenerAgent(); + + + //--------------------------------------------------------------------- + // Methods for accessing private fields + //--------------------------------------------------------------------- + // + + void SetMaxUttDuration(int iADuration); + int GetMaxUttDuration(); + + void SetUttFinalPauseDurationThreshold(int iAThreshold); + int GetUttFinalPauseDurationThreshold(); + + //--------------------------------------------------------------------- + // Methods for manipulating input events + //--------------------------------------------------------------------- + // + + void ProcessEvent(CEvent &eEvent); + +private: + + // Parameters of the endpointer + int iMaxUttDuration; + int iUttFinalPauseDurationThreshold; + + void initialize(); + + void sendInputLineConfiguration(int iTimestamp, string sState); +}; + +#endif // __LISTENERAGENT_H__ Added: trunk/Agents/Apollo/Agents/SpeakerAgent.cpp =================================================================== --- trunk/Agents/Apollo/Agents/SpeakerAgent.cpp (rev 0) +++ trunk/Agents/Apollo/Agents/SpeakerAgent.cpp 2007-09-10 21:46:27 UTC (rev 2027) @@ -0,0 +1,377 @@ +//============================================================================= +// +// Copyright (c) 2005, Carnegie Mellon University. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in +// the documentation and/or other materials provided with the +// distribution. +// +// This work was supported in part by funding from the National Science +// Foundation of the United States of America, and the CMU Sphinx Speech +// Consortium. +// +// THIS SOFTWARE IS PROVIDED BY CARNEGIE MELLON UNIVERSITY ``AS IS'' AND +// ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY +// NOR ITS EMPLOYEES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +//============================================================================= + +//----------------------------------------------------------------------------- +// +// SPEAKERAGENT.H - An agent that controls the speech synthesis component of the +// system. +// +// ---------------------------------------------------------------------------- +// +// BEFORE MAKING CHANGES TO THIS CODE, please read the appropriate +// documentation, available in the Documentation folder. +// +// ANY SIGNIFICANT CHANGES made should be reflected back in the documentation +// file(s) +// +// ANY CHANGES made (even small bug fixed, should be reflected in the history +// below, in reverse chronological order +// +// HISTORY -------------------------------------------------------------------- +// +// [2007-03-05] (antoine): fixed a bug in ProcessEvent for +// system_interrupts_speaking (it didn't get the +// tagged_prompt, bargein_pos and conveyance values +// from the right place). +// [2007-01-26] (antoine): started working on this + +#include "SpeakerAgent.h" + +#include "Core/IMCore.h" + +//--------------------------------------------------------------------- +// Constructors and destructors +//--------------------------------------------------------------------- +// + +CSpeakerAgent::CSpeakerAgent(): CInteractionAgent() {} + +CSpeakerAgent::~CSpeakerAgent() {} + + +//--------------------------------------------------------------------- +// Methods for accessing private fields +//--------------------------------------------------------------------- +// + +//--------------------------------------------------------------------- +// Methods for manipulating events and actions +//--------------------------------------------------------------------- +// + +void CSpeakerAgent::ProcessEvent(CEvent &eEvent) { + + int iTimestamp = eEvent.GetTimestamp(); + + if (eEvent.GetType() != "pulse") + Log(AGENTS_STREAM, "%s event in SpeakerAgent: %d", + eEvent.GetType().c_str(), eEvent.GetTimestamp()); + + ////////////////////////////////////////////////// + // Event-dependent processing + + if (eEvent.GetType() == "begin_session") { + initialize(); + } else if (eEvent.GetType() == "tts") { + + if (eEvent.GetFeatureValue("id") == "beep") { + Log(AGENTS_STREAM, "Ignoring beep notification."); + return; + } + + // Retrieve the utterance in question + vector::iterator puaUtt; + for (puaUtt = vuaUtterances.begin(); puaUtt != vuaUtterances.end(); puaUtt++) { + string tmp = puaUtt->GetFeatureValue("id"); + if (puaUtt->GetFeatureValue("id") == eEvent.GetFeatureValue("id")) + break; + } + + if (puaUtt == vuaUtterances.end()) { + Log(ERROR_STREAM, "Could not find utterance %s referenced in tts event", + eEvent.GetFeatureValue("id").c_str()); + return; + } + + // The system just started to speak the utterance + if (eEvent.HasFeature("system_starts_speaking")) { + + Log(AGENTS_STREAM, "System started speaking at %d [%s]", + eEvent.GetTimestamp(), puaUtt->GetFeatureValue("id").c_str()); + + // Sends the notification to the DM through the hub + CEvent eDMStartNotification("system_utterance_start", iTimestamp); + eDMStartNotification.AddFeature("id", puaUtt->GetFeatureValue("id")); + eDMStartNotification.AddFeature("utt_count", puaUtt->GetFeatureValue("utt_count")); + eDMStartNotification.AddFeature("tagged_prompt", eEvent.GetFeatureValue("tagged_prompt")); + eDMStartNotification.AddFeature("conveyance", eEvent.GetFeatureValue("conveyance")); + SendEventToDM(eDMStartNotification); + + // lock the state before accessing it + EnterCriticalSection(&csInteractionState); + + // Updates interactionstate + s2sState["system.speaking"] = "true"; + s2sState["system.current_prompt"] = puaUtt->GetFeatureValue("id"); + s2sState["system.last_utterance_start_timestamp"] = + FormatString("%d", iTimestamp); + s2sState["system.utterance_scheduled"] = ""; + s2sState["system.last_utt_state_transition_done"] = "false"; + + // unlock the state + LeaveCriticalSection(&csInteractionState); + + // The system just finished speaking the utterance + } else if (eEvent.HasFeature("system_stops_speaking")) { + + Log(AGENTS_STREAM, "System finished speaking at %d [%s]", + eEvent.GetTimestamp(), puaUtt->GetFeatureValue("id").c_str()); + + // lock the state before accessing it + EnterCriticalSection(&csInteractionState); + + s2sState["system.speaking"] = "false"; + if (puaUtt->GetFeatureValue("non-listening") == "true") + s2sState["system.non_interruptable_prompts"] = FormatString("%d", + atoi(s2sState["system.non_interruptable_prompts"].c_str())-1); + s2sState["system.last_utterance_end_timestamp"] = + FormatString("%d", iTimestamp); + + string tmp = eEvent.GetFeatureValue("tagged_prompt"); + // Sends the notification to the DM through the hub + CEvent eDMStopNotification("system_utterance_end", iTimestamp); + eDMStopNotification.AddFeature("id", puaUtt->GetFeatureValue("id")); + eDMStopNotification.AddFeature("utt_count", puaUtt->GetFeatureValue("utt_count")); + eDMStopNotification.AddFeature("tagged_prompt", eEvent.GetFeatureValue("tagged_prompt")); + eDMStopNotification.AddFeature("conveyance", eEvent.GetFeatureValue("conveyance")); + eDMStopNotification.AddFeature("bargein_pos", "-1"); + + // if the system finishes speaking an utterance that we just + // canceled, stop waiting for the interruption notification + if ((s2sState["system.waiting_for_interruption_notification"] == "true") && + (s2sState["system.last_prompt_to_cancel"] == puaUtt->GetID())) { + + s2sState["system.waiting_for_interruption_notification"] = "false"; + s2sState["system.last_prompt_to_cancel"] = ""; + } else { + // otherwise include the floor status implied by the utterance + eDMStopNotification.AddFeature("floor_status", puaUtt->GetFeatureValue("final_floor_status")); + } + + SendEventToDM(eDMStopNotification); + + vuaUtterances.erase(puaUtt); + + // unlock the state + LeaveCriticalSection(&csInteractionState); + + // The system just interrupted itself in the middle of the utterance + } else if (eEvent.HasFeature("system_interrupts_speaking")) { + + Log(AGENTS_STREAM, "System interrupted speaking at %d [%s]", + eEvent.GetTimestamp(), puaUtt->GetFeatureValue("id").c_str()); + + // lock the state before accessing it + EnterCriticalSection(&csInteractionState); + + s2sState["system.speaking"] = "false"; + s2sState["system.last_utterance_end_timestamp"] = + FormatString("%d", iTimestamp); + + // if this utterance was marked as scheduled (but not started yet), + // "unschedule" it + if (s2sState["system.utterance_scheduled"] == puaUtt->GetFeatureValue("id")) + s2sState["system.utterance_scheduled"] = ""; + + // Notifies the DM of the barged-in utterance + Log(AGENTS_STREAM, "Notifying DM of barge-in during utterance %s", puaUtt->GetFeatureValue("id").c_str()); + CEvent eDMNotification("system_utterance_end", iTimestamp); + eDMNotification.AddFeature("id", puaUtt->GetFeatureValue("id")); + eDMNotification.AddFeature("utt_count", puaUtt->GetFeatureValue("utt_count")); + eDMNotification.AddFeature("bargein_pos", eEvent.GetFeatureValue("bargein_pos")); + eDMNotification.AddFeature("conveyance", eEvent.GetFeatureValue("conveyance")); + eDMNotification.AddFeature("tagged_prompt", eEvent.GetFeatureValue("tagged_prompt")); + SendEventToDM(eDMNotification); + + // Notifies the DM of the canceled pending utterances + vector::iterator puaCanceledUtt; + Log(AGENTS_STREAM, "Next utt: %s, last to cancel: %s", puaUtt->GetID().c_str(), s2sState["system.last_prompt_to_cancel"].c_str()); + for (puaCanceledUtt = puaUtt+1; + (puaCanceledUtt != vuaUtterances.end()) && (puaCanceledUtt->GetID() != s2sState["system.last_prompt_to_cancel"]); + puaCanceledUtt++) { + + + // if this utterance was marked as scheduled (but not started yet), + // "unschedule" it + if (s2sState["system.utterance_scheduled"] == puaCanceledUtt->GetFeatureValue("id:")) + s2sState["system.utterance_scheduled"] = ""; + + // Sends the notification to the DM through the hub + Log(AGENTS_STREAM, "Notifying DM of cancelation of utterance [%s]", + puaCanceledUtt->GetFeatureValue("id").c_str()); + CEvent eDMCancelUtt("system_utterance_canceled", iTimestamp); + eDMCancelUtt.AddFeature("id", puaCanceledUtt->GetFeatureValue("id")); + eDMCancelUtt.AddFeature("utt_count", puaCanceledUtt->GetFeatureValue("utt_count")); + SendEventToDM(eDMCancelUtt); + } + + if (puaCanceledUtt != vuaUtterances.end()) { + // if this utterance was marked as scheduled (but not started yet), + // "unschedule" it + if (s2sState["system.utterance_scheduled"] == puaCanceledUtt->GetFeatureValue("id")) + s2sState["system.utterance_scheduled"] = ""; + + // Sends the notification to the DM through the hub + Log(AGENTS_STREAM, "Notifying DM of cancelation of utterance [%s]", + puaCanceledUtt->GetFeatureValue("id").c_str()); + CEvent eDMCancelUtt("system_utterance_canceled", iTimestamp); + eDMCancelUtt.AddFeature("id", puaCanceledUtt->GetFeatureValue("id")); + eDMCancelUtt.AddFeature("utt_count", puaCanceledUtt->GetFeatureValue("utt_count")); + SendEventToDM(eDMCancelUtt); + puaCanceledUtt++; + } + + // Now actually dequeue the barged-in utterances + vuaUtterances.erase(puaUtt, puaCanceledUtt); + //vuaUtterances.erase(vuaUtterances.begin(), vuaUtterances.end()); + + s2sState["system.waiting_for_interruption_notification"] = "false"; + s2sState["system.last_prompt_to_cancel"] = ""; + + // unlock the state + LeaveCriticalSection(&csInteractionState); + + } + } else if (eEvent.GetType() == "turn_taking") { + if ((eEvent.GetFeatureValue("user_takes_floor") == "true") && + ((s2sState["system.speaking"] == "true") || + (s2sState["system.utterance_scheduled"] != ""))) { + Log(AGENTS_STREAM, "User barge-in detected [%s]", s2sState["system.current_prompt"].c_str()); + + // Tells the audio server to interrupt the current utterance + TGIGalaxyCall gcReset; + gcReset.bBlockingCall = false; + gcReset.sModuleFunction = "kalliope.reset"; + CallGalaxyModuleFunction(&gcReset); + + s2sState["system.speaking"] = "false"; + s2sState["system.waiting_for_interruption_notification"] = "true"; + s2sState["system.last_prompt_to_cancel"] = vuaUtterances.back().GetID(); + } + } + + ////////////////////////////////////////////////// + // Event-independent processing + + // lock the state before accessing it + EnterCriticalSection(&csInteractionState); + + // Starts a new system utterance + if ((s2sState["system.speaking"] != "true") && + (s2sState["system.utterance_scheduled"] == "") && + (s2sState["system.waiting_for_interruption_notification"] != "true")) { + + if (!vuaUtterances.empty()) { + + CUtteranceAction uaUtt = vuaUtterances[0]; + + Log(AGENTS_STREAM, "Requesting to start speaking utterance [%s]", uaUtt.GetFeatureValue("id").c_str()); + + // Asks Kalliope to start speaking the next utterance + TGIGalaxyCall gcSystemUtt; + gcSystemUtt.s2sInputs["id"] = uaUtt.GetFeatureValue("id"); + gcSystemUtt.bBlockingCall = false; + gcSystemUtt.sModuleFunction = "kalliope.speak"; + CallGalaxyModuleFunction(&gcSystemUtt); + + s2sState["system.utterance_scheduled"] = uaUtt.GetFeatureValue("id"); + } + } + + // Detects a change of dialog state during a system utterance + if ((s2sState["system.speaking"] == "true") && + (s2sState["system.last_utt_state_transition_done"] != "true")) { + + int iUttStartTimestamp = atoi(s2sState["system.last_utterance_start_timestamp"].c_str()); + + Log(AGENTS_STREAM, "State transition... %d-%d = %d <> 200", + iTimestamp, iUttStartTimestamp, iTimestamp-iUttStartTimestamp); + + if (iTimestamp-iUttStartTimestamp > 200) { + + Log(AGENTS_STREAM, "Notifying DM of dialog state change [%s]", + s2sState["system.current_prompt"].c_str()); + CEvent eDMState("dialog_state_change", iTimestamp); + eDMState.AddFeature("id", s2sState["system.current_prompt"]); + SendEventToDM(eDMState); + + s2sState["system.last_utt_state_transition_done"] = "true"; + } + } + + // unlock the state + LeaveCriticalSection(&csInteractionState); +} + +void CSpeakerAgent::ProcessAction(CAction &aAction) { + + // Checks if the Action is actually an UtteranceAction + CUtteranceAction *puaUtt = dynamic_cast(&aAction); + if (puaUtt) { + + Log(AGENTS_STREAM, "Received new system utterance action. Sending to the nlg. [%s]", puaUtt->GetFeatureValue("id").c_str()); + + EnterCriticalSection(&csInteractionState); + if (puaUtt->GetFeatureValue("non-listening") == "true") + s2sState["system.non_interruptable_prompts"] = FormatString("%d", + atoi(s2sState["system.non_interruptable_prompts"].c_str())+1); + vuaUtterances.push_back(*puaUtt); + LeaveCriticalSection(&csInteractionState); + + // if so, sends it to the nlg/tts to prepare the synthesized speech asap + TGIGalaxyCall gcUtt; + + // fill in the Galaxy call properties + gcUtt.s2sInputs = STRING2STRING(puaUtt->GetFeatures()); + gcUtt.s2sInputs["action_id"] = puaUtt->GetID(); + gcUtt.s2sInputs["action_type"] = puaUtt->GetType(); + gcUtt.bBlockingCall = false; + gcUtt.sModuleFunction = "nlg.launch_query"; + + CallGalaxyModuleFunction(&gcUtt); + + } +} + +//--------------------------------------------------------------------- +// Private methods +//--------------------------------------------------------------------- +// + +// (re-)initializes the agent at the beginning of a session +void CSpeakerAgent::initialize() { + // Empties the utterance queue + vuaUtterances.clear(); +} Added: trunk/Agents/Apollo/Agents/SpeakerAgent.h =================================================================== --- trunk/Agents/Apollo/Agents/SpeakerAgent.h (rev 0) +++ trunk/Agents/Apollo/Agents/SpeakerAgent.h 2007-09-10 21:46:27 UTC (rev 2027) @@ -0,0 +1,97 @@ +//============================================================================= +// +// Copyright (c) 2005, Carnegie Mellon University. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in +// the documentation and/or other materials provided with the +// distribution. +// +// This work was supported in part by funding from the National Science +// Foundation of the United States of America, and the CMU Sphinx Speech +// Consortium. +// +// THIS SOFTWARE IS PROVIDED BY CARNEGIE MELLON UNIVERSITY ``AS IS'' AND +// ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY +// NOR ITS EMPLOYEES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +//============================================================================= + +//----------------------------------------------------------------------------- +// +// SPEAKERAGENT.H - An agent that controls the speech synthesis component of the +// system. +// +// ---------------------------------------------------------------------------- +// +// BEFORE MAKING CHANGES TO THIS CODE, please read the appropriate +// documentation, available in the Documentation folder. +// +// ANY SIGNIFICANT CHANGES made should be reflected back in the documentation +// file(s) +// +// ANY CHANGES made (even small bug fixed, should be reflected in the history +// below, in reverse chronological order +// +// HISTORY -------------------------------------------------------------------- +// +// [2007-01-26] (antoine): started working on this + +#ifndef __SPEAKERAGENT_H__ +#define __SPEAKERAGENT_H__ + +#include "Agents/InteractionAgent.h" +#include "Actions/UtteranceAction.h" + +class CSpeakerAgent: public CInteractionAgent { + +public: + + //--------------------------------------------------------------------- + // Constructors and destructors + //--------------------------------------------------------------------- + // + + CSpeakerAgent(); + virtual ~CSpeakerAgent(); + + + //--------------------------------------------------------------------- + // Methods for accessing private fields + //--------------------------------------------------------------------- + // + + //--------------------------------------------------------------------- + // Methods for manipulating events and actions + //--------------------------------------------------------------------- + // + + void ProcessEvent(CEvent &eEvent); + + void ProcessAction(CAction &aAction); + +private: + + vector vuaUtterances; + + void initialize(); +}; + +#endif // __SPEAKERAGENT_H__ + From antoine at edam.speech.cs.cmu.edu Mon Sep 10 17:46:56 2007 From: antoine at edam.speech.cs.cmu.edu (antoine@edam.speech.cs.cmu.edu) Date: Mon, 10 Sep 2007 17:46:56 -0400 Subject: [RavenclawDev 358] [2028] trunk/Agents/Apollo: Agents replaces Sensors and Effectors Message-ID: <200709102146.l8ALku7T023919@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070910/ee728084/attachment.html -------------- next part -------------- Modified: trunk/Agents/Apollo/Apollo.sln =================================================================== --- trunk/Agents/Apollo/Apollo.sln 2007-09-10 21:46:27 UTC (rev 2027) +++ trunk/Agents/Apollo/Apollo.sln 2007-09-10 21:46:56 UTC (rev 2028) @@ -3,14 +3,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Apollo", "Apollo.vcproj", "{10A6C637-B857-4CAA-84C6-841F6BDFD819}" EndProject Global - GlobalSection(SourceCodeControl) = preSolution - SccNumberOfProjects = 1 - SccProjectUniqueName0 = Apollo.vcproj - SccProjectName0 = \u0022$/CommonAgents/Apollo\u0022,\u0020YEXBAAAA - SccLocalPath0 = . - SccProvider0 = MSSCCI:Microsoft\u0020Visual\u0020SourceSafe - CanCheckoutShared = false - EndGlobalSection GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Win32 = Debug|Win32 Release|Win32 = Release|Win32 Modified: trunk/Agents/Apollo/Apollo.vcproj =================================================================== --- trunk/Agents/Apollo/Apollo.vcproj 2007-09-10 21:46:27 UTC (rev 2027) +++ trunk/Agents/Apollo/Apollo.vcproj 2007-09-10 21:46:56 UTC (rev 2028) @@ -4,10 +4,6 @@ Version="8.00" Name="Apollo" ProjectGUID="{10A6C637-B857-4CAA-84C6-841F6BDFD819}" - SccProjectName="SAK" - SccAuxPath="SAK" - SccLocalPath="SAK" - SccProvider="SAK" Keyword="Win32Proj" > Modified: trunk/Agents/Apollo/Core/IMCore.cpp =================================================================== --- trunk/Agents/Apollo/Core/IMCore.cpp 2007-09-10 21:46:27 UTC (rev 2027) +++ trunk/Agents/Apollo/Core/IMCore.cpp 2007-09-10 21:46:56 UTC (rev 2028) @@ -345,8 +345,9 @@ srand( (unsigned)time( NULL ) ); // Uncomment the following line for randomized pause duration thresholds - int iSessionThreshold = 400 + (rand() % 800); +// int iSessionThreshold = 400 + (rand() % 800); // int iSessionThreshold = 500; + int iSessionThreshold = 70000; Log(CORETHREAD_STREAM, "Endpointing pause duration threshold: %d", iSessionThreshold); laListenerAgent.SetUttFinalPauseDurationThreshold(iSessionThreshold); From tk at edam.speech.cs.cmu.edu Tue Sep 11 16:39:51 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Tue, 11 Sep 2007 16:39:51 -0400 Subject: [RavenclawDev 359] [25] 1) Removed DTMF Engine (not used here) Message-ID: <200709112039.l8BKdpAH026494@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070911/2ceab10b/attachment-0001.html -------------- next part -------------- Property changes on: Agents ___________________________________________________________________ Name: svn:externals - BackendServer2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/BackendServer2 DateTime4 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/DateTime4 Helios3 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/Helios3 Kalliope http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/Kalliope MultiDecoder/Audio_Server http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/MultiDecoder/Audio_Server MultiDecoder/DTMF_Engine http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/MultiDecoder/DTMF_Engine MultiDecoder/Sphinx_Engine http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/MultiDecoder/Sphinx_Engine NlgServer2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/NlgServer2 Phoenix2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/Phoenix2 ProcessMonitor http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/ProcessMonitor TTYRecognitionServer2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/TTYRecognitionServer2 + BackendServer2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/BackendServer2 DateTime4 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/DateTime4 Helios3 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/Helios3 Kalliope http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/Kalliope MultiDecoder/Audio_Server http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/MultiDecoder/Audio_Server MultiDecoder/Sphinx_Engine http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/MultiDecoder/Sphinx_Engine NlgServer2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/NlgServer2 Phoenix2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/Phoenix2 ProcessMonitor http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/ProcessMonitor TTYRecognitionServer2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/TTYRecognitionServer2 Property changes on: Libraries ___________________________________________________________________ Name: svn:externals - DTMFDecoder http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Libraries/DTMFDecoder Galaxy http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Libraries/Galaxy RavenClaw http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Libraries/RavenClaw Rosetta http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Libraries/Rosetta sphinx2 https://cmusphinx.svn.sourceforge.net/svnroot/cmusphinx/trunk/sphinx2 trunkSphinx2msdev http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Libraries/trunkSphinx2msdev + Galaxy http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Libraries/Galaxy RavenClaw http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Libraries/RavenClaw Rosetta http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Libraries/Rosetta sphinx2 https://cmusphinx.svn.sourceforge.net/svnroot/cmusphinx/trunk/sphinx2 trunkSphinx2msdev http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Libraries/trunkSphinx2msdev Modified: Meetingline.sln =================================================================== --- Meetingline.sln 2007-08-30 20:30:53 UTC (rev 24) +++ Meetingline.sln 2007-09-11 20:39:49 UTC (rev 25) @@ -21,8 +21,6 @@ {D1928EF1-ABBB-4130-98E4-8BB293F982F3} = {D1928EF1-ABBB-4130-98E4-8BB293F982F3} EndProjectSection EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DTMF_Engine", "Agents\MultiDecoder\DTMF_Engine\DTMF_Engine.vcproj", "{6A7673C4-08F4-4490-93A5-5F7211B406CF}" -EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Sphinx_Engine", "Agents\MultiDecoder\Sphinx_Engine\Sphinx_Engine.vcproj", "{FEB0A2B8-AF38-4237-A124-81EAD008CDDC}" ProjectSection(ProjectDependencies) = postProject {B1A99CB7-705E-41D0-A461-6CE24CB83C50} = {B1A99CB7-705E-41D0-A461-6CE24CB83C50} @@ -36,8 +34,6 @@ EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TTYRecognitionServer2", "Agents\TTYRecognitionServer2\TTYRecognitionServer2.vcproj", "{7C9D9029-044B-4F98-8B97-A31480BBCE56}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DTMFDecoder", "Libraries\DTMFDecoder\DTMFDecoder.vcproj", "{E1DCEEB3-8456-4442-85E2-AE1989A05F04}" -EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RavenClaw", "Libraries\RavenClaw\RavenClaw.vcproj", "{538B76FD-E289-4CF7-A7FF-1ACB429B4F63}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libsphinx2", "Libraries\trunkSphinx2msdev\libsphinx2\libsphinx2.vcproj", "{BB2093E6-97B7-47B1-9F6D-5F7417E69267}" @@ -48,334 +44,120 @@ EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - DebugGalaxy|Win32 = DebugGalaxy|Win32 - DebugOAA|Win32 = DebugOAA|Win32 FestivalDebug|Win32 = FestivalDebug|Win32 FestivalRelease|Win32 = FestivalRelease|Win32 - Release|Win32 = Release|Win32 - ReleaseGalaxy|Win32 = ReleaseGalaxy|Win32 - ReleaseOAA|Win32 = ReleaseOAA|Win32 SwiftDebug|Win32 = SwiftDebug|Win32 SwiftRelease|Win32 = SwiftRelease|Win32 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {93915E97-DC2B-4986-8E39-7740E486722A}.Debug|Win32.ActiveCfg = Debug|Win32 - {93915E97-DC2B-4986-8E39-7740E486722A}.Debug|Win32.Build.0 = Debug|Win32 - {93915E97-DC2B-4986-8E39-7740E486722A}.DebugGalaxy|Win32.ActiveCfg = Debug|Win32 - {93915E97-DC2B-4986-8E39-7740E486722A}.DebugGalaxy|Win32.Build.0 = Debug|Win32 - {93915E97-DC2B-4986-8E39-7740E486722A}.DebugOAA|Win32.ActiveCfg = Debug|Win32 - {93915E97-DC2B-4986-8E39-7740E486722A}.DebugOAA|Win32.Build.0 = Debug|Win32 {93915E97-DC2B-4986-8E39-7740E486722A}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {93915E97-DC2B-4986-8E39-7740E486722A}.FestivalDebug|Win32.Build.0 = Debug|Win32 {93915E97-DC2B-4986-8E39-7740E486722A}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {93915E97-DC2B-4986-8E39-7740E486722A}.FestivalRelease|Win32.Build.0 = Release|Win32 - {93915E97-DC2B-4986-8E39-7740E486722A}.Release|Win32.ActiveCfg = Release|Win32 - {93915E97-DC2B-4986-8E39-7740E486722A}.Release|Win32.Build.0 = Release|Win32 - {93915E97-DC2B-4986-8E39-7740E486722A}.ReleaseGalaxy|Win32.ActiveCfg = Release|Win32 - {93915E97-DC2B-4986-8E39-7740E486722A}.ReleaseGalaxy|Win32.Build.0 = Release|Win32 - {93915E97-DC2B-4986-8E39-7740E486722A}.ReleaseOAA|Win32.ActiveCfg = Release|Win32 - {93915E97-DC2B-4986-8E39-7740E486722A}.ReleaseOAA|Win32.Build.0 = Release|Win32 {93915E97-DC2B-4986-8E39-7740E486722A}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {93915E97-DC2B-4986-8E39-7740E486722A}.SwiftDebug|Win32.Build.0 = Debug|Win32 {93915E97-DC2B-4986-8E39-7740E486722A}.SwiftRelease|Win32.ActiveCfg = Release|Win32 {93915E97-DC2B-4986-8E39-7740E486722A}.SwiftRelease|Win32.Build.0 = Release|Win32 - {C496CC03-49A2-4B53-A405-942C0664239E}.Debug|Win32.ActiveCfg = Debug|Win32 - {C496CC03-49A2-4B53-A405-942C0664239E}.Debug|Win32.Build.0 = Debug|Win32 - {C496CC03-49A2-4B53-A405-942C0664239E}.DebugGalaxy|Win32.ActiveCfg = Debug|Win32 - {C496CC03-49A2-4B53-A405-942C0664239E}.DebugGalaxy|Win32.Build.0 = Debug|Win32 - {C496CC03-49A2-4B53-A405-942C0664239E}.DebugOAA|Win32.ActiveCfg = Debug|Win32 - {C496CC03-49A2-4B53-A405-942C0664239E}.DebugOAA|Win32.Build.0 = Debug|Win32 {C496CC03-49A2-4B53-A405-942C0664239E}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {C496CC03-49A2-4B53-A405-942C0664239E}.FestivalDebug|Win32.Build.0 = Debug|Win32 {C496CC03-49A2-4B53-A405-942C0664239E}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {C496CC03-49A2-4B53-A405-942C0664239E}.FestivalRelease|Win32.Build.0 = Release|Win32 - {C496CC03-49A2-4B53-A405-942C0664239E}.Release|Win32.ActiveCfg = Release|Win32 - {C496CC03-49A2-4B53-A405-942C0664239E}.Release|Win32.Build.0 = Release|Win32 - {C496CC03-49A2-4B53-A405-942C0664239E}.ReleaseGalaxy|Win32.ActiveCfg = Release|Win32 - {C496CC03-49A2-4B53-A405-942C0664239E}.ReleaseGalaxy|Win32.Build.0 = Release|Win32 - {C496CC03-49A2-4B53-A405-942C0664239E}.ReleaseOAA|Win32.ActiveCfg = Release|Win32 - {C496CC03-49A2-4B53-A405-942C0664239E}.ReleaseOAA|Win32.Build.0 = Release|Win32 {C496CC03-49A2-4B53-A405-942C0664239E}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {C496CC03-49A2-4B53-A405-942C0664239E}.SwiftDebug|Win32.Build.0 = Debug|Win32 {C496CC03-49A2-4B53-A405-942C0664239E}.SwiftRelease|Win32.ActiveCfg = Release|Win32 {C496CC03-49A2-4B53-A405-942C0664239E}.SwiftRelease|Win32.Build.0 = Release|Win32 - {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.Debug|Win32.ActiveCfg = Debug|Win32 - {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.Debug|Win32.Build.0 = Debug|Win32 - {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.DebugGalaxy|Win32.ActiveCfg = Debug|Win32 - {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.DebugGalaxy|Win32.Build.0 = Debug|Win32 - {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.DebugOAA|Win32.ActiveCfg = Debug|Win32 - {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.DebugOAA|Win32.Build.0 = Debug|Win32 {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.FestivalDebug|Win32.Build.0 = Debug|Win32 {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.FestivalRelease|Win32.Build.0 = Release|Win32 - {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.Release|Win32.ActiveCfg = Release|Win32 - {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.Release|Win32.Build.0 = Release|Win32 - {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.ReleaseGalaxy|Win32.ActiveCfg = Release|Win32 - {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.ReleaseGalaxy|Win32.Build.0 = Release|Win32 - {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.ReleaseOAA|Win32.ActiveCfg = Release|Win32 - {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.ReleaseOAA|Win32.Build.0 = Release|Win32 {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.SwiftDebug|Win32.Build.0 = Debug|Win32 {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.SwiftRelease|Win32.ActiveCfg = Release|Win32 {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.SwiftRelease|Win32.Build.0 = Release|Win32 - {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.Debug|Win32.ActiveCfg = Debug|Win32 - {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.Debug|Win32.Build.0 = Debug|Win32 - {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.DebugGalaxy|Win32.ActiveCfg = Debug|Win32 - {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.DebugGalaxy|Win32.Build.0 = Debug|Win32 - {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.DebugOAA|Win32.ActiveCfg = Debug|Win32 - {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.DebugOAA|Win32.Build.0 = Debug|Win32 {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.FestivalDebug|Win32.ActiveCfg = FestivalDebug|Win32 {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.FestivalDebug|Win32.Build.0 = FestivalDebug|Win32 {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.FestivalRelease|Win32.ActiveCfg = FestivalRelease|Win32 {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.FestivalRelease|Win32.Build.0 = FestivalRelease|Win32 - {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.Release|Win32.ActiveCfg = Release|Win32 - {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.Release|Win32.Build.0 = Release|Win32 - {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.ReleaseGalaxy|Win32.ActiveCfg = Release|Win32 - {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.ReleaseGalaxy|Win32.Build.0 = Release|Win32 - {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.ReleaseOAA|Win32.ActiveCfg = Release|Win32 - {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.ReleaseOAA|Win32.Build.0 = Release|Win32 {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.SwiftDebug|Win32.ActiveCfg = SwiftDebug|Win32 {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.SwiftDebug|Win32.Build.0 = SwiftDebug|Win32 {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.SwiftRelease|Win32.ActiveCfg = SwiftRelease|Win32 {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.SwiftRelease|Win32.Build.0 = SwiftRelease|Win32 - {8AD2EDB1-F154-40E3-8317-6799592E8B34}.Debug|Win32.ActiveCfg = Debug|Win32 - {8AD2EDB1-F154-40E3-8317-6799592E8B34}.Debug|Win32.Build.0 = Debug|Win32 - {8AD2EDB1-F154-40E3-8317-6799592E8B34}.DebugGalaxy|Win32.ActiveCfg = Debug|Win32 - {8AD2EDB1-F154-40E3-8317-6799592E8B34}.DebugGalaxy|Win32.Build.0 = Debug|Win32 - {8AD2EDB1-F154-40E3-8317-6799592E8B34}.DebugOAA|Win32.ActiveCfg = Debug|Win32 - {8AD2EDB1-F154-40E3-8317-6799592E8B34}.DebugOAA|Win32.Build.0 = Debug|Win32 {8AD2EDB1-F154-40E3-8317-6799592E8B34}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {8AD2EDB1-F154-40E3-8317-6799592E8B34}.FestivalDebug|Win32.Build.0 = Debug|Win32 {8AD2EDB1-F154-40E3-8317-6799592E8B34}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {8AD2EDB1-F154-40E3-8317-6799592E8B34}.FestivalRelease|Win32.Build.0 = Release|Win32 - {8AD2EDB1-F154-40E3-8317-6799592E8B34}.Release|Win32.ActiveCfg = Release|Win32 - {8AD2EDB1-F154-40E3-8317-6799592E8B34}.Release|Win32.Build.0 = Release|Win32 - {8AD2EDB1-F154-40E3-8317-6799592E8B34}.ReleaseGalaxy|Win32.ActiveCfg = Release|Win32 - {8AD2EDB1-F154-40E3-8317-6799592E8B34}.ReleaseGalaxy|Win32.Build.0 = Release|Win32 - {8AD2EDB1-F154-40E3-8317-6799592E8B34}.ReleaseOAA|Win32.ActiveCfg = Release|Win32 - {8AD2EDB1-F154-40E3-8317-6799592E8B34}.ReleaseOAA|Win32.Build.0 = Release|Win32 {8AD2EDB1-F154-40E3-8317-6799592E8B34}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {8AD2EDB1-F154-40E3-8317-6799592E8B34}.SwiftDebug|Win32.Build.0 = Debug|Win32 {8AD2EDB1-F154-40E3-8317-6799592E8B34}.SwiftRelease|Win32.ActiveCfg = Release|Win32 {8AD2EDB1-F154-40E3-8317-6799592E8B34}.SwiftRelease|Win32.Build.0 = Release|Win32 - {C31484B0-179B-432D-AE1E-75FB90591F23}.Debug|Win32.ActiveCfg = Debug|Win32 - {C31484B0-179B-432D-AE1E-75FB90591F23}.Debug|Win32.Build.0 = Debug|Win32 - {C31484B0-179B-432D-AE1E-75FB90591F23}.DebugGalaxy|Win32.ActiveCfg = Debug|Win32 - {C31484B0-179B-432D-AE1E-75FB90591F23}.DebugGalaxy|Win32.Build.0 = Debug|Win32 - {C31484B0-179B-432D-AE1E-75FB90591F23}.DebugOAA|Win32.ActiveCfg = Debug|Win32 - {C31484B0-179B-432D-AE1E-75FB90591F23}.DebugOAA|Win32.Build.0 = Debug|Win32 {C31484B0-179B-432D-AE1E-75FB90591F23}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {C31484B0-179B-432D-AE1E-75FB90591F23}.FestivalDebug|Win32.Build.0 = Debug|Win32 {C31484B0-179B-432D-AE1E-75FB90591F23}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {C31484B0-179B-432D-AE1E-75FB90591F23}.FestivalRelease|Win32.Build.0 = Release|Win32 - {C31484B0-179B-432D-AE1E-75FB90591F23}.Release|Win32.ActiveCfg = Release|Win32 - {C31484B0-179B-432D-AE1E-75FB90591F23}.Release|Win32.Build.0 = Release|Win32 - {C31484B0-179B-432D-AE1E-75FB90591F23}.ReleaseGalaxy|Win32.ActiveCfg = Release|Win32 - {C31484B0-179B-432D-AE1E-75FB90591F23}.ReleaseGalaxy|Win32.Build.0 = Release|Win32 - {C31484B0-179B-432D-AE1E-75FB90591F23}.ReleaseOAA|Win32.ActiveCfg = Release|Win32 - {C31484B0-179B-432D-AE1E-75FB90591F23}.ReleaseOAA|Win32.Build.0 = Release|Win32 {C31484B0-179B-432D-AE1E-75FB90591F23}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {C31484B0-179B-432D-AE1E-75FB90591F23}.SwiftDebug|Win32.Build.0 = Debug|Win32 {C31484B0-179B-432D-AE1E-75FB90591F23}.SwiftRelease|Win32.ActiveCfg = Release|Win32 {C31484B0-179B-432D-AE1E-75FB90591F23}.SwiftRelease|Win32.Build.0 = Release|Win32 - {6A7673C4-08F4-4490-93A5-5F7211B406CF}.Debug|Win32.ActiveCfg = Debug|Win32 - {6A7673C4-08F4-4490-93A5-5F7211B406CF}.Debug|Win32.Build.0 = Debug|Win32 - {6A7673C4-08F4-4490-93A5-5F7211B406CF}.DebugGalaxy|Win32.ActiveCfg = Debug|Win32 - {6A7673C4-08F4-4490-93A5-5F7211B406CF}.DebugGalaxy|Win32.Build.0 = Debug|Win32 - {6A7673C4-08F4-4490-93A5-5F7211B406CF}.DebugOAA|Win32.ActiveCfg = Debug|Win32 - {6A7673C4-08F4-4490-93A5-5F7211B406CF}.DebugOAA|Win32.Build.0 = Debug|Win32 - {6A7673C4-08F4-4490-93A5-5F7211B406CF}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 - {6A7673C4-08F4-4490-93A5-5F7211B406CF}.FestivalDebug|Win32.Build.0 = Debug|Win32 - {6A7673C4-08F4-4490-93A5-5F7211B406CF}.FestivalRelease|Win32.ActiveCfg = Release|Win32 - {6A7673C4-08F4-4490-93A5-5F7211B406CF}.FestivalRelease|Win32.Build.0 = Release|Win32 - {6A7673C4-08F4-4490-93A5-5F7211B406CF}.Release|Win32.ActiveCfg = Release|Win32 - {6A7673C4-08F4-4490-93A5-5F7211B406CF}.Release|Win32.Build.0 = Release|Win32 - {6A7673C4-08F4-4490-93A5-5F7211B406CF}.ReleaseGalaxy|Win32.ActiveCfg = Release|Win32 - {6A7673C4-08F4-4490-93A5-5F7211B406CF}.ReleaseGalaxy|Win32.Build.0 = Release|Win32 - {6A7673C4-08F4-4490-93A5-5F7211B406CF}.ReleaseOAA|Win32.ActiveCfg = Release|Win32 - {6A7673C4-08F4-4490-93A5-5F7211B406CF}.ReleaseOAA|Win32.Build.0 = Release|Win32 - {6A7673C4-08F4-4490-93A5-5F7211B406CF}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 - {6A7673C4-08F4-4490-93A5-5F7211B406CF}.SwiftDebug|Win32.Build.0 = Debug|Win32 - {6A7673C4-08F4-4490-93A5-5F7211B406CF}.SwiftRelease|Win32.ActiveCfg = Release|Win32 - {6A7673C4-08F4-4490-93A5-5F7211B406CF}.SwiftRelease|Win32.Build.0 = Release|Win32 - {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.Debug|Win32.ActiveCfg = Debug|Win32 - {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.Debug|Win32.Build.0 = Debug|Win32 - {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.DebugGalaxy|Win32.ActiveCfg = Debug|Win32 - {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.DebugGalaxy|Win32.Build.0 = Debug|Win32 - {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.DebugOAA|Win32.ActiveCfg = Debug|Win32 - {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.DebugOAA|Win32.Build.0 = Debug|Win32 {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.FestivalDebug|Win32.Build.0 = Debug|Win32 {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.FestivalRelease|Win32.Build.0 = Release|Win32 - {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.Release|Win32.ActiveCfg = Release|Win32 - {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.Release|Win32.Build.0 = Release|Win32 - {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.ReleaseGalaxy|Win32.ActiveCfg = Release|Win32 - {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.ReleaseGalaxy|Win32.Build.0 = Release|Win32 - {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.ReleaseOAA|Win32.ActiveCfg = Release|Win32 - {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.ReleaseOAA|Win32.Build.0 = Release|Win32 {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.SwiftDebug|Win32.Build.0 = Debug|Win32 {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.SwiftRelease|Win32.ActiveCfg = Release|Win32 {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.SwiftRelease|Win32.Build.0 = Release|Win32 - {20678B74-4291-4384-B05A-A5EC04DC2BCF}.Debug|Win32.ActiveCfg = Debug|Win32 - {20678B74-4291-4384-B05A-A5EC04DC2BCF}.Debug|Win32.Build.0 = Debug|Win32 - {20678B74-4291-4384-B05A-A5EC04DC2BCF}.DebugGalaxy|Win32.ActiveCfg = Debug|Win32 - {20678B74-4291-4384-B05A-A5EC04DC2BCF}.DebugGalaxy|Win32.Build.0 = Debug|Win32 - {20678B74-4291-4384-B05A-A5EC04DC2BCF}.DebugOAA|Win32.ActiveCfg = Debug|Win32 - {20678B74-4291-4384-B05A-A5EC04DC2BCF}.DebugOAA|Win32.Build.0 = Debug|Win32 {20678B74-4291-4384-B05A-A5EC04DC2BCF}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {20678B74-4291-4384-B05A-A5EC04DC2BCF}.FestivalDebug|Win32.Build.0 = Debug|Win32 {20678B74-4291-4384-B05A-A5EC04DC2BCF}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {20678B74-4291-4384-B05A-A5EC04DC2BCF}.FestivalRelease|Win32.Build.0 = Release|Win32 - {20678B74-4291-4384-B05A-A5EC04DC2BCF}.Release|Win32.ActiveCfg = Release|Win32 - {20678B74-4291-4384-B05A-A5EC04DC2BCF}.Release|Win32.Build.0 = Release|Win32 - {20678B74-4291-4384-B05A-A5EC04DC2BCF}.ReleaseGalaxy|Win32.ActiveCfg = Release|Win32 - {20678B74-4291-4384-B05A-A5EC04DC2BCF}.ReleaseGalaxy|Win32.Build.0 = Release|Win32 - {20678B74-4291-4384-B05A-A5EC04DC2BCF}.ReleaseOAA|Win32.ActiveCfg = Release|Win32 - {20678B74-4291-4384-B05A-A5EC04DC2BCF}.ReleaseOAA|Win32.Build.0 = Release|Win32 {20678B74-4291-4384-B05A-A5EC04DC2BCF}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {20678B74-4291-4384-B05A-A5EC04DC2BCF}.SwiftDebug|Win32.Build.0 = Debug|Win32 {20678B74-4291-4384-B05A-A5EC04DC2BCF}.SwiftRelease|Win32.ActiveCfg = Release|Win32 {20678B74-4291-4384-B05A-A5EC04DC2BCF}.SwiftRelease|Win32.Build.0 = Release|Win32 - {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.Debug|Win32.ActiveCfg = Debug|Win32 - {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.Debug|Win32.Build.0 = Debug|Win32 - {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.DebugGalaxy|Win32.ActiveCfg = Debug|Win32 - {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.DebugGalaxy|Win32.Build.0 = Debug|Win32 - {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.DebugOAA|Win32.ActiveCfg = Debug|Win32 - {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.DebugOAA|Win32.Build.0 = Debug|Win32 {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.FestivalDebug|Win32.Build.0 = Debug|Win32 {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.FestivalRelease|Win32.Build.0 = Release|Win32 - {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.Release|Win32.ActiveCfg = Release|Win32 - {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.Release|Win32.Build.0 = Release|Win32 - {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.ReleaseGalaxy|Win32.ActiveCfg = Release|Win32 - {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.ReleaseGalaxy|Win32.Build.0 = Release|Win32 - {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.ReleaseOAA|Win32.ActiveCfg = Release|Win32 - {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.ReleaseOAA|Win32.Build.0 = Release|Win32 {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.SwiftDebug|Win32.Build.0 = Debug|Win32 {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.SwiftRelease|Win32.ActiveCfg = Release|Win32 {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.SwiftRelease|Win32.Build.0 = Release|Win32 - {7C9D9029-044B-4F98-8B97-A31480BBCE56}.Debug|Win32.ActiveCfg = Debug|Win32 - {7C9D9029-044B-4F98-8B97-A31480BBCE56}.Debug|Win32.Build.0 = Debug|Win32 - {7C9D9029-044B-4F98-8B97-A31480BBCE56}.DebugGalaxy|Win32.ActiveCfg = Debug|Win32 - {7C9D9029-044B-4F98-8B97-A31480BBCE56}.DebugGalaxy|Win32.Build.0 = Debug|Win32 - {7C9D9029-044B-4F98-8B97-A31480BBCE56}.DebugOAA|Win32.ActiveCfg = Debug|Win32 - {7C9D9029-044B-4F98-8B97-A31480BBCE56}.DebugOAA|Win32.Build.0 = Debug|Win32 {7C9D9029-044B-4F98-8B97-A31480BBCE56}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {7C9D9029-044B-4F98-8B97-A31480BBCE56}.FestivalDebug|Win32.Build.0 = Debug|Win32 {7C9D9029-044B-4F98-8B97-A31480BBCE56}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {7C9D9029-044B-4F98-8B97-A31480BBCE56}.FestivalRelease|Win32.Build.0 = Release|Win32 - {7C9D9029-044B-4F98-8B97-A31480BBCE56}.Release|Win32.ActiveCfg = Release|Win32 - {7C9D9029-044B-4F98-8B97-A31480BBCE56}.Release|Win32.Build.0 = Release|Win32 - {7C9D9029-044B-4F98-8B97-A31480BBCE56}.ReleaseGalaxy|Win32.ActiveCfg = Release|Win32 - {7C9D9029-044B-4F98-8B97-A31480BBCE56}.ReleaseGalaxy|Win32.Build.0 = Release|Win32 - {7C9D9029-044B-4F98-8B97-A31480BBCE56}.ReleaseOAA|Win32.ActiveCfg = Release|Win32 - {7C9D9029-044B-4F98-8B97-A31480BBCE56}.ReleaseOAA|Win32.Build.0 = Release|Win32 {7C9D9029-044B-4F98-8B97-A31480BBCE56}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {7C9D9029-044B-4F98-8B97-A31480BBCE56}.SwiftDebug|Win32.Build.0 = Debug|Win32 {7C9D9029-044B-4F98-8B97-A31480BBCE56}.SwiftRelease|Win32.ActiveCfg = Release|Win32 {7C9D9029-044B-4F98-8B97-A31480BBCE56}.SwiftRelease|Win32.Build.0 = Release|Win32 - {E1DCEEB3-8456-4442-85E2-AE1989A05F04}.Debug|Win32.ActiveCfg = Debug|Win32 - {E1DCEEB3-8456-4442-85E2-AE1989A05F04}.Debug|Win32.Build.0 = Debug|Win32 - {E1DCEEB3-8456-4442-85E2-AE1989A05F04}.DebugGalaxy|Win32.ActiveCfg = Debug|Win32 - {E1DCEEB3-8456-4442-85E2-AE1989A05F04}.DebugGalaxy|Win32.Build.0 = Debug|Win32 - {E1DCEEB3-8456-4442-85E2-AE1989A05F04}.DebugOAA|Win32.ActiveCfg = Debug|Win32 - {E1DCEEB3-8456-4442-85E2-AE1989A05F04}.DebugOAA|Win32.Build.0 = Debug|Win32 - {E1DCEEB3-8456-4442-85E2-AE1989A05F04}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 - {E1DCEEB3-8456-4442-85E2-AE1989A05F04}.FestivalDebug|Win32.Build.0 = Debug|Win32 - {E1DCEEB3-8456-4442-85E2-AE1989A05F04}.FestivalRelease|Win32.ActiveCfg = Release|Win32 - {E1DCEEB3-8456-4442-85E2-AE1989A05F04}.FestivalRelease|Win32.Build.0 = Release|Win32 - {E1DCEEB3-8456-4442-85E2-AE1989A05F04}.Release|Win32.ActiveCfg = Release|Win32 - {E1DCEEB3-8456-4442-85E2-AE1989A05F04}.Release|Win32.Build.0 = Release|Win32 - {E1DCEEB3-8456-4442-85E2-AE1989A05F04}.ReleaseGalaxy|Win32.ActiveCfg = Release|Win32 - {E1DCEEB3-8456-4442-85E2-AE1989A05F04}.ReleaseGalaxy|Win32.Build.0 = Release|Win32 - {E1DCEEB3-8456-4442-85E2-AE1989A05F04}.ReleaseOAA|Win32.ActiveCfg = Release|Win32 - {E1DCEEB3-8456-4442-85E2-AE1989A05F04}.ReleaseOAA|Win32.Build.0 = Release|Win32 - {E1DCEEB3-8456-4442-85E2-AE1989A05F04}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 - {E1DCEEB3-8456-4442-85E2-AE1989A05F04}.SwiftDebug|Win32.Build.0 = Debug|Win32 - {E1DCEEB3-8456-4442-85E2-AE1989A05F04}.SwiftRelease|Win32.ActiveCfg = Release|Win32 - {E1DCEEB3-8456-4442-85E2-AE1989A05F04}.SwiftRelease|Win32.Build.0 = Release|Win32 - {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.Debug|Win32.ActiveCfg = DebugOAA|Win32 - {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.Debug|Win32.Build.0 = DebugOAA|Win32 - {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.DebugGalaxy|Win32.ActiveCfg = DebugGalaxy|Win32 - {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.DebugGalaxy|Win32.Build.0 = DebugGalaxy|Win32 - {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.DebugOAA|Win32.ActiveCfg = DebugOAA|Win32 - {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.DebugOAA|Win32.Build.0 = DebugOAA|Win32 - {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.FestivalDebug|Win32.ActiveCfg = ReleaseOAA|Win32 - {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.FestivalDebug|Win32.Build.0 = ReleaseOAA|Win32 - {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.FestivalRelease|Win32.ActiveCfg = ReleaseOAA|Win32 - {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.FestivalRelease|Win32.Build.0 = ReleaseOAA|Win32 - {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.Release|Win32.ActiveCfg = ReleaseOAA|Win32 - {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.Release|Win32.Build.0 = ReleaseOAA|Win32 - {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.ReleaseGalaxy|Win32.ActiveCfg = ReleaseGalaxy|Win32 - {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.ReleaseGalaxy|Win32.Build.0 = ReleaseGalaxy|Win32 - {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.ReleaseOAA|Win32.ActiveCfg = ReleaseOAA|Win32 - {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.ReleaseOAA|Win32.Build.0 = ReleaseOAA|Win32 - {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.SwiftDebug|Win32.ActiveCfg = ReleaseOAA|Win32 - {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.SwiftDebug|Win32.Build.0 = ReleaseOAA|Win32 + {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.FestivalDebug|Win32.ActiveCfg = DebugGalaxy|Win32 + {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.FestivalDebug|Win32.Build.0 = DebugGalaxy|Win32 + {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.FestivalRelease|Win32.ActiveCfg = ReleaseGalaxy|Win32 + {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.FestivalRelease|Win32.Build.0 = ReleaseGalaxy|Win32 + {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.SwiftDebug|Win32.ActiveCfg = DebugGalaxy|Win32 + {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.SwiftDebug|Win32.Build.0 = DebugGalaxy|Win32 {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.SwiftRelease|Win32.ActiveCfg = ReleaseGalaxy|Win32 {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.SwiftRelease|Win32.Build.0 = ReleaseGalaxy|Win32 - {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.Debug|Win32.ActiveCfg = Debug|Win32 - {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.Debug|Win32.Build.0 = Debug|Win32 - {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.DebugGalaxy|Win32.ActiveCfg = Debug|Win32 - {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.DebugGalaxy|Win32.Build.0 = Debug|Win32 - {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.DebugOAA|Win32.ActiveCfg = Debug|Win32 - {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.DebugOAA|Win32.Build.0 = Debug|Win32 {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.FestivalDebug|Win32.Build.0 = Debug|Win32 {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.FestivalRelease|Win32.Build.0 = Release|Win32 - {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.Release|Win32.ActiveCfg = Release|Win32 - {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.Release|Win32.Build.0 = Release|Win32 - {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.ReleaseGalaxy|Win32.ActiveCfg = Release|Win32 - {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.ReleaseGalaxy|Win32.Build.0 = Release|Win32 - {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.ReleaseOAA|Win32.ActiveCfg = Release|Win32 - {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.ReleaseOAA|Win32.Build.0 = Release|Win32 {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.SwiftDebug|Win32.Build.0 = Debug|Win32 {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.SwiftRelease|Win32.ActiveCfg = Release|Win32 {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.SwiftRelease|Win32.Build.0 = Release|Win32 - {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.Debug|Win32.ActiveCfg = Debug|Win32 - {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.Debug|Win32.Build.0 = Debug|Win32 - {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.DebugGalaxy|Win32.ActiveCfg = Debug|Win32 - {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.DebugGalaxy|Win32.Build.0 = Debug|Win32 - {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.DebugOAA|Win32.ActiveCfg = Debug|Win32 - {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.DebugOAA|Win32.Build.0 = Debug|Win32 {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.FestivalDebug|Win32.Build.0 = Debug|Win32 {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.FestivalRelease|Win32.Build.0 = Release|Win32 - {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.Release|Win32.ActiveCfg = Release|Win32 - {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.Release|Win32.Build.0 = Release|Win32 - {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.ReleaseGalaxy|Win32.ActiveCfg = Release|Win32 - {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.ReleaseGalaxy|Win32.Build.0 = Release|Win32 - {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.ReleaseOAA|Win32.ActiveCfg = Release|Win32 - {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.ReleaseOAA|Win32.Build.0 = Release|Win32 {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.SwiftDebug|Win32.Build.0 = Debug|Win32 {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.SwiftRelease|Win32.ActiveCfg = Release|Win32 {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.SwiftRelease|Win32.Build.0 = Release|Win32 - {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.Debug|Win32.ActiveCfg = Debug|Win32 - {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.Debug|Win32.Build.0 = Debug|Win32 - {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.DebugGalaxy|Win32.ActiveCfg = Debug|Win32 - {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.DebugGalaxy|Win32.Build.0 = Debug|Win32 - {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.DebugOAA|Win32.ActiveCfg = Debug|Win32 - {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.DebugOAA|Win32.Build.0 = Debug|Win32 {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.FestivalDebug|Win32.Build.0 = Debug|Win32 {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.FestivalRelease|Win32.Build.0 = Release|Win32 - {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.Release|Win32.ActiveCfg = Release|Win32 - {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.Release|Win32.Build.0 = Release|Win32 - {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.ReleaseGalaxy|Win32.ActiveCfg = Release|Win32 - {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.ReleaseGalaxy|Win32.Build.0 = Release|Win32 - {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.ReleaseOAA|Win32.ActiveCfg = Release|Win32 - {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.ReleaseOAA|Win32.Build.0 = Release|Win32 {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.SwiftDebug|Win32.Build.0 = Debug|Win32 {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.SwiftRelease|Win32.ActiveCfg = Release|Win32 From tk at edam.speech.cs.cmu.edu Tue Sep 11 16:41:06 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Tue, 11 Sep 2007 16:41:06 -0400 Subject: [RavenclawDev 360] [2029] trunk/Agents/TTYRecognitionServer2/TTYRecognitionServer2.vcproj: Allow incremental linking (avoid compiler warning) Message-ID: <200709112041.l8BKf6wX026555@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070911/dd486f9f/attachment.html -------------- next part -------------- Modified: trunk/Agents/TTYRecognitionServer2/TTYRecognitionServer2.vcproj =================================================================== --- trunk/Agents/TTYRecognitionServer2/TTYRecognitionServer2.vcproj 2007-09-10 21:46:56 UTC (rev 2028) +++ trunk/Agents/TTYRecognitionServer2/TTYRecognitionServer2.vcproj 2007-09-11 20:41:06 UTC (rev 2029) @@ -168,7 +168,7 @@ Name="VCLinkerTool" AdditionalDependencies="wsock32.lib winmm.lib ..\..\Libraries\Galaxy\lib\x86-nt\libgalaxy_debug.lib" OutputFile="debug\TTYRecognitionServer2-debug.exe" - LinkIncremental="1" + LinkIncremental="0" SuppressStartupBanner="true" IgnoreDefaultLibraryNames="msvcrt.lib" GenerateDebugInformation="true" From tk at edam.speech.cs.cmu.edu Tue Sep 11 16:42:08 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Tue, 11 Sep 2007 16:42:08 -0400 Subject: [RavenclawDev 361] [2030] trunk/Agents/MultiDecoder/Sphinx_Engine/Sphinx_Engine.vcproj: Debug build now uses debug runtime libraries Message-ID: <200709112042.l8BKg8pB026599@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070911/ff1d9786/attachment.html -------------- next part -------------- Modified: trunk/Agents/MultiDecoder/Sphinx_Engine/Sphinx_Engine.vcproj =================================================================== --- trunk/Agents/MultiDecoder/Sphinx_Engine/Sphinx_Engine.vcproj 2007-09-11 20:41:06 UTC (rev 2029) +++ trunk/Agents/MultiDecoder/Sphinx_Engine/Sphinx_Engine.vcproj 2007-09-11 20:42:08 UTC (rev 2030) @@ -47,7 +47,7 @@ PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;_MBCS;USE_NEW_SPHINX;_CRT_SECURE_NO_DEPRECATE" MinimalRebuild="true" BasicRuntimeChecks="0" - RuntimeLibrary="2" + RuntimeLibrary="3" UsePrecompiledHeader="0" WarningLevel="3" Detect64BitPortabilityProblems="true" @@ -64,7 +64,7 @@ /> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070912/dcaf86e4/attachment.html -------------- next part -------------- Modified: Agents/MeetingLineDM/MeetingLineDM.vcproj =================================================================== --- Agents/MeetingLineDM/MeetingLineDM.vcproj 2007-09-11 20:39:49 UTC (rev 25) +++ Agents/MeetingLineDM/MeetingLineDM.vcproj 2007-09-12 15:44:47 UTC (rev 26) @@ -97,7 +97,7 @@ /> From tk at edam.speech.cs.cmu.edu Wed Sep 12 14:05:49 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Wed, 12 Sep 2007 14:05:49 -0400 Subject: [RavenclawDev 363] [2031] trunk/Libraries/Cepstral: To prepare to load Cepstral2006 into trunk /Libraries/Cepstral, perform Message-ID: <200709121805.l8CI5n2G003629@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070912/db188248/attachment.html -------------- next part -------------- Copied: trunk/Libraries/Cepstral/sdk (from rev 2030, trunk/Libraries/Cepstral/SDK) From tk at edam.speech.cs.cmu.edu Wed Sep 12 14:10:37 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Wed, 12 Sep 2007 14:10:37 -0400 Subject: [RavenclawDev 364] [2032] trunk/Libraries/Cepstral: To prepare to load Cepstral2006 into trunk /Libraries/Cepstral, perform Message-ID: <200709121810.l8CIAbAR003753@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070912/c192866d/attachment.html -------------- next part -------------- Copied: trunk/Libraries/Cepstral/doc (from rev 2031, trunk/Libraries/Cepstral/sdk/doc) From tk at edam.speech.cs.cmu.edu Wed Sep 12 14:15:19 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Wed, 12 Sep 2007 14:15:19 -0400 Subject: [RavenclawDev 365] [2033] trunk/Libraries/Cepstral: To prepare to load Cepstral2006 into trunk /Libraries/Cepstral, perform Message-ID: <200709121815.l8CIFJQJ003780@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070912/07264ce2/attachment.html -------------- next part -------------- Copied: trunk/Libraries/Cepstral/doc/swift-api (from rev 2032, trunk/Libraries/Cepstral/doc/doc/swift-api) Copied: trunk/Libraries/Cepstral/html (from rev 2032, trunk/Libraries/Cepstral/doc/html) From tk at edam.speech.cs.cmu.edu Wed Sep 12 14:15:33 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Wed, 12 Sep 2007 14:15:33 -0400 Subject: [RavenclawDev 366] [2034] trunk/Libraries/Cepstral: Load Cepstral2006 into trunk/Libraries/ Cepstral. Message-ID: <200709121815.l8CIFXia003901@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070912/2c9b5016/attachment-0001.html -------------- next part -------------- Added: trunk/Libraries/Cepstral/AutoPlay.exe =================================================================== (Binary files differ) Property changes on: trunk/Libraries/Cepstral/AutoPlay.exe ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: trunk/Libraries/Cepstral/autorun.inf =================================================================== --- trunk/Libraries/Cepstral/autorun.inf (rev 0) +++ trunk/Libraries/Cepstral/autorun.inf 2007-09-12 18:15:33 UTC (rev 2034) @@ -0,0 +1,17 @@ +[autorun] +open=autoplay.exe +icon=html\autoplay\icon.ico + +[Main] +Name=Cepstral SDK 4.1.2 +Home=html\index.html +Icon=html\autoplay\icon.ico +SizeX=640 +SizeY=480 +DisableSysMenu=0 + +[SDKSetup] +Command=\voices\windows-installers\Cepstral_SDK_windows_4.1.2.msi +Params= +Verb= +ShowCmd=SW_SHOWNORMAL Property changes on: trunk/Libraries/Cepstral/autorun.inf ___________________________________________________________________ Name: svn:executable + * Deleted: trunk/Libraries/Cepstral/cepstral_web.url =================================================================== --- trunk/Libraries/Cepstral/cepstral_web.url 2007-09-12 18:15:19 UTC (rev 2033) +++ trunk/Libraries/Cepstral/cepstral_web.url 2007-09-12 18:15:33 UTC (rev 2034) @@ -1,5 +0,0 @@ -[DEFAULT] -BASEURL=http://www.cepstral.com/ -[InternetShortcut] -URL=http://www.cepstral.com/ -Modified=208536C02BAAC30134 Added: trunk/Libraries/Cepstral/doc/acknowledgements =================================================================== --- trunk/Libraries/Cepstral/doc/acknowledgements (rev 0) +++ trunk/Libraries/Cepstral/doc/acknowledgements 2007-09-12 18:15:33 UTC (rev 2034) @@ -0,0 +1,64 @@ +Licenses and Acknowledgements for Incorporated Software +=========================================================================== + +This document serves to acknowledge all third-party software that has been +incorporated into the Cepstral products. These products consist of the +Swift TTS Engine and its associated Language and Lexicon libraries, the +command-line "swift" application, the SwiftTalker MFC GUI application for +Microsoft Windows and Microsoft Windows CE, the interface to Microsoft +SAPI5, the interface to the Apple Macintosh OS X Speech Manager, and the +Cepstral Voice Preferences Pane for Apple Macintosh OS X. + + + +1. RSA Data Security, Inc. MD5 Message Digest Algorithm + + ************************************************************************** + ** Copyright (C) 1992, RSA Data Security, Inc. All rights reserved. ** + ** ** + ** License to copy and use this software is granted provided that ** + ** it is identified as the "RSA Data Security, Inc. MD5 Message ** + ** Digest Algorithm" in all material mentioning or referencing this ** + ** software or this function. ** + ** ** + ** License is also granted to make and use derivative works ** + ** provided that such works are identified as "derived from the RSA ** + ** Data Security, Inc. MD5 Message Digest Algorithm" in all ** + ** material mentioning or referencing the derived work. ** + ** ** + ** RSA Data Security, Inc. makes no representations concerning ** + ** either the merchantability of this software or the suitability ** + ** of this software for any particular purpose. It is provided "as ** + ** is" without express or implied warranty of any kind. ** + ** ** + ** These notices must be retained in any copies of any part of this ** + ** documentation and/or software. ** + ************************************************************************** + + +2. The Expat XML Parser + +*************************************************************************** +** Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd ** +** and Clark Cooper ** +** Copyright (c) 2001, 2002, 2003 Expat maintainers. ** +** ** +** Permission is hereby granted, free of charge, to any person obtaining ** +** a copy of this software and associated documentation files (the ** +** "Software"), to deal in the Software without restriction, including ** +** without limitation the rights to use, copy, modify, merge, publish, ** +** distribute, sublicense, and/or sell copies of the Software, and to ** +** permit persons to whom the Software is furnished to do so, subject to ** +** the following conditions: ** +** ** +** The above copyright notice and this permission notice shall be ** +** included in all copies or substantial portions of the Software. ** +** ** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ** +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ** +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.** +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY ** +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, ** +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE ** +** SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ** +*************************************************************************** \ No newline at end of file Property changes on: trunk/Libraries/Cepstral/doc/acknowledgements ___________________________________________________________________ Name: svn:executable + * Added: trunk/Libraries/Cepstral/doc/acknowledgements_ce =================================================================== --- trunk/Libraries/Cepstral/doc/acknowledgements_ce (rev 0) +++ trunk/Libraries/Cepstral/doc/acknowledgements_ce 2007-09-12 18:15:33 UTC (rev 2034) @@ -0,0 +1,95 @@ +Licenses and Acknowledgements for Incorporated Software +=========================================================================== + +This document serves to acknowledge all third-party software that has been +incorporated into the Cepstral products. These products consist of the +Swift TTS Engine and its associated Language and Lexicon libraries, the +command-line "swift" application, the SwiftTalker MFC GUI application for +Microsoft Windows and Microsoft Windows CE, the interface to Microsoft +SAPI5, the interface to the Apple Macintosh OS X Speech Manager, and the +Cepstral Voice Preferences Pane for Apple Macintosh OS X. + + + +1. RSA Data Security, Inc. MD5 Message Digest Algorithm + + ************************************************************************** + ** Copyright (C) 1992, RSA Data Security, Inc. All rights reserved. ** + ** ** + ** License to copy and use this software is granted provided that ** + ** it is identified as the "RSA Data Security, Inc. MD5 Message ** + ** Digest Algorithm" in all material mentioning or referencing this ** + ** software or this function. ** + ** ** + ** License is also granted to make and use derivative works ** + ** provided that such works are identified as "derived from the RSA ** + ** Data Security, Inc. MD5 Message Digest Algorithm" in all ** + ** material mentioning or referencing the derived work. ** + ** ** + ** RSA Data Security, Inc. makes no representations concerning ** + ** either the merchantability of this software or the suitability ** + ** of this software for any particular purpose. It is provided "as ** + ** is" without express or implied warranty of any kind. ** + ** ** + ** These notices must be retained in any copies of any part of this ** + ** documentation and/or software. ** + ************************************************************************** + + +2. The Expat XML Parser + +*************************************************************************** +** Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd ** +** and Clark Cooper ** +** Copyright (c) 2001, 2002, 2003 Expat maintainers. ** +** ** +** Permission is hereby granted, free of charge, to any person obtaining ** +** a copy of this software and associated documentation files (the ** +** "Software"), to deal in the Software without restriction, including ** +** without limitation the rights to use, copy, modify, merge, publish, ** +** distribute, sublicense, and/or sell copies of the Software, and to ** +** permit persons to whom the Software is furnished to do so, subject to ** +** the following conditions: ** +** ** +** The above copyright notice and this permission notice shall be ** +** included in all copies or substantial portions of the Software. ** +** ** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ** +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ** +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.** +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY ** +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, ** +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE ** +** SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ** +*************************************************************************** + + +3. STL for eMbedded Visual C++ + +*************************************************************************** +** 23-7-2001 Giuseppe Govi ** +** ** +** This adaptation is based on SGI Standard Template Library - STL - ** +** version 3.3, June 8, 2000. It is provided under the following ** +** permission notices: ** +** ** +** Copyright \xA9 1996 - 1999 ** +** Silicon Graphics Computer Systems, Inc. ** +** Permission to use, copy, modify, distribute and sell this software ** +** and its documentation for any purpose is hereby granted without fee, ** +** provided that the above copyright notice appears in all copies and ** +** that both that copyright notice and this permission notice appear in ** +** supporting documentation. Silicon Graphics makes no representations ** +** about the suitability of this software for any purpose. It is provided** +** "as is" without express or implied warranty. ** +** ** +** Copyright \xA9 1994 ** +** Hewlett-Packard Company ** +** Permission to use, copy, modify, distribute and sell this software and** +** its documentation for any purpose is hereby granted without fee, ** +** provided that the above copyright notice appears in all copies and ** +** that both that copyright notice and this permission notice appear in ** +** supporting documentation. Hewlett-Packard Company makes no ** +** representations about the suitability of this software for any ** +** purpose. It is provided "as is" without express or implied warranty. ** +*************************************************************************** \ No newline at end of file Property changes on: trunk/Libraries/Cepstral/doc/acknowledgements_ce ___________________________________________________________________ Name: svn:executable + * Added: trunk/Libraries/Cepstral/doc/amspanish_phoneset.txt =================================================================== --- trunk/Libraries/Cepstral/doc/amspanish_phoneset.txt (rev 0) +++ trunk/Libraries/Cepstral/doc/amspanish_phoneset.txt 2007-09-12 18:15:33 UTC (rev 2034) @@ -0,0 +1,27 @@ +p [p]ara ([p] a1 r a0), com[p]rensi\xF3n (k o0 m [p] r e0 n s xi0 o1 n), ejem[p]lo (e0 x e1 m [p] l o0) +b [B]rasil ([b] r a0 s i1 l), [v]oz ([b] o1 s), ha[b]lar (a0 [b] l a1 r), ser[v]icio (s e0 r [b] i1 s xi0 o0) +t [t]echnolog\xEDa ([t] e0 ch n o0 l o0 x i1 a0), impor[t]an[t]e (i0 m p o0 r [t] a1 n [t] e0) +d [d]os ([d] o1 s), gran[d]e (g r a1 n [d] e0), comuni[d]a[d] (k o0 m u0 n i0 [d] a1 [d]) +k [c]asa ([k] a1 s a0), es[c]ribir (e0 s [k] r i0 b i1 r), [qu]e ([k] e1), cin[c]o (s i1 n [k] o0) +g [g]rupo ([g] r u1 p o0), se[g]undo (s e0 [g] u1 n d o0), embar[g]o (e0 m b a1 r [g] o0) +ch [Ch]ile ([ch] i1 l e0), o[ch]enta (o0 [ch] e1 n t a0), mu[ch]o (m u1 [ch] o0) +f [f]unci\xF3n ([f] u0 n s xi0 o1 n), su[f]iciente (s u0 [f] i0 s xi0 e1 n t e0) +s [s]olo ([s] o1 l o0), [c]ient\xEDfica ([s] xi0 e0 n t i1 f i0 k a0), li[s]ta (l i1 [s] t a0), m\xE1[s] (m a1 [s]), ve[z] (b e1 [s]) +sh *Bu[sh] (b u1 [sh]) +x [g]eneral ([x] e0 n e0 r a1 l), [J]uan ([x] xu0 a1 n), M\xE9[x]ico (m e1 [x] i0 k o0), lengua[j]e (l e0 n g xu0 a1 [x] e0) +m [m]anos ([m] a1 n o0 s), co[m]o (k o1 [m] o0) +n [n]o ([n] o1), u[n]a (u1 [n] a0), tambi\xE9[n] (t a0 m b xi0 e1 [n]) +nj a[\xF1]o (a1 [nj] o0), ni[\xF1]a (n i1 [nj] a0) +rr [r]adio ([rr] a1 d xi0 o0), a[rr]oz (a0 [rr] o1 s) +r pa[r]a (p a1 [r] a0), cuat[r]o (k xu0 a1 t [r] o0), habla[r] (a0 b l a1 [r]) +l [l]os ([l] o1 s), sa[l]ida (s a0 [l] i1 d a0), e[l] (e1 [l]) +ll [ll]amada ([ll] a0 m a1 d a0), ca[ll]e (k a1 [ll] e0), e[ll]os (e1 [ll] o0 s) +j [y]o ([j] o1), va[y]a (b a1 [j] a0) +w *Holly[w]ood (o1 l i0 [w] u0 d) +i [i]dent[i]dad ([i0] d e0 n t [i0] d a1 d), s[\xED] (s [i1]) +e [e]st[e] ([e1] s t [e0]), tr[e]s (t r [e1] s), porqu[\xE9] (p o0 r k [e1]) +a [a]qu\xED ([a0] k i1), p[a]s[a] (p [a1] s [a0]) +o [o]tra ([o1] t r a0), c[o]n (k [o1] n), buen[o] (b xu0 e1 n [o0]) +u [u]no ([u1] n o0), j[u]lio (x [u1] l xi0 o0) +xi [i]ogur ([xi0] o0 g u1 r), hac[i]a (a1 s [xi0] a0) +xu p[u]edo (p [xu0] e1 d o0), ag[u]a (a1 g [xu0] a0) Property changes on: trunk/Libraries/Cepstral/doc/amspanish_phoneset.txt ___________________________________________________________________ Name: svn:executable + * Added: trunk/Libraries/Cepstral/doc/cafrench_phoneset.txt =================================================================== --- trunk/Libraries/Cepstral/doc/cafrench_phoneset.txt (rev 0) +++ trunk/Libraries/Cepstral/doc/cafrench_phoneset.txt 2007-09-12 18:15:33 UTC (rev 2034) @@ -0,0 +1,42 @@ +p [p]ile ([p] i1 l), fra[pp]\xE9 (f r a0 [p] e1) +b [b]ouche ([b] u1 sh) +t [t]echnique ([t] eh0 k n i1 k), me[tt]re (m eh1 [t] r) +d [d]ame ([d] a1 m) +k *[k]a[k]i ([k] a0 [k] i1), [qu]atre ([k] a1 t r), a[cc]ord (a0 [k] ao1 r), se[c] (s eh1 [k]), chi[que] (sh i [k]) +g [g]arde ([g] a1 r d), vi[gu]eur (v i0 [g] oe1 r), va[gue] (v a1 [g]) +q [h]acher ([q] a0 sh e1) +ts \xE9nerg\xE9tique (e0 n eh0 r zh e0 [ts] i1 k) +dz jeu[d]i (j oe0 [dz] i1) +ch *[ch]arlie ([ch] a1 r l i0) +jh *[J]eff ([jh] eh1 f), *[Ge]or[ge] ([jh] ao1 r [jh]) +f [f]ille ([f] i1 j) +v [v]i[v]e ([v] i1 [v]) +s [s]ec ([s] eh1 k), adre[ss]er (a0 d r e0 [s] e1), [sc]ie ([s] i1), [c]elle ([s] eh1 l) +z [z]one ([z] ao1 n), choi[s]ir (sh w a0 [z] i1 r) +sh [ch]aise ([sh] eh1 z), gau[ch]e (g o1 [sh]) +zh [j]uste (zh ue1 s t), visa[ge] (v i0 z a1 [zh]) +m [m]ois (m w a1), ho[mm]age (ao0 [m] a1 zh) +n [n]o[nn]e ([n] ao1 [n]) +nj campa[gn]e (k aan0 p a1 [nj]), oi[gn]on (ao0 [nj] aon1) +ng *shoppi[ng] (sh ao0 p i1 [ng]) +r [r]oute ([r] u t), d\xE9ma[rr]\xE9 (d e0 m a0 [r] e1) +l [l]angage ([l] aan0 g a1 zh), be[ll]e (b eh1 [l]) +j [y]ak ([j] a1 k), p[i]erre (p [j] e1 r), fami[ll]e (f a0 m i1 [j]), fauteu[il] (f o0 t oe1 [j]) +w b[oi]re (b [w] a1 r), *[w]eekend ([w] i0 k eh1 n d) +yw [hu]ile ([yw] i1 l) +i l[i]bre (l [i1] b r) +ue [u]ne ([ue1] n) +e [\xE9]tat ([e0] t a1), march[\xE9] (m a0 r sh [e1]), march[er] (m a0 r sh [e1]) +eh ch[\xE8]re (sh [eh1] r), m[e]ttre (m [eh1] t r) +eo f[eu] (f [eo1]), [eux] ([eo1]) +oe l[eu]r (l [oe1] r) +ax l[e] (l [ax1]) +a p[a]tte (p [a1] t) +ao c[o]mme (k [ao1] m) +o b[eau] (b [o1]), anim[aux] (a0 n i0 m [o1]), d[os] (d [o1]) +u [ou] ([u1]), v[ous] (v [u1]), d[oux] (d [u1]) +uh *B[u]sh (b [uh1] sh), *Bigf[oo]t (b i1 g f [uh0] t) +ehn m[ain] (m [ehn1]) +oen br[un] (b r [oen1]), parf[um] (p a0 r f [oen1]) +aan ab[an]don (a0 b [aan0] d aon1), spl[en]deur (s p l [aan0] d oe1 r) +aon b[on] (b [aon1]), n[om] (n [aon1]) Property changes on: trunk/Libraries/Cepstral/doc/cafrench_phoneset.txt ___________________________________________________________________ Name: svn:executable + * Added: trunk/Libraries/Cepstral/doc/german_phoneset.txt =================================================================== --- trunk/Libraries/Cepstral/doc/german_phoneset.txt (rev 0) +++ trunk/Libraries/Cepstral/doc/german_phoneset.txt 2007-09-12 18:15:33 UTC (rev 2034) @@ -0,0 +1,57 @@ +p [P]arlament ([p] a0 r l a0 m eh1 n t), gi[b]t (g i1 [p] t), blei[b] (b l ay1 [p]) +b [b]esonders ([b] ah0 z ao1 n d e at 0 s), a[b]er (q A1 [b] e at 0), ha[b]e (h A1 [b] ah0) +t [t]oll ([t] ao1 l), Leu[t]e (l oy1 [t] ah0), bal[d] (b a1 l [t]) +d [d]as ([d] a1 s), hun[d]ert (h uh1 n [d] e at 0 t), je[d]e (j e1 [d] ah0) +k [K]ultur ([k] uh0 l t u1 r), La[ck] (l a1 [k]), We[g] (v e1 [k]), [Ch]roni[k] ([k] rq o1 n ih0 [k]) +g [g]laube ([g] l aw1 b ah0), an[g]enehm (q a1 n [g] ah0 n e0 m) +q []aber ([q] A1 b e at 0), der[]artige (d e1 r [q] A0 r t ih0 g ah0), Be[]amten (b ah0 [q] a1 m t en0) +pf [Pf]licht ([pf] l ih1 c t), Em[pf]ehlung (q eh0 m [pf] e1 l uh0 ng), Kam[pf] (k a1 m [pf]) +ts [Z]immer ([ts] ih1 m e at 0), [C]entrum ([ts] eh1 n t rq uh0 m), Pla[tz] (p l a1 [ts]), Frak[t]ion (f rq a0 k [ts] j o1 n) +ch deu[tsch] (d oy1 [ch]), kla[tsch]en (k l a1 [ch] en0) +jh [Dsch]ungel ([jh] uh1 ng el0), *ada[g]io (q a0 d A1 [jh] j o0), *[Ge]orge ([jh] ao1 r ch), *[J]eff (jh eh1 f) +f [F]all ([f] a1 l), Ha[f]en (h A1 [f] en0), [V]olk ([f] ao1 l k), dar[f] (d a1 r [f]) +v [w]ichtig ([v] ih1 c t ih0 c), z[w]ar (ts [v] A1 r) +s F\xFC[\xDF]en (f UE1 [s] en0), au[s] (q aw1 [s]), da[\xDF] (d a1 [s]), [S]zene ([s] ts e1 n ah0) +z [s]elbst ([z] eh1 l p s t), al[s]o (q a1 l [z] o0) +sh [s]prach ([sh] p rq A1 x), ver[s]timmt (f eh0 r [sh] t ih1 m t), engli[sch] (q eh1 ng l ih0 [sh]), *[Sh]ell ([sh] eh1 l) +zh *[J]ournalisten ([zh] uh0 r n a0 l ih1 s t en0), *Passa[g]iere (p a0 s a0 [zh] i1 rq ah0), *Spiona[g]e (sh p i0 o0 n A1 [zh] ah) +c [Ch]ina ([c] i1 n A0), M\xE4d[ch]en (m EH1 t [c] en0), mi[ch] (m ih1 [c]) +x Bu[ch] (b u1 [x]), Na[ch]t (n a1 [x] t) +h [H]aupt ([h] aw1 p t), Ge[h]ege (g ah0 [h] e1 g ah0) +m [m]ein ([m] ay1 n), U[m]laut (q uh1 [m] l aw0 t), Ha[mm]er (h a1 [m] e at 0), de[m] (d e1 [m]) +n [N]ame ([n] A1 m ah0), ke[nn]en (k eh1 [n] en0), Berli[n] (b eh0 r l i1 [n]) +ng Ordnu[ng] (q ao1 r d n uh0 [ng]), Ju[ng]e (j uh1 [ng] ah0) +r Be[r]liner (b eh0 [r] l i1 n e at 0), ve[r]i[rr]t (f eh0 [r] ih1 [r] t), hie[r] (h i1 [r]) +rq [R]unde ([rq] uh1 n d ah0), f[r]euen (f [rq] oy1 en0), ha[rr]en (h a1 [rq] en0), b\xFC[r]okratisch (b UE0 [rq] o0 k rq A1 t ih0 sh) +l [l]ieber ([l] i1 b e at 0), vie[l]e (f i1 [l] ah0), nu[ll] (n uh1 [l]) +j [j]a ([j] A1), soz[i]al (z o0 ts [j] A1 l) +w *T[o]ilette (t [w] a0 l eh1 t ah0), *Madem[o]iselle (m a0 d ah0 m [w] a0 z eh1 l) +em ein[em] (q ay1 n [em0]), dies[em] (d i1 z [em0]) +en ein[en] (q ay1 n [en0]), taus[en]d (t aw1 z [en0] t) +el Einz[el]nen (q ay1 n ts [el0] n en0), Amp[el] (q a1 m p [el0]), l\xE4ch[el]te (l eh1 c [el0] t ah0) +i [ih]nen (q [i1] n en0), s[ie]ben (z [i1] b en0), w[ie] (v [i1]) +ih [i]mmer (q [ih1] m e at 0), b[i]n (b [ih1] n), w[i]rkl[i]ch (v [ih1] r k l [ih0] c) +UE [\xFC]ber (q [UE1] b e at 0), s[\xFC]\xDF (z [UE1] s) +ue [\xFC]ppig (q [ue1] p ih0 c), h[\xFC]bsch (h [ue1] p sh) +e [e]del (q [e1] d el0), B[ee]t (b [e1] t), m[eh]r (m [e1] r), vertr[e]ten (f eh0 r t rq [e1] t en0), S[ee] (z [e1]) +eh [\xE4]rgern (q [eh1] r g e at 0 n), [E]nkel (q [eh1] ng k el0), T[e]ller (t [eh1] l e at 0) +EH sp[\xE4]t (sh p [EH1] t), erkl[\xE4]ren (q eh0 r k l [EH1] rq en0) +OE [\xD6]sterreich (q [OE1] s t ah0 rq ay0 c), bl[\xF6]d (b l [OE1] t), *Ingeni[eu]r (q ih0 n zh e0 n j [OE1] r) +oe [\xF6]ffnete (q [oe1] f n ah0 t ah0), pl[\xF6]tzlich (p l [oe1] ts l ih0 c) +er *S[ur]fer (s [er1] f e at 0) +A [a]ber (q [A1] b e at 0), N[a]me (n [A1] m ah0), w[ah]r (v [A1] r) +a [A]chtung (q [a1] x t uh0 ng), h[a]llo (h [a1] l o0), g[a]nz (g [a1] n ts) +ah B[e]amten (b [ah0] q a1 m t en0), bitt[e] (b ih1 t [ah0]), land[e]t[e] (l a1 n d [ah0] t [ah0]) +o [o]der (q [o1] d e at 0), r[o]t (rq [o1] t), Z[oo] (ts [o1]) +ao [O]st (q [ao1] s t), H[o]ffnung (h [ao1] f n uh0 ng), v[o]m (f [ao1] m) +u [U]hren (q [u1] rq en0), t[u]n (t [u1] n), z[u] (ts [u1]) +uh [u]nd (q [uh1] n t), Sch[u]tz (sh [uh1] ts), Verstimm[u]ng (f eh0 r sh t ih1 m [uh0] ng) +ay [ei]n (q [ay1] n), Z[ei]t (ts [ay1] t), b[ei] (b [ay1]), M[ai]er (m [ay1] e at 0), M[ey]er (m [ay1] e at 0), M[ay]er (m [ay1] e at 0) +aw [Au]to (q [aw1] t o0), R[au]m (rq [aw1] m), bl[au] (b l [aw1]) +oy [Eu]ropa (q [oy0] rq o1 p A0), h[eu]te (h [oy1] t ah0), H[eu] (h [oy1]), B[oi]ler (b [oy1] l e at 0) +ey *[Ai]ds (q [ey1] ts), *Displ[ay] (d ih0 s p l [ey1]) +e@ Kind[er]n (k ih1 n d [e at 0] n), Vat[er] (f A1 t [e at 0]) +aan *Ch[an]ce (sh [aan1] s ah0), *[En]gagem[ent] (q [aan0] g a0 zh ah0 m [aan1]) +aon *P[om]p[on] (p [aon1] p [aon1]) +ehn *Bass[in] (b a0 s [ehn1]) +oen *Parf[um] (p a0 r f [oen1]) Property changes on: trunk/Libraries/Cepstral/doc/german_phoneset.txt ___________________________________________________________________ Name: svn:executable + * Added: trunk/Libraries/Cepstral/doc/italian_phoneset.txt =================================================================== --- trunk/Libraries/Cepstral/doc/italian_phoneset.txt (rev 0) +++ trunk/Libraries/Cepstral/doc/italian_phoneset.txt 2007-09-12 18:15:33 UTC (rev 2034) @@ -0,0 +1,31 @@ +p [p]rimo ([p] r i1 m o0) +b [b]arra ([b] a1 rr a0) +t [t]re ([t] r eh0) +d mon[d]o (m o1 n [d] o0) +k e[c]onomia (e0 [k] o0 n o0 m i1 a0) +g [g]ruppi ([g] r u1 p i0) +f [f]ine ([f] i1 n e0) +v [v]enti ([v] e1 n t i0) +s [s]ini[s]tra ([s] i0 n i1 [s] t r a0) +z [s]volta ([z] v o1 l t a0) +sh [sci]enza ([sh] eh1 n ts a0) +ch per[c]ento (p e0 r [ch] eh1 n t o0) +jh [g]enerazione ([jh] e0 n e0 r a0 ts j o1 n e0) +ts gra[z]ie (g r a1 [ts] j e0) +dz [z]eta ([dz] eh1 t a0) +m [m]ai ([m] a1 i0) +n [n]ord ([n] ao0 r d) +nj si[gn]or (s i1 [nj] ao0 r) +l [l]ibri ([l] i1 b r i0) +ll [gl]i ([ll] i0) +rr a[rr]ivederci (a0 [rr] i0 v e0 d e1 r ch i0) +r arrivede[r]ci (a0 [rr] i0 v e0 d e1 [r] ch i0) +j funz[i]one (f u0 n ts [j] o1 n e0) +w *[W]ashington ([w] a1 sh i0 ng t o0 n) +i s[i] (s [i0]) +e v[e]nir[e] (v [e0] n i1 r [e0]) +eh l[e]nto (l eh1 n t o0) +a c[a]mpo (k [a1] m p o0) +ao n[o]ve (n [ao1] v e0) +o ott[o] (ao1 t t [o0]) +u p[u]nto (p [u1] n t o0) Property changes on: trunk/Libraries/Cepstral/doc/italian_phoneset.txt ___________________________________________________________________ Name: svn:executable + * Modified: trunk/Libraries/Cepstral/doc/swift-api/annotated.html =================================================================== --- trunk/Libraries/Cepstral/doc/swift-api/annotated.html 2007-09-12 18:15:19 UTC (rev 2033) +++ trunk/Libraries/Cepstral/doc/swift-api/annotated.html 2007-09-12 18:15:33 UTC (rev 2034) @@ -1,79 +1,78 @@ - - -Cepstral SDK 3.1.1 - - - - - - - - - - - - - - - - -
Software Development Kit
Version 3.1.1
   
- - - - - -
- - - - -
-Main Page   Data Structures   File List   Data Fields   Globals  
-

Swift Data Structures

Here are the data structures with brief descriptions: - - - -
- - - - - -
- - -Copyright (c) 2001-2005 Cepstral, LLC. All rights reserved. -

-Swift is proprietary software and currently only available under explicit written licence from Cepstral, LLC. This CD-ROM and the SDK contained herein is provided for research and educational purposes only, and may not be redistributed without explicit written consent of the copyright holder. -

-For more details, contact: -

-Cepstral, LLC
-1801 E Carson Street
-Pittsburgh, PA 15203
-tel: (412) 432-0400
-fax: (412) 432-0406
-email: info at cepstral.com
-www: www.cepstral.com -
-
-

- -Some parts of this distribution are copyright Carnegie Mellon University as part of the CMU Flite engine, which is a free software library for small foot print synthesis. Swift adds new functionality and new algorithms particularly in fast and scalable synthesis of general unit selection voices. Core aspects of Swift when they relate to general issues are returned to CMU for entry in the next CMU Flite release. -

-Windows is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Microsoft, Windows, and the Windows logo are registered trademarks of Microsoft Corporation used under license. Windows\xAE 95 is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE 98 is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE Me is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE NT is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE 2000 is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE XP is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE CE is a registered trademark of Microsoft C! orporation in the U.S. and other countries used under license. WinCE\xAE is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Linux is a registered trademark of Linus Torvolds. All other trademarks are copyright their respective trademark holders. -
- -

- - - + + +Cepstral SDK 4.1.2 + + + + + + + + + + + + + + + + +
Software Development Kit
Version 4.1.2
   
+ + + + + +
+ + + + + +

Swift Data Structures

Here are the data structures with brief descriptions: + +
swift_param_descDescriptor for an engine/port/voice parameter
+ + + +
+ + + + + +
+ + +Copyright (c) 2001-2006 Cepstral, LLC. All rights reserved. +

+Swift is proprietary software and currently only available under explicit written licence from Cepstral, LLC. This CD-ROM and the SDK contained herein is provided for research and educational purposes only, and may not be redistributed without explicit written consent of the copyright holder. +

+For more details, contact: +

+Cepstral, LLC
+1801 E Carson Street
+Pittsburgh, PA 15203
+tel: (412) 432-0400
+fax: (412) 432-0406
+email: info at cepstral.com
+www: www.cepstral.com +
+
+

+ +Some parts of this distribution are copyright Carnegie Mellon University as part of the CMU Flite engine, which is a free software library for small foot print synthesis. Swift adds new functionality and new algorithms particularly in fast and scalable synthesis of general unit selection voices. Core aspects of Swift when they relate to general issues are returned to CMU for entry in the next CMU Flite release. +

+Windows is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Microsoft, Windows, and the Windows logo are registered trademarks of Microsoft Corporation used under license. Windows\xAE 95 is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE 98 is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE Me is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE NT is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE 2000 is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE XP is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE CE is a registered trademark of Microsoft C! orporation in the U.S. and other countries used under license. WinCE\xAE is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Linux is a registered trademark of Linus Torvalds. All other trademarks are copyright their respective trademark holders. +
+ +

+ + + Property changes on: trunk/Libraries/Cepstral/doc/swift-api/annotated.html ___________________________________________________________________ Name: svn:executable + * Added: trunk/Libraries/Cepstral/doc/swift-api/dir_000000.html =================================================================== --- trunk/Libraries/Cepstral/doc/swift-api/dir_000000.html (rev 0) +++ trunk/Libraries/Cepstral/doc/swift-api/dir_000000.html 2007-09-12 18:15:33 UTC (rev 2034) @@ -0,0 +1,103 @@ + + +Cepstral SDK 4.1.2 + + + + + + + + + + + + + + + + +
Software Development Kit
Version 4.1.2
   
+ + + + + +
+ + + + + + +

include Directory Reference

+ + + + + + +

+

+ + + +

+

+ + + + + +

+

+ + + +

+


Files

file  swift.h
 Main include file for Swift text-to-speech engine.
file  swift_defs.h
 Types and enumerations for the Swift text-to-speech API.
file  swift_doxy.h
file  swift_exports.h
 DLL import/export definitions for Windows platforms.
file  swift_params.h
 Parameter and value objects for the Swift TTS engine.
+ + + +
+ + + + + +
+ + +Copyright (c) 2001-2006 Cepstral, LLC. All rights reserved. +

+Swift is proprietary software and currently only available under explicit written licence from Cepstral, LLC. This CD-ROM and the SDK contained herein is provided for research and educational purposes only, and may not be redistributed without explicit written consent of the copyright holder. +

+For more details, contact: +

+Cepstral, LLC
+1801 E Carson Street
+Pittsburgh, PA 15203
+tel: (412) 432-0400
+fax: (412) 432-0406
+email: info at cepstral.com
+www: www.cepstral.com +
+
+

+ +Some parts of this distribution are copyright Carnegie Mellon University as part of the CMU Flite engine, which is a free software library for small foot print synthesis. Swift adds new functionality and new algorithms particularly in fast and scalable synthesis of general unit selection voices. Core aspects of Swift when they relate to general issues are returned to CMU for entry in the next CMU Flite release. +

+Windows is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Microsoft, Windows, and the Windows logo are registered trademarks of Microsoft Corporation used under license. Windows\xAE 95 is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE 98 is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE Me is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE NT is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE 2000 is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE XP is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE CE is a registered trademark of Microsoft C! orporation in the U.S. and other countries used under license. WinCE\xAE is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Linux is a registered trademark of Linus Torvalds. All other trademarks are copyright their respective trademark holders. +
+ +

+ + + Property changes on: trunk/Libraries/Cepstral/doc/swift-api/dir_000000.html ___________________________________________________________________ Name: svn:executable + * Added: trunk/Libraries/Cepstral/doc/swift-api/dirs.html =================================================================== --- trunk/Libraries/Cepstral/doc/swift-api/dirs.html (rev 0) +++ trunk/Libraries/Cepstral/doc/swift-api/dirs.html 2007-09-12 18:15:33 UTC (rev 2034) @@ -0,0 +1,78 @@ + + +Cepstral SDK 4.1.2 + + + + + + + + + + + + + + + + +
Software Development Kit
Version 4.1.2
   
+ + + + + +
+ + + + + +

Swift Directories

This directory hierarchy is sorted roughly, but not completely, alphabetically: + + + +
+ + + + + +
+ + +Copyright (c) 2001-2006 Cepstral, LLC. All rights reserved. +

+Swift is proprietary software and currently only available under explicit written licence from Cepstral, LLC. This CD-ROM and the SDK contained herein is provided for research and educational purposes only, and may not be redistributed without explicit written consent of the copyright holder. +

+For more details, contact: +

+Cepstral, LLC
+1801 E Carson Street
+Pittsburgh, PA 15203
+tel: (412) 432-0400
+fax: (412) 432-0406
+email: info at cepstral.com
+www: www.cepstral.com +
+
+

+ +Some parts of this distribution are copyright Carnegie Mellon University as part of the CMU Flite engine, which is a free software library for small foot print synthesis. Swift adds new functionality and new algorithms particularly in fast and scalable synthesis of general unit selection voices. Core aspects of Swift when they relate to general issues are returned to CMU for entry in the next CMU Flite release. +

+Windows is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Microsoft, Windows, and the Windows logo are registered trademarks of Microsoft Corporation used under license. Windows\xAE 95 is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE 98 is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE Me is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE NT is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE 2000 is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE XP is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE CE is a registered trademark of Microsoft C! orporation in the U.S. and other countries used under license. WinCE\xAE is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Linux is a registered trademark of Linus Torvalds. All other trademarks are copyright their respective trademark holders. +
+ +

+ + + Property changes on: trunk/Libraries/Cepstral/doc/swift-api/dirs.html ___________________________________________________________________ Name: svn:executable + * Modified: trunk/Libraries/Cepstral/doc/swift-api/doxygen.css =================================================================== --- trunk/Libraries/Cepstral/doc/swift-api/doxygen.css 2007-09-12 18:15:19 UTC (rev 2033) +++ trunk/Libraries/Cepstral/doc/swift-api/doxygen.css 2007-09-12 18:15:33 UTC (rev 2034) @@ -1,20 +1,309 @@ -H1 { text-align: center; } -A.qindex {} -A.qindexRef {} -A.el { text-decoration: none; font-weight: bold } -A.elRef { font-weight: bold } -A.code { text-decoration: none; font-weight: normal; color: #4444ee } -A.codeRef { font-weight: normal; color: #4444ee } -DL.el { margin-left: -1cm } -DIV.fragment { width: 100%; border: none; background-color: #eeeeee } -DIV.ah { background-color: black; margin-bottom: 3; margin-top: 3 } -TD.md { background-color: #f2f2ff } -DIV.groupHeader { margin-left: 16; margin-top: 12; margin-bottom: 6; font-weight: bold } -DIV.groupText { margin-left: 16; font-style: italic; font-size: smaller } -FONT.keyword { color: #008000 } -FONT.keywordtype { color: #604020 } -FONT.keywordflow { color: #e08000 } -FONT.comment { color: #800000 } -FONT.preprocessor { color: #806020 } -FONT.stringliteral { color: #002080 } -FONT.charliteral { color: #008080 } +BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV { + font-family: Geneva, Arial, Helvetica, sans-serif; +} +BODY,TD { + font-size: 90%; +} +H1 { + text-align: center; + font-size: 160%; +} +H2 { + font-size: 120%; +} +H3 { + font-size: 100%; +} +CAPTION { font-weight: bold } +DIV.qindex { + width: 100%; + background-color: #eeeeff; + border: 1px solid #b0b0b0; + text-align: center; + margin: 2px; + padding: 2px; + line-height: 140%; +} +DIV.nav { + width: 100%; + background-color: #eeeeff; + border: 1px solid #b0b0b0; + text-align: center; + margin: 2px; + padding: 2px; + line-height: 140%; +} +DIV.navtab { + background-color: #eeeeff; + border: 1px solid #b0b0b0; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} +TD.navtab { + font-size: 70%; +} +A.qindex { + text-decoration: none; + font-weight: bold; + color: #1A419D; +} +A.qindex:visited { + text-decoration: none; + font-weight: bold; + color: #1A419D +} +A.qindex:hover { + text-decoration: none; + background-color: #ddddff; +} +A.qindexHL { + text-decoration: none; + font-weight: bold; + background-color: #6666cc; + color: #ffffff; + border: 1px double #9295C2; +} +A.qindexHL:hover { + text-decoration: none; + background-color: #6666cc; + color: #ffffff; +} +A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff } +A.el { text-decoration: none; font-weight: bold } +A.elRef { font-weight: bold } +A.code:link { text-decoration: none; font-weight: normal; color: #0000FF} +A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF} +A.codeRef:link { font-weight: normal; color: #0000FF} +A.codeRef:visited { font-weight: normal; color: #0000FF} +A:hover { text-decoration: none; background-color: #f2f2ff } +DL.el { margin-left: -1cm } +.fragment { + font-family: Fixed, monospace; + font-size: 95%; +} +PRE.fragment { + border: 1px solid #CCCCCC; + background-color: #f5f5f5; + margin-top: 4px; + margin-bottom: 4px; + margin-left: 2px; + margin-right: 8px; + padding-left: 6px; + padding-right: 6px; + padding-top: 4px; + padding-bottom: 4px; +} +DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px } +TD.md { background-color: #F4F4FB; font-weight: bold; } +TD.mdPrefix { + background-color: #F4F4FB; + color: #606060; + font-size: 80%; +} +TD.mdname1 { background-color: #F4F4FB; font-weight: bold; color: #602020; } +TD.mdname { background-color: #F4F4FB; font-weight: bold; color: #602020; width: 600px; } +DIV.groupHeader { + margin-left: 16px; + margin-top: 12px; + margin-bottom: 6px; + font-weight: bold; +} +DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% } +BODY { + background: white; + color: black; + margin-right: 20px; + margin-left: 20px; +} +TD.indexkey { + background-color: #eeeeff; + font-weight: bold; + padding-right : 10px; + padding-top : 2px; + padding-left : 10px; + padding-bottom : 2px; + margin-left : 0px; + margin-right : 0px; + margin-top : 2px; + margin-bottom : 2px; + border: 1px solid #CCCCCC; +} +TD.indexvalue { + background-color: #eeeeff; + font-style: italic; + padding-right : 10px; + padding-top : 2px; + padding-left : 10px; + padding-bottom : 2px; + margin-left : 0px; + margin-right : 0px; + margin-top : 2px; + margin-bottom : 2px; + border: 1px solid #CCCCCC; +} +TR.memlist { + background-color: #f0f0f0; +} +P.formulaDsp { text-align: center; } +IMG.formulaDsp { } +IMG.formulaInl { vertical-align: middle; } +SPAN.keyword { color: #008000 } +SPAN.keywordtype { color: #604020 } +SPAN.keywordflow { color: #e08000 } +SPAN.comment { color: #800000 } +SPAN.preprocessor { color: #806020 } +SPAN.stringliteral { color: #002080 } +SPAN.charliteral { color: #008080 } +.mdTable { + border: 1px solid #868686; + background-color: #F4F4FB; +} +.mdRow { + padding: 8px 10px; +} +.mdescLeft { + padding: 0px 8px 4px 8px; + font-size: 80%; + font-style: italic; + background-color: #FAFAFA; + border-top: 1px none #E0E0E0; + border-right: 1px none #E0E0E0; + border-bottom: 1px none #E0E0E0; + border-left: 1px none #E0E0E0; + margin: 0px; +} +.mdescRight { + padding: 0px 8px 4px 8px; + font-size: 80%; + font-style: italic; + background-color: #FAFAFA; + border-top: 1px none #E0E0E0; + border-right: 1px none #E0E0E0; + border-bottom: 1px none #E0E0E0; + border-left: 1px none #E0E0E0; + margin: 0px; +} +.memItemLeft { + padding: 1px 0px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: solid; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.memItemRight { + padding: 1px 8px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: solid; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.memTemplItemLeft { + padding: 1px 0px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: none; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.memTemplItemRight { + padding: 1px 8px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: none; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-size: 80%; +} +.memTemplParams { + padding: 1px 0px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-top-style: solid; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + color: #606060; + background-color: #FAFAFA; + font-size: 80%; +} +.search { color: #003399; + font-weight: bold; +} +FORM.search { + margin-bottom: 0px; + margin-top: 0px; +} +INPUT.search { font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #eeeeff; +} +TD.tiny { font-size: 75%; +} +a { + color: #252E78; +} +a:visited { + color: #3D2185; +} +.dirtab { padding: 4px; + border-collapse: collapse; + border: 1px solid #b0b0b0; +} +TH.dirtab { background: #eeeeff; + font-weight: bold; +} +HR { height: 1px; + border: none; + border-top: 1px solid black; +} Property changes on: trunk/Libraries/Cepstral/doc/swift-api/doxygen.css ___________________________________________________________________ Name: svn:executable + * Deleted: trunk/Libraries/Cepstral/doc/swift-api/doxygen.gif =================================================================== (Binary files differ) Modified: trunk/Libraries/Cepstral/doc/swift-api/doxygen.png =================================================================== (Binary files differ) Property changes on: trunk/Libraries/Cepstral/doc/swift-api/doxygen.png ___________________________________________________________________ Name: svn:executable + * Modified: trunk/Libraries/Cepstral/doc/swift-api/files.html =================================================================== --- trunk/Libraries/Cepstral/doc/swift-api/files.html 2007-09-12 18:15:19 UTC (rev 2033) +++ trunk/Libraries/Cepstral/doc/swift-api/files.html 2007-09-12 18:15:33 UTC (rev 2034) @@ -1,78 +1,81 @@ - - -Cepstral SDK 3.1.1 - - - - - - - - - - - - - - - - -
Software Development Kit
Version 3.1.1
   
- - - - - -
- - - - -
-Main Page   Data Structures   File List   Data Fields   Globals  
-

Swift File List

Here is a list of all documented files with brief descriptions:
    -
  • swift.h (Main include file for Swift text-to-speech engine)
  • swift_defs.h (Types and enumerations for the Swift text-to-speech API)
  • swift_params.h (Parameter and value objects for the Swift TTS engine)
- - - -
- - - - - -
- - -Copyright (c) 2001-2005 Cepstral, LLC. All rights reserved. -

-Swift is proprietary software and currently only available under explicit written licence from Cepstral, LLC. This CD-ROM and the SDK contained herein is provided for research and educational purposes only, and may not be redistributed without explicit written consent of the copyright holder. -

-For more details, contact: -

-Cepstral, LLC
-1801 E Carson Street
-Pittsburgh, PA 15203
-tel: (412) 432-0400
-fax: (412) 432-0406
-email: info at cepstral.com
-www: www.cepstral.com -
-
-

- -Some parts of this distribution are copyright Carnegie Mellon University as part of the CMU Flite engine, which is a free software library for small foot print synthesis. Swift adds new functionality and new algorithms particularly in fast and scalable synthesis of general unit selection voices. Core aspects of Swift when they relate to general issues are returned to CMU for entry in the next CMU Flite release. -

-Windows is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Microsoft, Windows, and the Windows logo are registered trademarks of Microsoft Corporation used under license. Windows\xAE 95 is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE 98 is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE Me is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE NT is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE 2000 is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE XP is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Windows\xAE CE is a registered trademark of Microsoft C! orporation in the U.S. and other countries used under license. WinCE\xAE is a registered trademark of Microsoft Corporation in the U.S. and other countries used under license. Linux is a registered trademark of Linus Torvolds. All other trademarks are copyright their respective trademark holders. -
- -

- - - + + +Cepstral SDK 4.1.2 + + + + + + + + + + + + + + + + +
Software Development Kit
Version 4.1.2
   
+ + + + + @@ Diff output truncated at 60000 characters. @@ From antoine at edam.speech.cs.cmu.edu Wed Sep 12 15:24:18 2007 From: antoine at edam.speech.cs.cmu.edu (antoine@edam.speech.cs.cmu.edu) Date: Wed, 12 Sep 2007 15:24:18 -0400 Subject: [RavenclawDev 367] [2035] trunk/Libraries: Added sphinxVAD, a toolkit to perform GMM-based VAD , based on Ziad Al Bawab's work Message-ID: <200709121924.l8CJOIEn004173@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070912/8e8cd143/attachment-0001.html -------------- next part -------------- Added: trunk/Libraries/sphinxVAD/ReadMe.txt =================================================================== --- trunk/Libraries/sphinxVAD/ReadMe.txt (rev 0) +++ trunk/Libraries/sphinxVAD/ReadMe.txt 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,21 @@ +======================================================================== + STATIC LIBRARY : sphinxVAD Project Overview +======================================================================== + +AppWizard has created this sphinxVAD library project for you. +No source files were created as part of your project. + + +sphinxVAD.vcproj + This is the main project file for VC++ projects generated using an Application Wizard. + It contains information about the version of Visual C++ that generated the file, and + information about the platforms, configurations, and project features selected with the + Application Wizard. + +///////////////////////////////////////////////////////////////////////////// +Other notes: + +AppWizard uses "TODO:" comments to indicate parts of the source code you +should add to or customize. + +///////////////////////////////////////////////////////////////////////////// Added: trunk/Libraries/sphinxVAD/include/new_fe.h =================================================================== --- trunk/Libraries/sphinxVAD/include/new_fe.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/new_fe.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,177 @@ +/* ==================================================================== + * Copyright (c) 1996-2000 Carnegie Mellon University. All rights + * reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. The names "Sphinx" and "Carnegie Mellon" must not be used to + * endorse or promote products derived from this software without + * prior written permission. To obtain permission, contact + * sphinx at cs.cmu.edu. + * + * 4. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by Carnegie + * Mellon University (http://www.speech.cs.cmu.edu/)." + * + * THIS SOFTWARE IS PROVIDED BY CARNEGIE MELLON UNIVERSITY ``AS IS'' AND + * ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, + * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY + * NOR ITS EMPLOYEES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * ==================================================================== + * + */ + +#ifndef __NEW_FE_H__ +#define __NEW_FE_H__ + +#define int32 int +#define int16 short +#define float32 float +#define float64 double + +#include + +typedef struct{ + float32 SAMPLING_RATE; + int32 FRAME_RATE; + float32 WINDOW_LENGTH; + int32 FB_TYPE; + int32 NUM_CEPSTRA; + int32 NUM_FILTERS; + int32 FFT_SIZE; + float32 LOWER_FILT_FREQ; + float32 UPPER_FILT_FREQ; + float32 PRE_EMPHASIS_ALPHA; + + char *wavfile; + char *cepfile; + char *ncepfile; + char *ctlfile; + char *wavdir; + char *cepdir; + char *wavext; + char *cepext; + char *ncepext; + int32 input_format; + int32 is_batch; + int32 is_single; + int32 blocksize; + int32 verbose; + int32 machine_endian; + int32 input_endian; + int32 output_endian; + int32 dither; + int32 logspec; + int32 doublebw; + int32 nchans; + int32 whichchan; +} param_t; + + +typedef struct{ + float32 sampling_rate; + int32 num_cepstra; + int32 num_filters; + int32 fft_size; + float32 lower_filt_freq; + float32 upper_filt_freq; + float32 **filter_coeffs; + float32 **mel_cosine; + float32 *left_apex; + int32 *width; +}melfb_t; + + +typedef struct{ + HIST **C0_hist; + float32 SAMPLING_RATE; + int32 FRAME_RATE; + int32 FRAME_SHIFT; + float32 WINDOW_LENGTH; + int32 FRAME_SIZE; + int32 FFT_SIZE; + int32 FB_TYPE; + int32 NUM_CEPSTRA; + float32 PRE_EMPHASIS_ALPHA; + int16 *OVERFLOW_SAMPS; + int32 NUM_OVERFLOW_SAMPS; + melfb_t *MEL_FB; + int32 START_FLAG; + int16 PRIOR; + float64 *HAMMING_WINDOW; + +} fe_t; + + + +#define MEL_SCALE 1 +#define LOG_LINEAR 2 + +/* Default values */ +#define DEFAULT_SAMPLING_RATE 16000.0f +#define DEFAULT_FRAME_RATE 100 +#define DEFAULT_FRAME_SHIFT 160 +#define DEFAULT_WINDOW_LENGTH 0.025625f +#define DEFAULT_FFT_SIZE 512 +#define DEFAULT_FB_TYPE MEL_SCALE +#define DEFAULT_NUM_CEPSTRA 13 +#define DEFAULT_NUM_FILTERS 40 +#define DEFAULT_LOWER_FILT_FREQ 133.33334f +#define DEFAULT_UPPER_FILT_FREQ 6855.4976f +#define DEFAULT_PRE_EMPHASIS_ALPHA 0.97f +#define DEFAULT_START_FLAG 0 +#define DEFAULT_BLOCKSIZE 200000 + +/************* Histogram Stuff **************************** + +#define MILI_SEC 20.0 +#define PEAK_LEVEL 0.95 + +#define BINS 500 +#define SMOOTH_BINS 7 +#define CODEC_SMOOTH_BINS 15 +//#define LOW -28.125 +#define LOW 0 +#define HIGH 30 +//#define HIGH 96.875 + +#define BLOCKSIZE 2048 + +/************* Histogram Stuff ****************************/ + + + +/* Functions */ + +fe_t *fe_init(param_t *P); + +int32 fe_start_utt(fe_t *FE); + +int32 fe_end_utt(fe_t *FE, float32 *cepvector); + +int32 fe_close(fe_t *FE); + +int32 fe_process(fe_t *FE, int16 *spch, int32 nsamps, float32 ***cep_block); + +int32 fe_process_utt(fe_t *FE, int16 *spch, int32 nsamps,float32 ***cep_block); + +#endif // __NEW_FE_H__ \ No newline at end of file Added: trunk/Libraries/sphinxVAD/include/new_fe_sp.h =================================================================== --- trunk/Libraries/sphinxVAD/include/new_fe_sp.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/new_fe_sp.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,79 @@ +/* ==================================================================== + * Copyright (c) 1996-2000 Carnegie Mellon University. All rights + * reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. The names "Sphinx" and "Carnegie Mellon" must not be used to + * endorse or promote products derived from this software without + * prior written permission. To obtain permission, contact + * sphinx at cs.cmu.edu. + * + * 4. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by Carnegie + * Mellon University (http://www.speech.cs.cmu.edu/)." + * + * THIS SOFTWARE IS PROVIDED BY CARNEGIE MELLON UNIVERSITY ``AS IS'' AND + * ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, + * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY + * NOR ITS EMPLOYEES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * ==================================================================== + * + */ + +#ifndef __NEW_FE_SP_H__ +#define __NEW_FE_SP_H__ + +#ifndef M_PI +#define M_PI (3.14159265358979323846) +#endif /* M_PI */ + +#define FORWARD_FFT 1 +#define INVERSE_FFT -1 + +typedef struct { float64 r, i; } complexfe; + +/* functions */ +int32 fe_build_melfilters(melfb_t *MEL_FB); +int32 fe_compute_melcosine(melfb_t *MEL_FB); +float32 fe_mel(float32 x); +float32 fe_melinv(float32 x); +void fe_pre_emphasis(int16 *in, float64 *out, int32 len, float32 factor, int16 prior); +void fe_create_hamming(float64 *in, int32 in_len); +void fe_hamming_window(float64 *in, float64 *window, int32 in_len); +void fe_init_hamming(float64 *win, int32 len); +void fe_spec_magnitude(float64 *data, int32 data_len, float64 *spec, int32 fftsize); +void fe_frame_to_fea(fe_t *FE, float64 *in, float64 *fea); +void fe_mel_spec(fe_t *FE, float64 *spec, float64 *mfspec); +void fe_mel_cep(fe_t *FE, float64 *mfspec, float64 *mfcep); +int32 fe_fft(complexfe *in, complexfe *out, int32 N, int32 invert); +void fe_short_to_double(int16 *in, float64 *out, int32 len); +char **fe_create_2d(int32 d1, int32 d2, int32 elem_size); +void fe_free_2d(void **arr); +void fe_print_current(fe_t *FE); +void fe_parse_general_params(param_t *P, fe_t *FE); +void fe_parse_melfb_params(param_t *P, melfb_t *MEL); + +#endif // __NEW_FE_SP_H__ + + + Added: trunk/Libraries/sphinxVAD/include/snr/complex.h =================================================================== --- trunk/Libraries/sphinxVAD/include/snr/complex.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/snr/complex.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,29 @@ + + +#ifndef _COMPLEX_H_ +#define _COMPLEX_H_ + +typedef struct dude { + float re; + float im; +} complex; + +/* complex.c */ complex cAdd PROTO((complex a, complex b)); +/* complex.c */ complex cSub PROTO((complex a, complex b)); +/* complex.c */ complex cMul PROTO((complex a, complex b)); +/* complex.c */ complex cDiv PROTO((complex a, complex b)); +/* complex.c */ complex cConj PROTO((complex a)); +/* complex.c */ complex cConjSquare PROTO((complex a)); +/* complex.c */ complex cSquare PROTO((complex a)); +/* complex.c */ complex cInvert PROTO((complex a)); +/* complex.c */ void cPrint PROTO((complex a)); +/* complex.c */ complex cPolar PROTO((double r, double w)); +/* complex.c */ complex cUnit PROTO((double w)); +/* complex.c */ complex cNum PROTO((double re, double im)); +/* complex.c */ complex cPolyZ PROTO((double w, int n, float *coeff)); +/* complex.c */ double cAngle PROTO((complex a)); +/* complex.c */ double cMagSquare PROTO((complex a)); +/* complex.c */ double cMag PROTO((complex a)); + + +#endif Added: trunk/Libraries/sphinxVAD/include/snr/fft.h =================================================================== --- trunk/Libraries/sphinxVAD/include/snr/fft.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/snr/fft.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,46 @@ + +/* + * FFT include file. + */ +#ifndef _FFT_H_ +#define _FFT_H_ + +#ifndef PI +#define PI 3.1415926535 +#endif + +#ifndef _COMPLEX_H_ +#include "complex.h" +#endif + +typedef struct lnode { + struct lnode *next; + long size; + complex *table; +} LNODE; + +/* fft.c */ complex *FindTable PROTO((long int n)); +/* fft.c */ complex *AssignBasis PROTO((complex *ex, long int n)); +/* fft.c */ void reverseDig PROTO((complex *x, long int n, long int skip)); +/* fft.c */ void FFT2dimensional PROTO((complex *x, long int w, long int h, complex *ex)); +/* fft.c */ void FFT2torl PROTO((complex *x, long int n, long int skip, double scale, complex *ex)); +/* fft.c */ void FFT2torl_pack PROTO((complex *x, long int n, long int skip, double scale, complex *ex)); +/* fft.c */ void ConjScale PROTO((complex *x, long int n, double scale)); +/* fft.c */ void FFT2real PROTO((complex *x, long int n, long int skip, complex *ex)); +/* fft.c */ void Reals PROTO((complex *x, long int n, long int skip, int sign, complex *ex)); +/* fft.c */ void FFT2 PROTO((complex *x, long int n, long int skip, complex *ex)); +/* fft.c */ void FFT2raw PROTO((complex *x, long int n, long int dilate, long int skip, complex *ex)); +/* fft.c */ void DFT PROTO((complex *data, complex *result, long int n, complex *ex)); +/* fft.c */ void fft_real PROTO((complex *x, long int n)); +/* fft.c */ void ifft_real PROTO((complex *x, long int n)); +/* fft.c */ void fft_skip PROTO((complex *x, long int n, long int skip)); +/* fft.c */ void fft PROTO((complex *x, long int n)); +/* fft.c */ void ifft_skip PROTO((complex *x, long int n, long int skip)); +/* fft.c */ void ifft PROTO((complex *x, long int n)); +/* fft.c */ void fft_2d PROTO((complex *x, long int n1, long int n2)); +/* fft.c */ void ifft_2d PROTO((complex *x, long int n1, long int n2)); +/* fft.c */ void fft_real_pack PROTO((complex *x, long int n)); +/* fft.c */ void ifft_real_pack PROTO((complex *x, long int n)); + + +#endif Added: trunk/Libraries/sphinxVAD/include/snr/filter.h =================================================================== --- trunk/Libraries/sphinxVAD/include/snr/filter.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/snr/filter.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,24 @@ +/* filter.h */ + +/* Contains definition of filterbank structure */ + +#ifndef _FILTER_H_ +#define _FILTER_H_ + +#define DONT_FILTER (Filterbank *) NULL +#define NULL_FILTER (double *) NULL + +typedef struct fbank +{ + int bands; /* bands */ + int *taps; /* array of number of taps per filter */ + double *weights; /* array of passband weights */ + double **coeff; /* array of filter coefficients for each band */ +} Filterbank; + +/* filter.c */ void fir_filter_fft PROTO((short int *input, int size, double *coeff, int taps)); +/* filter.c */ void fft_filter_init PROTO((double *coeff, int size,int taps)); +/* filter.c */ short fir_filter PROTO((short int sample, double *coeff, int taps, double *memory)); + + +#endif Added: trunk/Libraries/sphinxVAD/include/snr/linear.c =================================================================== --- trunk/Libraries/sphinxVAD/include/snr/linear.c (rev 0) +++ trunk/Libraries/sphinxVAD/include/snr/linear.c 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,27 @@ + /* table of linear values for codec bytes: */ + static short int linear[256] = {-32124, -31100, -30076, -29052, + -28028, -27004, -25980, -24956, -23932, -22908, -21884, -20860, + -19836, -18812, -17788, -16764, -15996, -15484, -14972, -14460, + -13948, -13436, -12924, -12412, -11900, -11388, -10876, -10364, + -9852, -9340, -8828, -8316, -7932, -7676, -7420, -7164, -6908, + -6652, -6396, -6140, -5884, -5628, -5372, -5116, -4860, -4604, + -4348, -4092, -3900, -3772, -3644, -3516, -3388, -3260, -3132, + -3004, -2876, -2748, -2620, -2492, -2364, -2236, -2108, -1980, + -1884, -1820, -1756, -1692, -1628, -1564, -1500, -1436, -1372, + -1308, -1244, -1180, -1116, -1052, -988, -924, -876, -844, -812, + -780, -748, -716, -684, -652, -620, -588, -556, -524, -492, -460, + -428, -396, -372, -356, -340, -324, -308, -292, -276, -260, -244, + -228, -212, -196, -180, -164, -148, -132, -120, -112, -104, -96, + -88, -80, -72, -64, -56, -48, -40, -32, -24, -16, -8, 0, 32124, + 31100, 30076, 29052, 28028, 27004, 25980, 24956, 23932, 22908, + 21884, 20860, 19836, 18812, 17788, 16764, 15996, 15484, 14972, + 14460, 13948, 13436, 12924, 12412, 11900, 11388, 10876, 10364, + 9852, 9340, 8828, 8316, 7932, 7676, 7420, 7164, 6908, 6652, 6396, + 6140, 5884, 5628, 5372, 5116, 4860, 4604, 4348, 4092, 3900, 3772, + 3644, 3516, 3388, 3260, 3132, 3004, 2876, 2748, 2620, 2492, 2364, + 2236, 2108, 1980, 1884, 1820, 1756, 1692, 1628, 1564, 1500, 1436, + 1372, 1308, 1244, 1180, 1116, 1052, 988, 924, 876, 844, 812, + 780, 748, 716, 684, 652, 620, 588, 556, 524, 492, 460, 428, 396, + 372, 356, 340, 324, 308, 292, 276, 260, 244, 228, 212, 196, 180, + 164, 148, 132, 120, 112, 104, 96, 88, 80, 72, 64, 56, 48, 40, + 32, 24, 16, 8, 0}; Added: trunk/Libraries/sphinxVAD/include/snr/power.h =================================================================== --- trunk/Libraries/sphinxVAD/include/snr/power.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/snr/power.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,10 @@ + +#ifndef _POWER_H_ +#define _POWER_H_ + +#define NEGATIVE_INFINITY -20.0 + +/* power.c */ void pwr_compute PROTO((short int *samples, float **pwr, int sample_count, int *pwr_cnt, int win_size, int win_step)); +/* power.c */ float pwr1 PROTO((short int *win, int len)); + +#endif Added: trunk/Libraries/sphinxVAD/include/snr/remez.h =================================================================== --- trunk/Libraries/sphinxVAD/include/snr/remez.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/snr/remez.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,18 @@ + +#ifndef _REMEZ_H_ +#define _REMEZ_H_ + +/* remez.c */ double dw PROTO((double x)); +/* remez.c */ double ds PROTO((double x)); +/* remez.c */ double d PROTO((int k, int n, int m)); +/* remez.c */ double gee PROTO((int k, int n)); +/* remez.c */ double eff PROTO((double temp, double *fx, double *wtx, int lband, int jtype)); +/* remez.c */ double wate PROTO((double temp, double *fx, double *wtx, int lband, int jtype)); +/* remez.c */ int grad PROTO((double dd, double ds, double df)); +/* remez.c */ void fir1 PROTO((double *edge, int nfilt, int nbands, int *error, double *fx, double *wtx, int jtype, double *h)); +/* remez.c */ void design_bandpass_filter PROTO((double *h, double start, double end, int taps, double weight)); + + + +#endif + Added: trunk/Libraries/sphinxVAD/include/snr/segment.h =================================================================== --- trunk/Libraries/sphinxVAD/include/snr/segment.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/snr/segment.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,16 @@ + +#ifndef _SEGMENT_H_ +#define _SEGMENT_H_ + +#define FROM 0 +#define TO 1 + +#define MAX_SEGMENT 500 + +/* segment.c */ int concatenate_speech PROTO((FILE *in_file, int **list, int segments, FILE *out_file)); +/* segment.c */ void hamming_window PROTO((short int *data, int size, int start)); +/* segment.c */ int window_size PROTO((int sample_rate, float miliseconds)); +/* segment.c */ float dc_offset PROTO((FILE *fp, SPFILE_CHARS *sp_char)); +/* segment.c */ float rms_power PROTO((short int *buffer, int start, int size, float offset)); +/* segment.c */ int segment_speech PROTO((FILE *fp, float speech, float noise, int **list)); +#endif Added: trunk/Libraries/sphinxVAD/include/snr/snr.h =================================================================== --- trunk/Libraries/sphinxVAD/include/snr/snr.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/snr/snr.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,47 @@ + +#ifndef _SNR_H_ +#define _SNR_H_ + +#include +#include + + +#define MILI_SEC 20.0f +#define PEAK_LEVEL 0.95f + +#define BINS 500 +#define SMOOTH_BINS 7 +#define CODEC_SMOOTH_BINS 15 + +//#define LOW -28.125 +#define LOW 0 + +#define HIGH 25 +//#define HIGH 96.875 + +#define NOISE_THRESH 5 +//#define NOISE_THRESH 10 + +#define SPEECH_THRESH 12 +//#define SPEECH_THRESH 17 + +#define BLOCKSIZE 2048 + + +/* snr.c */ float compute_dc_bias PROTO((register FILE *fp, SPFILE_CHARS *sp_char, int channel)); +/* snr.c */ int snr_all_channels PROTO((FILE *fp, float ***signal, float ***noise, float ***snrs, float ***cross, Filterbank *filters, int codec, int graph, char *filename)); +/* snr.c */ int quick_snr_all_channels PROTO((FILE *fp, float ***signal, float ***noise, float ***snrs, Filterbank *filters, int graph, char *filename)); +/* snr.c */ int snr_single_channel PROTO((FILE *fp, struct header_t *h, int channel, float *noise_level, float *speech_level, float *sig_to_noise_ratio, float *cross_level, int do_quick_snr, double *coeff, int taps, int codec, int graph, char *filename)); +/* snr.c */ int segsnr_single_channel PROTO((FILE *fp, int channel, float *noise_level, float *speech_level, float *sig_to_noise_ratio, int **list, int segments, double *coeff, int taps)); +/* snr.c */ int compute_pwr_hist_sd PROTO((register FILE *fp, HIST **pwr_hist, int num_bins, SPFILE_CHARS *sp_char, int channel, int frame_width, int frame_adv, double *coeff, int taps)); +/* snr.c */ void snr PROTO((HIST **full_hist, int num_bins, float cutoff_percentile, float *noise_lvl, float *speech_lvl, float *cross_lvl, int codec, int graph, char *filename)); +/* snr.c */ void pick_peaks PROTO((HIST **full_hist, float *noise_lvl, float *cross_lvl, float *speech_lvl)); +/* snr.c */ void build_raised_cos_hist PROTO((HIST **ref_hist, HIST **ret_hist, int num_bins, float *noise_peak)); +/* snr.c */ float comp1 PROTO((int *vector)); +/* snr.c */ void do_init_comp1 PROTO((HIST **ref, HIST **hyp, int num_bins)); +/* snr.c */ float pick_center PROTO((HIST **h, int bin)); +/* snr.c */ void special_cosine_hist PROTO((HIST **hist, int num_bins, int middle, int height, int width)); + +float normalize (float x, float noise_level, float speech_level); + +#endif Added: trunk/Libraries/sphinxVAD/include/snr/snrlib.h =================================================================== --- trunk/Libraries/sphinxVAD/include/snr/snrlib.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/snr/snrlib.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,17 @@ + +#include +//#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + + + Added: trunk/Libraries/sphinxVAD/include/snr/speech_det.h =================================================================== --- trunk/Libraries/sphinxVAD/include/snr/speech_det.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/snr/speech_det.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,26 @@ +/* speech_det.h -- global stuff for speech detection */ + +#ifndef _SPEECH_DET_H_ +#define _SPEECH_DET_H_ + +#define SD_INIT_SIL 0 +#define SD_START_LOW 1 +#define SD_START_LOW_DROP 2 +#define SD_START_HIGH 3 +#define SD_START_LOW2 4 +#define SD_START_DROP 5 +#define SD_SPEAKING 6 +#define SD_FINISHING 7 +#define SD_FIN_SPIKE 8 +#define SD_FIN_SP_DROP 9 +#define SD_DONE 10 + + +/* speech_det.c */ int do_speech_detect PROTO((float r0, int fr_num)); +/* speech_det.c */ void set_speech_params PROTO((float start_low, float start_high, float end_low, float end_high)); +/* speech_det.c */ void force_speech_detect_done PROTO((int fr_num)); +/* speech_det.c */ int speech_begin PROTO((void) /* return the frame when speech last began */); +/* speech_det.c */ int speech_end PROTO((void) /* return the frame when speech last ended */); +/* speech_det.c */ void init_speech_detect PROTO((int fr_num)); + +#endif Added: trunk/Libraries/sphinxVAD/include/snr/spfchar1.h =================================================================== --- trunk/Libraries/sphinxVAD/include/snr/spfchar1.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/snr/spfchar1.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,24 @@ + +#ifndef _SPFCHAR1_H_ +#define _SPFCHAR1_H_ + +#define SPFCHAR_H_VERSION "V1.0" + +/* file spfchar1.c */ +/* structure for important speech file characteristics: */ +typedef struct spfchars + {long int channel_count; + long int sample_count; + long int sample_rate; + long int sample_n_bytes; + char sample_coding[50]; + int channels_interleaved; + int swap_bytes; + float dc_bias; + } SPFILE_CHARS; + +/* gspfchar.c */ int read_hdr PROTO((struct header_t *h, char *id, char *value, int importance)); +/* gspfchar.c */ void load_sp_char PROTO((struct header_t *h, SPFILE_CHARS *sp_char)); +/* gspfchar.c */ void print_sp_chars PROTO((SPFILE_CHARS *sp_char)); + +#endif Added: trunk/Libraries/sphinxVAD/include/snr/wavio.h =================================================================== --- trunk/Libraries/sphinxVAD/include/snr/wavio.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/snr/wavio.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,10 @@ + +#ifndef _WAVIO_H_ +#define _WAVIO_H_ +/* wav_io.c */ void clear_waveform_read PROTO((void)); +/* wav_io.c */ void init_waveform_read PROTO((FILE *fp, int buff_len, SPFILE_CHARS *sp_char)); +/* wav_io.c */ int wave_read_1channel PROTO((char *out_arr, int channel)); +/* wav_io.c */ int wave_read_2channel PROTO((char *out0, char *out1)); +/* wav_io.c */ void shift_short_up PROTO((short int *to, short int *from, int num)); + +#endif Added: trunk/Libraries/sphinxVAD/include/sp/header.h =================================================================== --- trunk/Libraries/sphinxVAD/include/sp/header.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/sp/header.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,37 @@ +/* File: header.h */ + +#define MAXFIELDS 8000 + +#define FNULL ((struct field_t *) NULL) +#define FVNULL ((struct field_t **) NULL) +#define HDRNULL ((struct header_t *) NULL) + +#define DEFAULT_SAMPLE_CODING "pcm" +#define DEFAULT_CHANNEL_COUNT 1 +#define DEFAULT_SAMPLE_RATE 16000 +#define DEFAULT_SAMPLE_BYTE_COUNT 2 + +#define T_INTEGER 0 +#define T_REAL 1 +#define T_STRING 2 + +#define N_STDFIELDS 11 + +#define ERROR_EXIT_STATUS 1 + +struct field_t { + int type; + char *name; + char *data; + int datalen; + char *comment; +}; + +struct header_t { + int fc; + struct field_t **fv; +}; + + + + Added: trunk/Libraries/sphinxVAD/include/sp/shorten/shorten.h =================================================================== --- trunk/Libraries/sphinxVAD/include/sp/shorten/shorten.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/sp/shorten/shorten.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,179 @@ +/****************************************************************************** + +Copyright (C) 1992,1993 Tony Robinson + +Permission is granted to use this software for non-commercial purposes. +Explicit permission must be obtained from the author to use this software +for commercial purposes. + +This software carries no warranty, expressed or implied. The user assumes +all risks, known or unknown, direct or indirect, which involve this software +in any way. + +Dr Tony Robinson +Cambridge University Engineering Department +Trumpington Street, Cambridge, CB2 1PZ, UK. +ajr at eng.cam.ac.uk voice: +44-223-332815 + +******************************************************************************/ + +/* Added by JGF to define types */ +#include + +# define MAGIC "ajkg" +# define FORMAT_VERSION 1 +# define DEFAULT_BLOCK_SIZE 256 +# define DEFAULT_NMEAN 0 +# define DEFAULT_MAXNLPC 0 +# define MAX_LPC_ORDER 64 +# define DEFAULT_NCHAN 1 +# define DEFAULT_NSKIP 0 +# define DEFAULT_NDISCARD 0 +# define DEFAULT_MAXBITRATE 32 +# define DEFAULT_QUANTERROR 0 + +# define CHANSIZE 0 +# define ENERGYSIZE 3 +# define BITSHIFTSIZE 2 +# define NWRAP 3 + +# define FNSIZE 2 +# define FN_DIFF0 0 +# define FN_DIFF1 1 +# define FN_DIFF2 2 +# define FN_DIFF3 3 +# define FN_QUIT 4 +# define FN_BLOCKSIZE 5 +# define FN_BITSHIFT 6 +# define FN_QLPC 7 + +# define ULONGSIZE 2 +# define NSKIPSIZE 1 +# define LPCQSIZE 2 +# define LPCQUANT 5 +# define XBYTESIZE 7 + +# define TYPESIZE 4 +# define TYPE_AU 0 +# define TYPE_S8 1 +# define TYPE_U8 2 +# define TYPE_S16HL 3 +# define TYPE_U16HL 4 +# define TYPE_S16LH 5 +# define TYPE_U16LH 6 + +#ifndef MIN +# define MIN(a,b) (((a)<(b))?(a):(b)) +#endif + +#ifndef MAX +# define MAX(a,b) (((a)>(b))?(a):(b)) +#endif + +#ifndef M_LN2 +#define M_LN2 0.69314718055994530942 +#endif + +/* BUFSIZ must be a multiple of four to contain a whole number of words */ +#ifndef BUFSIZ +# define BUFSIZ 1024 +#endif + +#undef uchar +#define uchar unsigned char +#undef ushort +#define ushort unsigned short +#undef ulong +#define ulong unsigned long + +#if defined(__STDC__) || defined(__GNUC__) || defined(sgi) +typedef signed char schar; +#define PROTO(ARGS) ARGS +#else +typedef char schar; +#define PROTO(ARGS) () +#endif + + /*******************************************/ +/* this should be in string.h or strings.h */ +extern int strcmp PROTO((const char*, const char*)); +extern char* strcpy PROTO((char*, const char*)); +extern char* strcat PROTO((char*, const char*)); +/* strlen should be size_t, not int */ +extern size_t strlen PROTO((const char*)); + + /**************************************/ + /* defined in stdlib.h if you have it */ +/* BY JGF, malloc's parameter should be size_t */ +extern void* malloc PROTO((size_t)); +/* BY JGF, free's argument should be a void */ +extern void free PROTO((void*)); +/* BY JGF, atoi's argument should be a const char * */ +extern int atoi PROTO((const char*)); +extern void swab PROTO((char*, char*, int)); +extern int fseek PROTO((FILE*, long, int)); + + /***************************/ +/* other misc system calls */ +extern int unlink PROTO((const char*)); + + /**********************/ +/* defined in fixio.c */ +extern int fread_type PROTO((long**, int, int, int, FOB*)); +extern void fwrite_type PROTO((long**, int, int, int, FOB*)); +extern int find_bitshift PROTO((long*, int, int)); +extern void fix_bitshift PROTO((long*, int, int, int)); + + + /**********************/ +/* defined in vario.c */ +extern void var_put_init PROTO((FOB*)); +extern void uvar_put PROTO((ulong, int, FOB*)); +extern void var_put PROTO((long, int, FOB*)); +extern void ulong_put PROTO((ulong, FOB*)); +extern void var_put_quit PROTO((FOB*)); + +extern void var_get_init PROTO((FOB*)); +extern long uvar_get PROTO((int, FOB*)); +extern long var_get PROTO((int, FOB*)); +extern ulong ulong_get PROTO((FOB*)); +extern void var_get_quit PROTO((FOB*)); + +extern int sizeof_uvar PROTO((ulong, int)); +extern int sizeof_var PROTO((long, int)); + + + /********************/ +/* defined in lpc.c */ +extern int wav2lpc PROTO((long*, int, int*, int, int*)); + + /*********************/ +/* defined in exit.c */ +extern void perror_exit_s PROTO((char*)); +extern void perror_exit_ss PROTO((char*, char*)); +extern void perror_exit_sd PROTO((char*, int)); +extern void basic_exit PROTO((int)); +extern void usage_exit PROTO((int)); +extern void usage_exit_s PROTO((int, char*)); +extern void usage_exit_sd PROTO((int, char*, int)); +extern void usage_exit_ss PROTO((int, char*, char*)); +extern void usage_exit_sss PROTO((int, char*, char*, char*)); +extern void update_exit PROTO((int)); +extern void update_exit_s PROTO((int, char*)); +extern void update_exit_sd PROTO((int, char*, int)); +extern void exit PROTO((int)); + +/***********************/ +/* defined in getopt.c */ +/* These a no longer necessary */ +/* extern void hs_resetopt PROTO((void)); */ +/* extern int hs_getopt PROTO((int, char**, char*)); */ + + /**********************/ +/* defined in array.c */ +extern void *pmalloc PROTO((ulong)); +extern long **long2d PROTO((ulong, ulong)); + + /****************************/ +/* defined in dupfileinfo.c */ +extern int dupfileinfo PROTO((char*, char*)); Added: trunk/Libraries/sphinxVAD/include/sp/shorten/shrt_sph.h =================================================================== --- trunk/Libraries/sphinxVAD/include/sp/shorten/shrt_sph.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/sp/shorten/shrt_sph.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,30 @@ +/***********************************************************************/ +/* File: shrt_sph.h */ +/* Desc: Sphere to Shorten interface header file */ +/* History: */ +/* Mar 29, 1993: Creation */ +/* May 5, 1994: Converted function dec's to ANSI */ +/***********************************************************************/ + +# define FORMAT_VERSION 1 +# define BUGFIX_RELEASE "09" + +#if defined(__STDC__) || defined(__GNUC__) || defined(sgi) +#define PROTO(ARGS) ARGS +#else +#define PROTO(ARGS) () +#endif + +int shorten_set_flag PROTO((char *flag)) ; +void shorten_reset_flags PROTO((void)) ; +void shorten_init PROTO((void)) ; +void shorten_dump_flags PROTO((FILE *fpout)) ; +int shorten_set_ftype PROTO((char *ftype)) ; +int shorten_set_channel_count PROTO((int nchannel)) ; +int shorten_compress PROTO((FOB *fpin, FOB *fpout, char *status)) ; +int shorten_uncompress PROTO((FOB *fpin, FOB *fpout, char *status)) ; + +int ulaw2linear PROTO((unsigned char ulawbyte)); +unsigned char linear2ulaw PROTO((int sample)); + + Added: trunk/Libraries/sphinxVAD/include/sp/shpack/shpk_sph.h =================================================================== --- trunk/Libraries/sphinxVAD/include/sp/shpack/shpk_sph.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/sp/shpack/shpk_sph.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,18 @@ +/***********************************************************************/ +/* File: shrt_sph.h */ +/* Desc: Sphere to Shorten interface header file */ +/* History: */ +/* Mar 29, 1993: Creation */ +/***********************************************************************/ + +#if defined(__STDC__) || defined(__GNUC__) || defined(sgi) +#define PROTO(ARGS) ARGS +#else +#define PROTO(ARGS) () +#endif + +int shortpack_compress PROTO((FOB *fpin, FOB *fpout, char *status)) ; +int shortpack_uncompress PROTO((FOB *fpin, FOB *fpout, struct header_t *header)) ; + + + Added: trunk/Libraries/sphinxVAD/include/sp/sp.h =================================================================== --- trunk/Libraries/sphinxVAD/include/sp/sp.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/sp/sp.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,140 @@ +]/* File: sp.h */ + +/* Global variables */ + +extern int sp_verbose; + +extern char *std_fields[]; + +#if defined(__STDC__) || defined(__GNUC__) || defined(sgi) || defined(WIN32) +#define PROTO(ARGS) ARGS +#else +#define PROTO(ARGS) () +#endif + +/* User library functions */ + +/* dif_wavf.c */ int diff_data PROTO((char *, char *, int , FILE *)) ; +/* dif_wavf.c */ int diff_header PROTO((char *, char *, int *, int *, + int *, int , FILE *)) ; +/* dif_wavf.c */ int diff_waveforms PROTO((char *, char *, char *, char *, + int , FILE *)) ; +/* dif_wavf.c */ int diff_files PROTO((char *, char *)) ; + +/* h_fix.c */ int correct_out_of_date_headers PROTO((SP_FILE *sp)); + + +/* nat_bord.c */ char *get_natural_byte_order PROTO((int)) ; +/* nat_bord.c */ enum SP_sample_byte_fmt get_natural_sbf PROTO((int)) ; + +/* sdatamod.c */ int sp_set_data_mode PROTO((SP_FILE *, char *)) ; + +/* sp_utils.c */ int sp_add_field PROTO((struct header_t *, char *, int , + char *)) ; +/* sp_utils.c */ int sp_change_field PROTO((struct header_t *, char *, int, + char *)) ; +/* sp_utils.c */ int sp_clear_fields PROTO((register struct header_t *)) ; +/* sp_utils.c */ int sp_close_header PROTO((register struct header_t *)) ; +/* sp_utils.c */ int sp_delete_field PROTO((struct header_t *, char *)) ; +/* sp_utils.c */ int sp_get_data PROTO((struct header_t *, char *, char *, + int *)) ; +/* sp_utils.c */ int sp_get_field PROTO((struct header_t *, char *, int *, + int *)) ; +/* sp_utils.c */ int sp_get_fieldnames PROTO((struct header_t *, int , + char **)) ; +/* sp_utils.c */ int sp_get_nfields PROTO((struct header_t *)) ; +/* sp_utils.c */ int sp_get_size PROTO((struct header_t *, char *)) ; +/* sp_utils.c */ int sp_get_type PROTO((struct header_t *, char *)) ; +/* sp_utils.c */ int sp_is_std PROTO((register char *)) ; +/* sp_utils.c */ struct header_t *sp_create_header PROTO((void)) ; +/* sp_utils.c */ struct header_t *sp_open_header PROTO((register FILE *, int, + char **)) ; +/* sp_utils.c */ int sp_copy_header PROTO((SP_FILE *, SP_FILE *)) ; +/* sp_utils.c */ SP_INTEGER sp_file_header_size PROTO((char *file)) ; +/* sp_utils.c */ SP_INTEGER sp_header_size PROTO((struct header_t *)) ; +/* sp_utils.c */ struct header_t *sp_dup_header PROTO((struct header_t *h)) ; + +/* spalloc.c */ SP_FILE *sp_alloc_and_init_sphere_t PROTO((void)) ; +/* spalloc.c */ SPIFR *alloc_SPIFR PROTO((void)) ; +/* spalloc.c */ CHANNELS *alloc_CHANNELS PROTO((int, int)); +/* spalloc.c */ int free_CHANNELS PROTO((CHANNELS *)) ; +/* spalloc.c */ int free_SPIFR PROTO((SPIFR *spifr)) ; +/* spalloc.c */ int free_sphere_t PROTO((SP_FILE *sp)) ; + +/* spchksum.c */ SP_CHECKSUM sp_add_checksum PROTO((SP_CHECKSUM,SP_CHECKSUM)) ; +/* spchksum.c */ SP_CHECKSUM sp_compute_char_checksum PROTO((char *, size_t )); +/* spchksum.c */ SP_CHECKSUM sp_compute_short_checksum PROTO((short int *, + size_t , int)) ; + +/* spclose.c */ int sp_close PROTO((SP_FILE *)) ; + +/* speof.c */ int sp_eof PROTO((SP_FILE *)) ; + +/* sperror.c */ int sp_error PROTO((SP_FILE *)) ; + +/* sphio.c */ int h_delete_field PROTO((struct header_t *, char *)) ; +/* sphio.c */ int h_get_field PROTO((struct header_t *, char *, int , + void **)) ; +/* sphio.c */ int h_set_field PROTO((struct header_t *, char *, int , + void *)) ; +/* sphio.c */ int sp_h_delete_field PROTO((SP_FILE *, char *)) ; +/* sphio.c */ int sp_h_get_field PROTO((SP_FILE *, char *, int , void **)) ; +/* sphio.c */ int sp_h_set_field PROTO((SP_FILE *, char *, int , void *)) ; + +/* spopen.c */ SP_FILE *sp_open PROTO((char *, char *)) ; +/* spopen.c */ void sp_file_dump PROTO((SP_FILE *sp, FILE *fp)) ; +/* spopen.c */ void spifr_dump PROTO((SPIFR *spifr, FILE *fp)); +/* spopen.c */ int sp_set_default_operations PROTO((SP_FILE *sp)); +/* spopen.c */ int parse_sample_byte_format PROTO((char *str, + enum SP_sample_byte_fmt *sbf)); +/* spopen.c */ int parse_sample_coding PROTO((char *str, int sample_n_bytes, + enum SP_sample_encoding *sample_encoding, + enum SP_waveform_comp *wav_compress)); + +/* spoutput.c */ int sp_format_lines PROTO((struct header_t *, + register FILE *)) ; +/* spoutput.c */ int sp_fpcopy PROTO((register FILE *, register FILE *)) ; +/* spoutput.c */ int sp_overwrite_header PROTO((char *, char *, int )) ; +/* spoutput.c */ int sp_print_lines PROTO((struct header_t *, + register FILE *)) ; +/* spoutput.c */ int sp_write_header PROTO((register FILE *, struct header_t *, + SP_INTEGER *, SP_INTEGER *)) ; + +/* spread.c */ int sp_mc_read_data PROTO((void *, size_t num_, SP_FILE *)) ; + +/* sprstat.c */ int sp_get_return_type PROTO((void)); +/* sprstat.c */ int sp_get_return_status PROTO((void)) ; +/* sprstat.c */ int sp_print_return_status PROTO((FILE *)) ; + +/* sptemp.c */ char * sptemp PROTO((char *)) ; +/* sptemp.c */ char * sptemp_dirfile PROTO((void)) ; + +/* sputils2.c */ char *enum_str_SP_data_format PROTO((enum SP_data_format )) ; +/* sputils2.c */ char *enum_str_SP_file_open_mode PROTO(( + enum SP_file_open_mode )) ; +/* sputils2.c */ char *enum_str_SP_sample_byte_fmt PROTO(( + enum SP_sample_byte_fmt )) ; +/* sputils2.c */ char *enum_str_SP_sample_encoding PROTO(( + enum SP_sample_encoding )) ; +/* sputils2.c */ char *enum_str_SP_waveform_comp PROTO(( + enum SP_waveform_comp )) ; +/* sputils2.c */ char *header_str_SP_sample_byte_fmt PROTO(( + enum SP_sample_byte_fmt )) ; +/* sputils2.c */ int convert_file PROTO((char *, char *, char *, char *)) ; +/* sputils2.c */ int do_update PROTO((char *, char *, char *)) ; +/* sputils2.c */ void *sp_data_alloc PROTO((SP_FILE *, int )) ; +/* sputils2.c */ int sp_data_free PROTO((SP_FILE *, void *)) ; +/* sputils2.c */ int strdiff PROTO((char *, char *)) ; +/* sputils2.c */ int strsame PROTO((char *, char *)) ; + +/* spwrite.c */ int sp_mc_write_data PROTO((void *, size_t, SP_FILE *)) ; + +/* verbose.c */ void sp_set_verbose PROTO((int )) ; + +/* sp/shpacki2.c*/ int shortpack_uncompress PROTO((FOB *, FOB *, + struct header_t *)); + +/* sp/spvers.c */ char *sp_get_version PROTO((void)); + +/* sp/wavedit.c*/ int wav_edit(int, char **,char *, char *); + Added: trunk/Libraries/sphinxVAD/include/sp/spchksum.h =================================================================== --- trunk/Libraries/sphinxVAD/include/sp/spchksum.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/sp/spchksum.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,8 @@ + +/* + * spchksum.h + * Define a SPHERE checksum + */ + + +typedef unsigned short SP_CHECKSUM; Added: trunk/Libraries/sphinxVAD/include/sp/spfile.h =================================================================== --- trunk/Libraries/sphinxVAD/include/sp/spfile.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/sp/spfile.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,96 @@ +/* File: spfile.h + Created: 05/06/93 + */ + +# define the data declaration types used in the SPHERE functions +typedef long SP_INTEGER; +typedef double SP_REAL; +typedef char * SP_STRING; + + +enum SP_file_open_mode { SP_mode_null=100, SP_mode_read, SP_mode_write, + SP_mode_update }; +enum SP_sample_byte_fmt { SP_sbf_null=200, SP_sbf_01, SP_sbf_10, SP_sbf_1, + SP_sbf_0123, SP_sbf_1032, SP_sbf_2301, SP_sbf_3210, + SP_sbf_N, SP_sbf_orig}; +enum SP_sample_encoding { SP_se_null=300, SP_se_pcm2, SP_se_pcm1, + SP_se_ulaw, SP_se_raw}; +enum SP_waveform_comp { SP_wc_null=400, SP_wc_shorten, SP_wc_wavpack, + SP_wc_shortpack, SP_wc_none }; +enum SP_data_format { SP_df_null=500, SP_df_raw, SP_df_array }; + +typedef struct waveform_t { + FILE *sp_fp; + FOB *sp_fob; + int samples_read; + int samples_written; + SP_CHECKSUM checksum; + long header_data_size; + int read_premature_eof; + int failed_checksum; + int file_data_buffer_len; + void *file_data_buffer; + int converted_buffer_len; + void *converted_buffer; + int interleave_buffer_len; + void *interleave_buffer; +} SPWAVEFORM; + +typedef struct origination_channel{ + int num_origin; + int *orig_channel; +} ORIGINATION_CHAN; + +typedef struct channel_struct { + SP_INTEGER num_chan; + SP_INTEGER max_num_chan; + SP_INTEGER max_chan_add; + ORIGINATION_CHAN *ochan; +} CHANNELS; + +typedef struct spfile_status_t { + char *external_filename; + struct header_t *file_header; + int extra_checksum_verify; + int is_disk_file; + int is_temp_file; + char *temp_filename; + + int user_channel_count, file_channel_count; + int user_sample_count, file_sample_count; + int user_sample_rate, file_sample_rate; + int user_sample_n_bytes, file_sample_n_bytes; + SP_CHECKSUM file_checksum; + int ignore_checksum; + + enum SP_sample_encoding user_encoding, file_encoding; + enum SP_waveform_comp user_compress, file_compress; + enum SP_sample_byte_fmt user_sbf, file_sbf; + enum SP_sample_byte_fmt natural_sbf; + enum SP_data_format user_data_fmt; + + CHANNELS *channels; + + int write_occured_flag; + int read_occured_flag; + int field_set_occured_flag; + int set_data_mode_occured_flag; +} SPSTATUS; + +typedef struct sphere_internal_file_rep_t { + struct header_t *header; + struct waveform_t *waveform; + struct spfile_status_t *status; +} SPIFR; + +typedef struct sphere_t { + enum SP_file_open_mode open_mode; + SPIFR *read_spifr; + SPIFR *write_spifr; +} SP_FILE; + +#define SPNULL ((SP_FILE *) NULL) +#define SPIFRNULL ((SPIFR *) NULL) +#define CHANNELSNULL ((CHANNELS *)NULL) +#define TRANSLATION_LEN 1024 + Added: trunk/Libraries/sphinxVAD/include/sp/sphere.h =================================================================== --- trunk/Libraries/sphinxVAD/include/sp/sphere.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/sp/sphere.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,55 @@ +/* File: sphere.c + * + * Description: + * This is the main sphere include file. It should be included in any modules + * that use the sphere libraries. + * + * Revision History: + * - Created: November 1993 + * + * - May 5, 1994: Added the redefinition for the sp_read_data and + * sp_write_data so as to properly handle old function argument syntax + */ + +#define MTRF_ON +#include + +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +/**************************************************************/ +/**** Uncomment this line if you'd like to use the pre_2.2 ****/ +/**** argument lists for sp_read_data and sp_write_data ****/ +/* #define SPHERE_PRE_2_2 */ + +/********************************************************************/ +/**** IF you intend to define SPHERE_PRE_2_2, so that all you ****/ +/**** existing applications can use the old SPHERE sp_read_data ****/ +/**** and sp_write_data function calls, DO SO ABOVE THIS POINT! ****/ +#ifdef SPHERE_LIBRARY_CODE +#ifdef SPHERE_PRE_2_2 +#undef SPHERE_PRE_2_2 +#endif +#endif + +/* If the source file uses the PRE SPHERE 2.2 syntax, redefine the */ +/* data functions to only have 3 arguments. */ +#ifdef SPHERE_PRE_2_2 +#define sp_read_data(_b,_snb,_ns,_sp) sp_mc_read_data(_b,_ns,_sp) +#define sp_write_data(_b,_snb,_ns,_sp) sp_mc_write_data(_b,_ns,_sp) +#else +#define sp_read_data(_b,_ns,_sp) sp_mc_read_data(_b,_ns,_sp) +#define sp_write_data(_b,_ns,_sp) sp_mc_write_data(_b,_ns,_sp) +#endif + +/*** define the output filepointer for all diagnostic messages from the ***/ +/*** library ***/ +#define spfp stderr Added: trunk/Libraries/sphinxVAD/include/sp/spmacros.h =================================================================== --- trunk/Libraries/sphinxVAD/include/sp/spmacros.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/sp/spmacros.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,7 @@ +/* + * + * file: spmacros.h + * + * Define some commonly used macros for data reading. + * + */ Added: trunk/Libraries/sphinxVAD/include/sp/sysfunc.h =================================================================== --- trunk/Libraries/sphinxVAD/include/sp/sysfunc.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/sp/sysfunc.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,41 @@ +/* File: sysfunct.h */ + + +#ifndef __STDC__ +/* C Library functions */ + +extern char *index(), *rindex(); +extern double atof(); +extern long atol(), ftell(); +extern int atoi(); +#else +#include +#endif + +#if defined(__STDC__) || defined(__GNUC__) || defined(sgi) || defined(WIN32) +#define PROTO(ARGS) ARGS +#else +#define PROTO(ARGS) () +#endif + +/* Support library functions */ + +/* spinput */ int spx_read_header PROTO((FILE *, int *, int, char **)) ; +/* spinput */ struct field_t **spx_get_field_vector PROTO((int)) ; +/* spinput */ struct field_t *spx_allocate_field PROTO((int, char *, + char *v, int )) ; +/* spinput */ struct field_t *spx_allocate_field_str PROTO((int, char *, + char *value, int )) ; +/* spinput */ struct header_t *spx_allocate_header PROTO((int, + struct field_t **)) ; + +/* spinput.c */ int spx_copy_field_vector PROTO((struct field_t **, struct field_t **, int )) ; +/* spinput.c */ int spx_deallocate_field PROTO((struct field_t *)) ; +/* spinput.c */ int spx_deallocate_header PROTO((struct header_t *)) ; +/* spinput.c */ int spx_read_header PROTO((FILE *, int *, int, char **)) ; +/* spoutput.c */ int spx_tp PROTO((int )) ; +/* spoutput.c */ int spx_write_header PROTO((struct header_t *, + struct fileheader_fixed *, FILE *, int , SP_INTEGER *, SP_INTEGER *)) ; + + + Added: trunk/Libraries/sphinxVAD/include/sp/sysparam.h =================================================================== --- trunk/Libraries/sphinxVAD/include/sp/sysparam.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/sp/sysparam.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,39 @@ +/* File: sysparams.h */ + +#define FUNCTION + +#define LINESIZE 16384 +#define MAX_INTERNAL_WAVFORM 300000 + +#define NISTLABEL "NIST_1A" +#define ENDSTR "end_head" +#define HDR_ID_SIZE 8 +#define HDR_SIZE_SIZE 8 +#define PAD_NEWLINES 24 +#define PAD_CHAR ' ' +#define PAD_MULT 1024 + +#define TMPEXT "-" +#define TEMP_DIR "/tmp" +#define TEMP_BASE_NAME "spt" + + +#define SAMPLE_CODING_FIELD "sample_coding" +#define SAMPLE_COUNT_FIELD "sample_count" +#define SAMPLE_RATE_FIELD "sample_rate" +#define SAMPLE_CHECKSUM_FIELD "sample_checksum" +#define SAMPLE_SIG_BITS_FIELD "sample_sig_bits" +#define SAMPLE_BF_FIELD "sample_byte_format" +#define SAMPLE_N_BYTES_FIELD "sample_n_bytes" +#define CHANNEL_COUNT_FIELD "channel_count" + +#define READMODE "r" +#define UPDATEMODE "r+" +#define WRITEMODE "w" +#define TRUNCATE_UPDATEMODE "w+" + +struct fileheader_fixed { + char header_id[HDR_ID_SIZE]; + char header_size[HDR_SIZE_SIZE]; +}; + Added: trunk/Libraries/sphinxVAD/include/sp/ulaw.h =================================================================== --- trunk/Libraries/sphinxVAD/include/sp/ulaw.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/sp/ulaw.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,62 @@ +/* This statically defined lookup table was computed by Bill Fisher */ + + /* table of linear values for codec bytes: */ + static short int ulaw2linear_10_sbf_lut[256] = {-32124, -31100, -30076, -29052, + -28028, -27004, -25980, -24956, -23932, -22908, -21884, -20860, + -19836, -18812, -17788, -16764, -15996, -15484, -14972, -14460, + -13948, -13436, -12924, -12412, -11900, -11388, -10876, -10364, + -9852, -9340, -8828, -8316, -7932, -7676, -7420, -7164, -6908, + -6652, -6396, -6140, -5884, -5628, -5372, -5116, -4860, -4604, + -4348, -4092, -3900, -3772, -3644, -3516, -3388, -3260, -3132, + -3004, -2876, -2748, -2620, -2492, -2364, -2236, -2108, -1980, + -1884, -1820, -1756, -1692, -1628, -1564, -1500, -1436, -1372, + -1308, -1244, -1180, -1116, -1052, -988, -924, -876, -844, -812, + -780, -748, -716, -684, -652, -620, -588, -556, -524, -492, -460, + -428, -396, -372, -356, -340, -324, -308, -292, -276, -260, -244, + -228, -212, -196, -180, -164, -148, -132, -120, -112, -104, -96, + -88, -80, -72, -64, -56, -48, -40, -32, -24, -16, -8, 0, 32124, + 31100, 30076, 29052, 28028, 27004, 25980, 24956, 23932, 22908, + 21884, 20860, 19836, 18812, 17788, 16764, 15996, 15484, 14972, + 14460, 13948, 13436, 12924, 12412, 11900, 11388, 10876, 10364, + 9852, 9340, 8828, 8316, 7932, 7676, 7420, 7164, 6908, 6652, 6396, + 6140, 5884, 5628, 5372, 5116, 4860, 4604, 4348, 4092, 3900, 3772, + 3644, 3516, 3388, 3260, 3132, 3004, 2876, 2748, 2620, 2492, 2364, + 2236, 2108, 1980, 1884, 1820, 1756, 1692, 1628, 1564, 1500, 1436, + 1372, 1308, 1244, 1180, 1116, 1052, 988, 924, 876, 844, 812, + 780, 748, 716, 684, 652, 620, 588, 556, 524, 492, 460, 428, 396, + 372, 356, 340, 324, 308, 292, 276, 260, 244, 228, 212, 196, 180, + 164, 148, 132, 120, 112, 104, 96, 88, 80, 72, 64, 56, 48, 40, + 32, 24, 16, 8, 0}; + + +/* This statically defined lookup table was computed by Bill Fisher */ +/* and byte swapped by Jon Fiscus */ + + static short int ulaw2linear_01_sbf_lut[256] = { -31614, -31610, + -31606, -31602, -31598, -31594, -31590, -31586, -31582, -31578, + -31574, -31570, -31566, -31562, -31558, -31554, -31551, -31549, + -31547, -31545, -31543, -31541, -31539, -31537, -31535, -31533, + -31531, -31529, -31527, -31525, -31523, -31521, 1249, 1250, 1251, + 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, + 1263, 1264, -15120, 17649, -15119, 17650, -15118, 17651, -15117, + 17652, -15116, 17653, -15115, 17654, -15114, 17655, -15113, 17656, + -23304, -6920, 9465, 25849, -23303, -6919, 9466, 25850, -23302, -6918, + 9467, 25851, -23301, -6917, 9468, 25852, -27396, -19204, -11012, + -2820, 5373, 13565, 21757, 29949, -27395, -19203, -11011, -2819, 5374, + 13566, 21758, 29950, -29442, -25346, -21250, -17154, -13058, -8962, + -4866, -770, 3327, 7423, 11519, 15615, 19711, 23807, 27903, 31999, + -30465, -28417, -26369, -24321, -22273, -20225, -18177, -16129, + -14081, -12033, -9985, -7937, -5889, -3841, -1793, 0, 31869, 31865, + 31861, 31857, 31853, 31849, 31845, 31841, 31837, 31833, 31829, 31825, + 31821, 31817, 31813, 31809, 31806, 31804, 31802, 31800, 31798, 31796, + 31794, 31792, 31790, 31788, 31786, 31784, 31782, 31780, 31778, 31776, + -994, -995, -996, -997, -998, -999, -1000, -1001, -1002, -1003, -1004, + -1005, -1006, -1007, -1008, -1009, 15375, -17394, 15374, -17395, + 15373, -17396, 15372, -17397, 15371, -17398, 15370, -17399, 15369, + -17400, 15368, -17401, 23559, 7175, -9210, -25594, 23558, 7174, -9211, + -25595, 23557, 7173, -9212, -25596, 23556, 7172, -9213, -25597, 27651, + 19459, 11267, 3075, -5118, -13310, -21502, -29694, 27650, 19458, + 11266, 3074, -5119, -13311, -21503, -29695, 29697, 25601, 21505, + 17409, 13313, 9217, 5121, 1025, -3072, -7168, -11264, -15360, -19456, + -23552, -27648, -31744, 30720, 28672, 26624, 24576, 22528, 20480, + 18432, 16384, 14336, 12288, 10240, 8192, 6144, 4096, 2048, 0 } ; Added: trunk/Libraries/sphinxVAD/include/sp/version.h =================================================================== --- trunk/Libraries/sphinxVAD/include/sp/version.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/sp/version.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,10 @@ +/* File: version.h */ + +#define SPHERE_VERSION_STR "V2.5" + +#ifdef SPHERE_DECLARE_VERSION +char *sp_version_str = "SPHERE Lib " SPHERE_VERSION_STR; +#else +extern char *sp_version_str; +#endif + Added: trunk/Libraries/sphinxVAD/include/sp/wavpack/wavpack.h =================================================================== --- trunk/Libraries/sphinxVAD/include/sp/wavpack/wavpack.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/sp/wavpack/wavpack.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,34 @@ +#define WAVPACK_MAGIC "wavpack1.0" + +#define RUNL 256 /* max run length <=256 */ + /* compression format flags */ +#define BYTE 0 /* 8 bit data format */ +#define SHORT 0x20 /* 16 bit data format (else 8 bit) */ +#define REV 0x10 /* byte reversed (SHORT only) */ +#define OFFSET 0x8 /* 1 byte data offset */ +#define DIFF 0x4 /* differential pcm */ +#define STEREO 0x2 /* 2 channel */ +#define CHAN1 0x1 /* channel nr (0 or 1) */ + +#define WAV 1 /* modes */ +#define UNWAV 2 +#define WCAT 3 + +#if defined(__STDC__) || defined(__GNUC__) || defined(sgi) +#define PROTO(ARGS) ARGS +#else +#define PROTO(ARGS) () +#endif + +void wavpack_set_monoflg PROTO((int val)); +int wavpack_get_monoflg PROTO((void)); +void wavpack_set_byteflg PROTO((int val)); +int wavpack_get_byteflg PROTO((void)); +int wavpack_set_vflg PROTO((int value)); +int wavpack_set_oname PROTO((char *s)); +void wavpack_set_oflg PROTO((int value)); +int wavpack_set_progname PROTO((char *s)); +int wavpack_free_progname PROTO((void)); +void wavpack_dump_interface PROTO((FILE *fp)); +int wavpack_pack PROTO((FOB *ifile, FOB *ofile)); +int wavpack_unpack PROTO((FOB *ifile, FOB *ofile)); Added: trunk/Libraries/sphinxVAD/include/util/cfg.h =================================================================== --- trunk/Libraries/sphinxVAD/include/util/cfg.h (rev 0) +++ trunk/Libraries/sphinxVAD/include/util/cfg.h 2007-09-12 19:24:17 UTC (rev 2035) @@ -0,0 +1,149 @@ +/**********************************************************************/ +/* File: cfg.h */ +/* Desc: The include file for definition of the configuration */ +/* structure. */ +/* Date: Sept, 1990 */ +/**********************************************************************/ +#define CFG_H_VERSION "V1.0" + +#define NOT_CONFIG_ID (-1) + +/* filename definitions */ +#define CFG_ROOT "ROOT_DIR" +#define CFG_CODESET "CODESET" +#define CFG_LEX "LEX" +#define CFG_HOMO "HOMO" +#define CFG_REF "REF" +#define CFG_SPLTMRG "SPLTMRG" +#define CFG_MONO "MONOSYL" +#define CFG_LSUBS "LSUBS" +#define CFG_ALP_NUM "ALP_NUM" +#define CFG_FILE "CFG" + +/* print filetype defintions */ +#define CFG_SHLEX "SHLEX" +#define CFG_SHLSUBS "SHLSUBS" +#define CFG_SHCODESET "SHCODE" +#define CFG_SHHOMO "SHHOMO" +#define CFG_SHALP_NUM "SHALPHA" +#define CFG_SHMONO "SHMONO" +#define CFG_SHSPLT_MRG "SHSPLT_MRG" + +/* alignment program definitions */ +#define CFG_HOMO_ERROR "HOMO_ERROR" +#define CFG_STR_SIL "SILENCE" +#define CFG_NO_GR "NO_GR" +#define CFG_ATIS_FILES "ATIS" +#define CFG_ATIS3_FILES "ATIS3" +#define CFG_RM_FILES "RM" +#define CFG_WSJ_FILES "WSJ" +#define CFG_SWB_FILES "SWB" +#define CFG_TIMIT_FILES "TIMIT" +#define CFG_NTYPE_FILES "NOTYPE" +#define CFG_SPUID_FILES "SPU_ID" +#define CFG_NO_ID_FILES "NO_ID" +#define CFG_USE_PHONE "PHONE" +#define CFG_PHDIST_FILE "DIST_TBL" +#define CFG_OUT_FILE "OUTFILE" +#define CFG_SYS_NAME "NAME" +#define CFG_SYS_DESC "DESC" +#define CFG_ONE_TO_ONE "ONE2ONE" +#define CFG_ONE_TO_MANY "ONE2MANY" +#define CFG_SM_RESCORE "SM" +#define CFG_SM_FOM "SM_FOM" +#define CFG_FRAG_RESCORE "FRAG" + +/* statistics program defintions */ + +#define CFG_TESTNAME "TEST_NAME" +#define CFG_LPR "LP" +#define CFG_HDR "HDR" +#define CFG_MTCHPR "MTCH_PR" +#define CFG_SENT_MCN "SENT_MCN" +#define CFG_COUNT "DUMP_COUNT" +#define CFG_LONG_SEG "SEG_LONG" +#define CFG_AVE_SEG "SEG_AVE" +#define CFG_ANOVAR "ANOVAR" +#define CFG_SIGNTEST "SIGNTEST" +#define CFG_WILCOXON "WILCOXON" +#define CFG_2_SAMP "SAMP_Z" +#define CFG_SIG "SIG" +#define CFG_RANGE "RANGE" +#define CFG_TROFF "TROFF" +#define CFG_MINGOOD "MIN_GOOD" +#define CFG_PCT_FORMULA "PCT_FORM" +#define CFG_VERBOSE "V" + + +/* unique scoring defintions */ +#define CFG_OVR_SCR "OVRALL" +#define CFG_OVR_RAW "OVRRAW" +#define CFG_OVR_DTL "OVRDTL" +#define CFG_SPKR_SCR "SPKR" +#define CFG_SENT_SCR "SENT" +#define CFG_OUT_DIR "OUT_DIR" + +/* general difinitions */ +#define CFG_DUMPARG "DUMP" +#define CFG_ALI_FILE "ALIGN" +#define CFG_HYP_FILE "HYP" +#define CFG_ALL_SENT "ALL" +#define CFG_DIFF_SENT "DIFF" +#define CFG_DIFF_SCORE "SDIFF" +#define CFG_ERRORS "ERRORS" + +#define MAX_CONFIG_REC 40 +#define MAX_CONFIG_LENGTH 160 +#define TOGGLE_ON 1 +#define TOGGLE_OFF 0 +#define TOGGLE_ON_CHR "on" +#define TOGGLE_OFF_CHR "off" + + +#define CFG_TGL 0 +#define CFG_C 1 +#define CFG_C2 2 +#define CFG_STR 3 + +#define NO_GRP 0 + +typedef struct config_record_struct{ + char *intern_id; + int num_elem; + int value_type; + int flag_group; + char *value; +} CONFIG_REC; + +typedef struct config_struct{ + CONFIG_REC rec_list[MAX_CONFIG_REC]; +} CONFIG; + +#if defined(__STDC__) || defined(__GNUC__) || defined(sgi) || defined(WIN32) +#define PROTO(ARGS) ARGS +#else +#define PROTO(ARGS) () +#endif + +void set_cfg_debug PROTO((int)) ; +void alloc_CONFIG PROTO((CONFIG *)) ; +void cfg_get_args PROTO((CONFIG *, int, char **, char *)) ; +void load_com_line_CONFIG PROTO((CONFIG *cfg, int argc, char **argv, + int silent)) ; +void load_CONFIG PROTO((CONFIG *cfg, char *file, int silent)) ; +void reset_group PROTO((CONFIG *cfg, int cfg_ind)) ; +char * CONFIG_elem_C PROTO((CONFIG *cfg, char *str)) ; +int CONFIG_elem_TGL PROTO((CONFIG *cfg, char *str)) ; +char ** CONFIG_elem_C2 PROTO((CONFIG *cfg, char *str)) ; +void set_CONFIG_elem_TGL PROTO((CONFIG *cfg, char *str, int value)) ; +void set_CONFIG_elem_C PROTO((CONFIG *cfg, char *str, char *value)) ; +void set_CONFIG_elem_STR PROTO((CONFIG *cfg, char *str, char *value)) ; @@ Diff output truncated at 60000 characters. @@ From antoine at edam.speech.cs.cmu.edu Wed Sep 12 15:56:40 2007 From: antoine at edam.speech.cs.cmu.edu (antoine@edam.speech.cs.cmu.edu) Date: Wed, 12 Sep 2007 15:56:40 -0400 Subject: [RavenclawDev 368] [2036] trunk/Libraries/sphinxVAD/lib/: Added an empty lib directory to store the lib files after compilation Message-ID: <200709121956.l8CJueTn004387@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070912/3e91d8e2/attachment.html -------------- next part -------------- From tk at edam.speech.cs.cmu.edu Wed Sep 12 16:41:12 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Wed, 12 Sep 2007 16:41:12 -0400 Subject: [RavenclawDev 369] [2037] trunk/Agents/BackendServer2/: Ignore builds Message-ID: <200709122041.l8CKfChQ004617@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070912/1e14c03d/attachment.html -------------- next part -------------- Property changes on: trunk/Agents/BackendServer2 ___________________________________________________________________ Name: svn:ignore + Release Debug *.user From tk at edam.speech.cs.cmu.edu Wed Sep 12 16:42:01 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Wed, 12 Sep 2007 16:42:01 -0400 Subject: [RavenclawDev 370] [27] 1) Moved from processmonitor to Pythia Message-ID: <200709122042.l8CKg1FA004627@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070912/da689f4f/attachment-0001.html -------------- next part -------------- Property changes on: ___________________________________________________________________ Name: svn:ignore - Ankh.Load Ankh.Unload Meetingline.ncb Meetingline.suo + Ankh.Load Ankh.Unload Meetingline.ncb Meetingline.suo logs Property changes on: Agents ___________________________________________________________________ Name: svn:externals - BackendServer2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/BackendServer2 DateTime4 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/DateTime4 Helios3 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/Helios3 Kalliope http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/Kalliope MultiDecoder/Audio_Server http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/MultiDecoder/Audio_Server MultiDecoder/Sphinx_Engine http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/MultiDecoder/Sphinx_Engine NlgServer2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/NlgServer2 Phoenix2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/Phoenix2 ProcessMonitor http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/ProcessMonitor TTYRecognitionServer2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/TTYRecognitionServer2 + BackendServer2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/BackendServer2 DateTime4 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/DateTime4 Helios3 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/Helios3 Kalliope http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/Kalliope MultiDecoder/Audio_Server http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/MultiDecoder/Audio_Server MultiDecoder/Sphinx_Engine http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/MultiDecoder/Sphinx_Engine NlgServer2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/NlgServer2 Phoenix2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/Phoenix2 Pythia http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/Pythia TTYRecognitionServer2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/TTYRecognitionServer2 Property changes on: Configurations ___________________________________________________________________ Name: svn:ignore + *.user Property changes on: Configurations/Desktop-Festival ___________________________________________________________________ Name: svn:ignore + *.user Property changes on: Configurations/Desktop-Swift ___________________________________________________________________ Name: svn:ignore + *.user Modified: Configurations/Desktop-Swift/MeetingLine.bat =================================================================== --- Configurations/Desktop-Swift/MeetingLine.bat 2007-09-12 15:44:47 UTC (rev 26) +++ Configurations/Desktop-Swift/MeetingLine.bat 2007-09-12 20:42:00 UTC (rev 27) @@ -1,4 +1,3 @@ -REM If so, I prefer HUB verbosity = 3, client verbosity 1, you can set as you prefer -set GAL_VERBOSE=1 -set SLS_VERBOSE=1 -..\..\Bin\x86-nt\processmonitor-debug.exe -list startlist.txt -crashlog crash.log -restart_delay 5 -remedy nothing +SET GAL_VERBOSE=1 +SET SLS_VERBOSE=1 +START ..\..\Agents\Pythia\dist\process_monitor.exe startlist.config Deleted: Configurations/Desktop-Swift/startlist-nodm.txt =================================================================== --- Configurations/Desktop-Swift/startlist-nodm.txt 2007-09-12 15:44:47 UTC (rev 26) +++ Configurations/Desktop-Swift/startlist-nodm.txt 2007-09-12 20:42:00 UTC (rev 27) @@ -1,93 +0,0 @@ -:13 -{ - -{ - title MeetingLineBackend - dir ..\..\Agents\MeetingLineBackend\ - path perl ..\..\Agents\MeetingLineBackend\BE_server.perl -fakedb - server_name MeetingLineBackend -} - -{ - title DateTime - dir . - path ..\..\Bin\x86-nt\DateTime4.exe - server_name DateTime -} - -{ - title Helios - dir . - path ..\..\Bin\x86-nt\Helios3.exe -config helios.cfg - server_name Helios -} - -{ - title BackendServer2 - dir . - path ..\..\Bin\x86-nt\BackendServer2-DEBUG.exe -behost 127.0.0.1 -beport 23456 - server_name BackendServer2 -} - -{ - title Kalliope - dir . - path ..\..\Bin\x86-nt\kalliopeswift.exe -config swift.cfg - server_name kalliope -} - -{ - title MeetingLineNLG - dir ..\..\Agents\MeetingLineNLG - path perl -I..\..\Libraries\Rosetta bin\meetingline -} - -{ - title NLGServer2 - dir . - path ..\..\Bin\x86-nt\NlgServer2.exe -nlghost localhost - server_name nlg -} - -{ - title Phoenix2 - dir . - path ..\..\Bin\x86-nt\phoenix2.exe -grammardir ..\..\Resources\Grammar\ -grammarfn ..\..\Resources\Grammar\MeetingLine.net - server_name phoenix -} - -{ - title SPHINX_AUDIO - dir . - path ..\..\Bin\x86-nt\Audio_Server.exe -engine_list sphinx_engines.txt - server_name sphinx -} - -{ - title SPHINX_MALE - dir ..\..\Resources\DecoderConfig\ - path ..\..\Bin\x86-nt\Sphinx_Engine -name male -argfn male-8khz.arg -port 9990 - server_name sphinx_male -} - -{ - title SPHINX_FEMALE - dir ..\..\Resources\DecoderConfig\ - path ..\..\Bin\x86-nt\Sphinx_Engine -name female -argfn female-8khz.arg -port 9991 - server_name sphinx_female -} - -{ - title TTYRecognitionServer2 - dir . - path ..\..\Bin\x86-nt\TTYRecognitionServer2.exe - server_name tty-server -} - -{ - title HUB - dir . - path ..\..\Bin\x86-nt\hub.exe -verbosity 3 -pgm_file MeetingLine-hub.pgm -} - -} Added: Configurations/Desktop-Swift/startlist.config =================================================================== --- Configurations/Desktop-Swift/startlist.config (rev 0) +++ Configurations/Desktop-Swift/startlist.config 2007-09-12 20:42:00 UTC (rev 27) @@ -0,0 +1,58 @@ +EXPAND: $ROOT ..\.. +EXPAND: $GC_HOME $ROOT\Libraries\Galaxy +EXPAND: $CONFIGURATION $ROOT\Configurations\Desktop-Swift +EXPAND: $AGENTS $ROOT\Agents +EXPAND: $LIBRARIES $ROOT\Libraries +EXPAND: $BIN $ROOT\Bin\x86-nt +EXPAND: $RESOURCES $ROOT\Resources +EXPAND: $GRAMMAR $RESOURCES\Grammar +EXPAND: $DECODER $RESOURCES\DecoderConfig +EXPAND: $PERL perl + +TITLE: MeetingLine + +PROCESS: $PERL $AGENTS\MeetingLineBackend\BE_server.perl -fakedb +PROCESS_WORKDIR: $AGENTS\MeetingLineBackend +PROCESS_TITLE: MeetingLineBackend + +PROCESS: $BIN\DateTime4 +PROCESS_TITLE: DateTime + +PROCESS: $BIN\Helios3 -config helios.cfg +PROCESS_TITLE: Helios + +PROCESS: $BIN\BackEndServer2 -behost 127.0.0.1 -beport 23456 +PROCESS_TITLE: BackenedServer2 + +PROCESS: $BIN\KalliopeSwift -config swift.cfg +PROCESS_TITLE: Kalliope + +PROCESS: $PERL -I$LIBRARIES\Rosetta bin\meetingline +PROCESS_WORKDIR: $AGENTS\MeetingLineNLG +PROCESS_TITLE: MeetlingLineNLG + +PROCESS: $BIN\NlgServer2 -nlghost localhost +PROCESS_TITLE: NLGServer2 + +PROCESS: $BIN\phoenix2 -grammardir $GRAMMAR\ -grammarfn $GRAMMAR\MeetingLine.net +PROCESS_TITLE: Phoenix2 + +PROCESS: $BIN\Audio_Server -engine_list sphinx_engines.txt +PROCESS_TITLE: SPHINX_AUDIO + +PROCESS: $BIN\Sphinx_Engine -name male -argfn male-8khz.arg -port 9990 +PROCESS_WORKDIR: $DECODER +PROCESS_TITLE: SPHINX_MALE + +PROCESS: $BIN\Sphinx_Engine -name male -argfn female-8khz.arg -port 9990 +PROCESS_WORKDIR: $DECODER +PROCESS_TITLE: SPHINX_FEMALE + +PROCESS: $BIN\TTYRecognitionServer2 +PROCESS_TITLE: TTYRecognitionServer2 + +PROCESS: $GC_HOME\bin\x86-nt\HUB -verbosity 3 -pgm_file MeetingLine-hub.pgm +PROCESS_TITLE: HUB + +PROCESS: $BIN\MeetingLineDM -config MeetingLineDM.cfg +PROCESS_TITLE: MeetingLineDM Deleted: Configurations/Desktop-Swift/startlist.txt =================================================================== --- Configurations/Desktop-Swift/startlist.txt 2007-09-12 15:44:47 UTC (rev 26) +++ Configurations/Desktop-Swift/startlist.txt 2007-09-12 20:42:00 UTC (rev 27) @@ -1,100 +0,0 @@ -:14 -{ - -{ - title MeetingLineBackend - dir ..\..\Agents\MeetingLineBackend\ - path perl ..\..\Agents\MeetingLineBackend\BE_server.perl -fakedb - server_name MeetingLineBackend -} - -{ - title DateTime - dir . - path ..\..\Bin\x86-nt\DateTime4.exe - server_name DateTime -} - -{ - title Helios - dir . - path ..\..\Bin\x86-nt\Helios3.exe -config helios.cfg - server_name Helios -} - -{ - title BackendServer2 - dir . - path ..\..\Bin\x86-nt\BackendServer2-DEBUG.exe -behost 127.0.0.1 -beport 23456 - server_name BackendServer2 -} - -{ - title Kalliope - dir . - path ..\..\Bin\x86-nt\kalliopeswift.exe -config swift.cfg - server_name kalliope -} - -{ - title MeetingLineNLG - dir ..\..\Agents\MeetingLineNLG - path perl -I..\..\Libraries\Rosetta bin\meetingline -} - -{ - title NLGServer2 - dir . - path ..\..\Bin\x86-nt\NlgServer2.exe -nlghost localhost - server_name nlg -} - -{ - title Phoenix2 - dir . - path ..\..\Bin\x86-nt\phoenix2.exe -grammardir ..\..\Resources\Grammar\ -grammarfn ..\..\Resources\Grammar\MeetingLine.net - server_name phoenix -} - -{ - title SPHINX_AUDIO - dir . - path ..\..\Bin\x86-nt\Audio_Server.exe -engine_list sphinx_engines.txt - server_name sphinx -} - -{ - title SPHINX_MALE - dir ..\..\Resources\DecoderConfig\ - path ..\..\Bin\x86-nt\Sphinx_Engine -name male -argfn male-8khz.arg -port 9990 - server_name sphinx_male -} - -{ - title SPHINX_FEMALE - dir ..\..\Resources\DecoderConfig\ - path ..\..\Bin\x86-nt\Sphinx_Engine -name female -argfn female-8khz.arg -port 9991 - server_name sphinx_female -} - -{ - title TTYRecognitionServer2 - dir . - path ..\..\Bin\x86-nt\TTYRecognitionServer2.exe - server_name tty-server -} - -{ - title HUB - dir . - path ..\..\Bin\x86-nt\hub.exe -verbosity 3 -pgm_file MeetingLine-hub.pgm -} - -{ - title MeetingLineDM - dir . - path ..\..\Bin\x86-nt\MeetingLineDM -config MeetingLineDM.cfg - server_name MeetingLineDM -} - -} Property changes on: Configurations/Desktop-TTY ___________________________________________________________________ Name: svn:ignore + *.user Deleted: Resources/DecoderConfig/sphinx_female-8khz.log =================================================================== --- Resources/DecoderConfig/sphinx_female-8khz.log 2007-09-12 15:44:47 UTC (rev 26) +++ Resources/DecoderConfig/sphinx_female-8khz.log 2007-09-12 20:42:00 UTC (rev 27) @@ -1,155 +0,0 @@ -sphinx_client \ - -live TRUE \ - -normmean TRUE \ - -nmprior TRUE \ - -samp 8000 \ - -topsenfrm 4 \ - -topsenthresh \ - -80000 \ - -fwdflat FALSE \ - -compallsen TRUE \ - -bestpath FALSE \ - -latsize 500000 \ - -top 4 \ - -fillpen 1e-10 \ - -nwpen 0.01 \ - -silpen 0.005 \ - -inspen 0.65 \ - -langwt 8.5 \ - -ugwt 0.7 \ - -beam 2e-6 \ - -npbeam 2e-6 \ - -nwbeam 5e-4 \ - -lpbeam 2e-5 \ - -lponlybeam 5e-4 \ - -fwdflatbeam 1e-8 \ - -fwdflatnwbeam 3e-4 \ - -rescorelw 9.5 \ - -lmfn LanguageModel\MeetingLine.arpa \ - -dictfn Dictionary\meetingline.dict.reduced_phoneset \ - -ndictfn Dictionary\noise.dict.reduced_phoneset \ - -phnfn HMM-8khz/Aug01_Female/phone \ - -mapfn HMM-8khz/Aug01_Female/map \ - -sendumpfn HMM-8khz/Aug01_Female/sendump \ - -hmmdir HMM-8khz\Aug01_Female \ - -hmmdirlist HMM-8khz\Aug01_Female \ - -cbdir HMM-8khz\Aug01_Female \ - -logfn .\sphinx_female-8khz.log \ - -8bsen TRUE \ - -argfile female-8khz.arg - -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\fbs_main.c(1269): libfbs/main COMPILED ON: Dec 14 2005, AT: 12:10:11 - -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\kb_main.c(601): Reading phone file [HMM-8khz/Aug01_Female/phone] -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\phone.c(387): Using 0 phonological mappings -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\kb_main.c(610): Reading map file [HMM-8khz/Aug01_Female/map] -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\hmm_tied_r.c(1339): Read Map: 118062 phones map to 20256 unique senone sequences -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\kb_main.c(648): Reading dict file [Dictionary\meetingline.dict.reduced_phoneset] -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(483): First line of Dictionary\meetingline.dict.reduced_phoneset was not '!'; will assume no header present -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(667): 130 = words in file [Dictionary\meetingline.dict.reduced_phoneset] -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(483): First line of Dictionary\noise.dict.reduced_phoneset was not '!'; will assume no header present -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(667): 23 = words in file [Dictionary\noise.dict.reduced_phoneset] -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(409): LEFT CONTEXT TABLES -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1111): Entry Context table contains - 93 entries -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1112): 5394 possible cross word triphones. -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1148): 3956 triphones - 1380 pseudo diphones - 58 uniphones -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1174): Exit Context table contains - 93 entries -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1175): 5394 possible cross word triphones. -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1238): 3956 triphones - 1380 pseudo diphones - 58 uniphones -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1240): 1761 right context entries -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1241): 18 ave entries per exit context -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(413): RIGHT CONTEXT TABLES -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1111): Entry Context table contains - 90 entries -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1112): 5220 possible cross word triphones. -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1148): 3690 triphones - 1530 pseudo diphones - 0 uniphones -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1174): Exit Context table contains - 90 entries -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1175): 5220 possible cross word triphones. -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1238): 3690 triphones - 1530 pseudo diphones - 0 uniphones -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1240): 2055 right context entries -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1241): 22 ave entries per exit context -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(417): 4 unique triphones were mapped to ci phones -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(864): Reading LM file LanguageModel\MeetingLine.arpa (name "") -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(894): ngrams 1=99, 2=240, 3=267 -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(901): 156 words in dictionary -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(562): Reading unigrams -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(943): 99 = #unigrams created -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(606): Reading bigrams -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(955): - 240 = #bigrams created -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(956): 62 = #prob2 entries -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(963): 49 = #bo_wt2 entries -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(684): Reading trigrams -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(972): - 267 = #trigrams created -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(973): 38 = #prob3 entries -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(1070): bo_wt() changed from -0.3010 to -99.0000 -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(1076): prob() changed from -1.0889 to -99.0000 -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(1722): 8.50 = Language Weight -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(1723): 0.70 = Unigram Weight -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(1724): -4308 = LOG (Insertion Penalty (0.65)) -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(1218): LM("") added -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(1148): Adding 0 initial OOV words to LM -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\hmm_tied_r.c(244): Loading HMMs from dump file HMM-8khz/Aug01_Female/sendump -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\hmm_tied_r.c(254): BEGIN FILE FORMAT DESCRIPTION -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\fbs_main.c(1290): Not using S3 continuous models; initializing SCVQ module -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\sc_vq.c(545): SCVQInit: top 4, 6290 models, 1 dist, 0.000100 var floor. -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\cep_rw.c(140): Byte reversing HMM-8khz\Aug01_Female/cep.256.vec -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\cep_rw.c(140): Byte reversing HMM-8khz\Aug01_Female/cep.256.var -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\sc_vq.c(1511): \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\sc_vq.c(1511): Quantizing senone PDFs to 8 bits -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\cep_rw.c(140): Byte reversing HMM-8khz\Aug01_Female/d2cep.256.vec -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\cep_rw.c(140): Byte reversing HMM-8khz\Aug01_Female/d2cep.256.var -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\sc_vq.c(1511): \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\sc_vq.c(1511): Quantizing senone PDFs to 8 bits -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\cep_rw.c(140): Byte reversing HMM-8khz\Aug01_Female/p3cep.256.vec -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\cep_rw.c(140): Byte reversing HMM-8khz\Aug01_Female/p3cep.256.var -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\sc_vq.c(1511): \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\sc_vq.c(1511): Quantizing senone PDFs to 8 bits -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\cep_rw.c(140): Byte reversing HMM-8khz\Aug01_Female/xcep.256.vec -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\cep_rw.c(140): Byte reversing HMM-8khz\Aug01_Female/xcep.256.var -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\sc_vq.c(1511): \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\sc_vq.c(1511): Quantizing senone PDFs to 8 bits -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3621): Estimating maximal search tree -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3732): max nonroot chan increased to 323 -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3742): 91 root, 195 non-root channels, 28 single-phone words -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(2037): topsen-window = 4, threshold = -80000 -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3020): -1049840 = beam width -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3029): -608104 = new word beam width -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3047): -1049840 = new phone beam width -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3056): -865624 = last phone beam width -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3038): -608104 = Last phone alone beam width -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3100): -52986 = LOG (Silence Word Penalty) + LOG (Phone Penalty) -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3113): -230270 = LOG (Filler Word Penalty) + LOG (Phone Penalty) -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3091): -46054 = newword penalty -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3124): LW = fwdtree: 8.5, fwdflat: 8.5, bestpath: 9.5 -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3126): Log2(AscrScale) = 0 -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(4177): Flat-pass bw = 1.0e-008 (-1473728), nwbw = 3.0e-004 (-648968) -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\fbs_main.c(2302): Will not use double bandwidth in mel filter -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\live_norm.c(123): mean[0]= 8.00, mean[1..12]= 0.0 -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\fsg_search.c(245): FSG(beam: -1049840, pbeam: -1049840, wbeam: -608104; wip: -36618, pip: 0) -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\uttproc.c(1895): CMN: Estimated, based on past history -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\uttproc.c(1913): AGC: None -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3619): Creating search tree -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3742): 91 root, 195 non-root channels, 28 single-phone words -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\uttproc.c(1752): LM= "" -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(2127): startword= (id= 131) -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\fbs_main.c(1416): libfbs/main COMPILED ON: Dec 14 2005, AT: 12:10:11 - -[12:51:37.140] Sphinx client (female): start listening and decoding ... -[12:51:41.733] Reconnecting socket... -[12:51:41.733] Processing input... -[12:51:41.733] Received 80 bytes... -[12:51:41.733] Processing command: engine_new_session ..\..\logs\MeetingLine\20060618\005\MeetingLine-20060618-005 - -[12:51:41.733] new session -Listening at port 9991 -Connected >>>>>>>> 127.0.0.1 at Sun Jun 18 12:51:41 2006 -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\fbs_main.c(1186): uttproc_set_logfile(..\..\logs\MeetingLine\20060618\005\MeetingLine-20060618-005-sphinx_female.log) Deleted: Resources/DecoderConfig/sphinx_male-8khz.log =================================================================== --- Resources/DecoderConfig/sphinx_male-8khz.log 2007-09-12 15:44:47 UTC (rev 26) +++ Resources/DecoderConfig/sphinx_male-8khz.log 2007-09-12 20:42:00 UTC (rev 27) @@ -1,155 +0,0 @@ -sphinx_client \ - -live TRUE \ - -normmean TRUE \ - -nmprior TRUE \ - -samp 8000 \ - -topsenfrm 4 \ - -topsenthresh \ - -80000 \ - -fwdflat FALSE \ - -compallsen TRUE \ - -bestpath FALSE \ - -latsize 500000 \ - -top 4 \ - -fillpen 1e-10 \ - -nwpen 0.01 \ - -silpen 0.005 \ - -inspen 0.65 \ - -langwt 8.5 \ - -ugwt 0.7 \ - -beam 2e-6 \ - -npbeam 2e-6 \ - -nwbeam 5e-4 \ - -lpbeam 2e-5 \ - -lponlybeam 5e-4 \ - -fwdflatbeam 1e-8 \ - -fwdflatnwbeam 3e-4 \ - -rescorelw 9.5 \ - -lmfn LanguageModel\MeetingLine.arpa \ - -dictfn Dictionary\meetingline.dict.reduced_phoneset \ - -ndictfn Dictionary\noise.dict.reduced_phoneset \ - -phnfn HMM-8khz/Aug01_Male/phone \ - -mapfn HMM-8khz/Aug01_Male/map \ - -sendumpfn HMM-8khz/Aug01_Male/sendump \ - -hmmdir HMM-8khz\Aug01_Male \ - -hmmdirlist HMM-8khz\Aug01_Male \ - -cbdir HMM-8khz\Aug01_Male \ - -8bsen TRUE \ - -logfn .\sphinx_male-8khz.log \ - -argfile male-8khz.arg - -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\fbs_main.c(1269): libfbs/main COMPILED ON: Dec 14 2005, AT: 12:10:11 - -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\kb_main.c(601): Reading phone file [HMM-8khz/Aug01_Male/phone] -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\phone.c(387): Using 0 phonological mappings -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\kb_main.c(610): Reading map file [HMM-8khz/Aug01_Male/map] -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\hmm_tied_r.c(1339): Read Map: 118062 phones map to 19672 unique senone sequences -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\kb_main.c(648): Reading dict file [Dictionary\meetingline.dict.reduced_phoneset] -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(483): First line of Dictionary\meetingline.dict.reduced_phoneset was not '!'; will assume no header present -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(667): 130 = words in file [Dictionary\meetingline.dict.reduced_phoneset] -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(483): First line of Dictionary\noise.dict.reduced_phoneset was not '!'; will assume no header present -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(667): 23 = words in file [Dictionary\noise.dict.reduced_phoneset] -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(409): LEFT CONTEXT TABLES -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1111): Entry Context table contains - 93 entries -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1112): 5394 possible cross word triphones. -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1148): 3956 triphones - 1380 pseudo diphones - 58 uniphones -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1174): Exit Context table contains - 93 entries -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1175): 5394 possible cross word triphones. -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1238): 3956 triphones - 1380 pseudo diphones - 58 uniphones -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1240): 1811 right context entries -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1241): 19 ave entries per exit context -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(413): RIGHT CONTEXT TABLES -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1111): Entry Context table contains - 90 entries -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1112): 5220 possible cross word triphones. -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1148): 3690 triphones - 1530 pseudo diphones - 0 uniphones -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1174): Exit Context table contains - 90 entries -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1175): 5220 possible cross word triphones. -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1238): 3690 triphones - 1530 pseudo diphones - 0 uniphones -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1240): 2003 right context entries -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(1241): 22 ave entries per exit context -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\dict.c(417): 4 unique triphones were mapped to ci phones -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(864): Reading LM file LanguageModel\MeetingLine.arpa (name "") -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(894): ngrams 1=99, 2=240, 3=267 -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(901): 156 words in dictionary -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(562): Reading unigrams -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(943): 99 = #unigrams created -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(606): Reading bigrams -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(955): - 240 = #bigrams created -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(956): 62 = #prob2 entries -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(963): 49 = #bo_wt2 entries -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(684): Reading trigrams -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(972): - 267 = #trigrams created -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(973): 38 = #prob3 entries -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(1070): bo_wt() changed from -0.3010 to -99.0000 -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(1076): prob() changed from -1.0889 to -99.0000 -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(1722): 8.50 = Language Weight -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(1723): 0.70 = Unigram Weight -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(1724): -4308 = LOG (Insertion Penalty (0.65)) -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(1218): LM("") added -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\lm_3g.c(1148): Adding 0 initial OOV words to LM -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\hmm_tied_r.c(244): Loading HMMs from dump file HMM-8khz/Aug01_Male/sendump -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\hmm_tied_r.c(254): BEGIN FILE FORMAT DESCRIPTION -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\fbs_main.c(1290): Not using S3 continuous models; initializing SCVQ module -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\sc_vq.c(545): SCVQInit: top 4, 6290 models, 1 dist, 0.000100 var floor. -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\cep_rw.c(140): Byte reversing HMM-8khz\Aug01_Male/cep.256.vec -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\cep_rw.c(140): Byte reversing HMM-8khz\Aug01_Male/cep.256.var -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\sc_vq.c(1511): \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\sc_vq.c(1511): Quantizing senone PDFs to 8 bits -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\cep_rw.c(140): Byte reversing HMM-8khz\Aug01_Male/d2cep.256.vec -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\cep_rw.c(140): Byte reversing HMM-8khz\Aug01_Male/d2cep.256.var -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\sc_vq.c(1511): \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\sc_vq.c(1511): Quantizing senone PDFs to 8 bits -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\cep_rw.c(140): Byte reversing HMM-8khz\Aug01_Male/p3cep.256.vec -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\cep_rw.c(140): Byte reversing HMM-8khz\Aug01_Male/p3cep.256.var -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\sc_vq.c(1511): \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\sc_vq.c(1511): Quantizing senone PDFs to 8 bits -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\cep_rw.c(140): Byte reversing HMM-8khz\Aug01_Male/xcep.256.vec -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\cep_rw.c(140): Byte reversing HMM-8khz\Aug01_Male/xcep.256.var -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\sc_vq.c(1511): \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\sc_vq.c(1511): Quantizing senone PDFs to 8 bits -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3621): Estimating maximal search tree -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3732): max nonroot chan increased to 323 -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3742): 91 root, 195 non-root channels, 28 single-phone words -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(2037): topsen-window = 4, threshold = -80000 -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3020): -1049840 = beam width -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3029): -608104 = new word beam width -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3047): -1049840 = new phone beam width -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3056): -865624 = last phone beam width -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3038): -608104 = Last phone alone beam width -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3100): -52986 = LOG (Silence Word Penalty) + LOG (Phone Penalty) -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3113): -230270 = LOG (Filler Word Penalty) + LOG (Phone Penalty) -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3091): -46054 = newword penalty -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3124): LW = fwdtree: 8.5, fwdflat: 8.5, bestpath: 9.5 -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3126): Log2(AscrScale) = 0 -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(4177): Flat-pass bw = 1.0e-008 (-1473728), nwbw = 3.0e-004 (-648968) -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\fbs_main.c(2302): Will not use double bandwidth in mel filter -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\live_norm.c(123): mean[0]= 8.00, mean[1..12]= 0.0 -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\fsg_search.c(245): FSG(beam: -1049840, pbeam: -1049840, wbeam: -608104; wip: -36618, pip: 0) -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\uttproc.c(1895): CMN: Estimated, based on past history -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\uttproc.c(1913): AGC: None -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3619): Creating search tree -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(3742): 91 root, 195 non-root channels, 28 single-phone words -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\uttproc.c(1752): LM= "" -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\search.c(2127): startword= (id= 131) -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\fbs_main.c(1416): libfbs/main COMPILED ON: Dec 14 2005, AT: 12:10:11 - -[12:51:37.030] Sphinx client (male): start listening and decoding ... -[12:51:41.729] Reconnecting socket... -[12:51:41.730] Processing input... -[12:51:41.730] Received 80 bytes... -[12:51:41.730] Processing command: engine_new_session ..\..\logs\MeetingLine\20060618\005\MeetingLine-20060618-005 - -[12:51:41.730] new session -Listening at port 9990 -Connected >>>>>>>> 127.0.0.1 at Sun Jun 18 12:51:41 2006 -INFO: \Projects\RoomLine-Blackmore\Agents\sphinx2\src\libsphinx2\fbs_main.c(1186): uttproc_set_logfile(..\..\logs\MeetingLine\20060618\005\MeetingLine-20060618-005-sphinx_male.log) From tk at edam.speech.cs.cmu.edu Thu Sep 13 11:04:12 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Thu, 13 Sep 2007 11:04:12 -0400 Subject: [RavenclawDev 371] [MeetingLine r%d] [28] Configurations: Migrated Festival and TTY configurations to Pythia Message-ID: <200709131504.l8DF4CPN015113@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070913/52c05a28/attachment.html -------------- next part -------------- Deleted: Configurations/Desktop-Festival/MeetingLine-nodm.bat =================================================================== --- Configurations/Desktop-Festival/MeetingLine-nodm.bat 2007-09-12 20:42:00 UTC (rev 27) +++ Configurations/Desktop-Festival/MeetingLine-nodm.bat 2007-09-13 15:04:11 UTC (rev 28) @@ -1,4 +0,0 @@ -REM If so, I prefer HUB verbosity = 3, client verbosity 1, you can set as you prefer -set GAL_VERBOSE=1 -set SLS_VERBOSE=1 -..\..\Bin\x86-nt\processmonitor-debug.exe -list startlist-nodm.txt -crashlog crash.log -restart_delay 5 -remedy nothing Modified: Configurations/Desktop-Festival/MeetingLine.bat =================================================================== --- Configurations/Desktop-Festival/MeetingLine.bat 2007-09-12 20:42:00 UTC (rev 27) +++ Configurations/Desktop-Festival/MeetingLine.bat 2007-09-13 15:04:11 UTC (rev 28) @@ -1,4 +1,3 @@ -REM If so, I prefer HUB verbosity = 3, client verbosity 1, you can set as you prefer -set GAL_VERBOSE=1 -set SLS_VERBOSE=1 -..\..\Bin\x86-nt\processmonitor-debug.exe -list startlist.txt -crashlog crash.log -restart_delay 5 -remedy nothing +SET GAL_VERBOSE=1 +SET SLS_VERBOSE=1 +START ..\..\Agents\Pythia\dist\process_monitor.exe startlist.config Deleted: Configurations/Desktop-Festival/startlist-nodm.txt =================================================================== --- Configurations/Desktop-Festival/startlist-nodm.txt 2007-09-12 20:42:00 UTC (rev 27) +++ Configurations/Desktop-Festival/startlist-nodm.txt 2007-09-13 15:04:11 UTC (rev 28) @@ -1,93 +0,0 @@ -:13 -{ - -{ - title MeetingLineBackend - dir ..\..\Agents\MeetingLineBackend\ - path perl ..\..\Agents\MeetingLineBackend\BE_server.perl -fakedb - server_name MeetingLineBackend -} - -{ - title DateTime - dir . - path ..\..\Bin\x86-nt\DateTime4.exe - server_name DateTime -} - -{ - title Helios - dir . - path ..\..\Bin\x86-nt\Helios3.exe -config helios.cfg - server_name Helios -} - -{ - title BackendServer2 - dir . - path ..\..\Bin\x86-nt\BackendServer2-DEBUG.exe -behost 127.0.0.1 -beport 23456 - server_name BackendServer2 -} - -{ - title Kalliope - dir . - path ..\..\Bin\x86-nt\kalliopeFestival.exe -config festival.cfg - server_name kalliope -} - -{ - title MeetingLineNLG - dir ..\..\Agents\MeetingLineNLG - path perl -I..\..\Libraries\Rosetta bin\meetingline -} - -{ - title NLGServer2 - dir . - path ..\..\Bin\x86-nt\NlgServer2.exe -nlghost localhost - server_name nlg -} - -{ - title Phoenix2 - dir . - path ..\..\Bin\x86-nt\phoenix2.exe -grammardir ..\..\Resources\Grammar\ -grammarfn ..\..\Resources\Grammar\MeetingLine.net - server_name phoenix -} - -{ - title SPHINX_AUDIO - dir . - path ..\..\Bin\x86-nt\Audio_Server.exe -engine_list sphinx_engines.txt - server_name sphinx -} - -{ - title SPHINX_MALE - dir ..\..\Resources\DecoderConfig\ - path ..\..\Bin\x86-nt\Sphinx_Engine -name male -argfn male-8khz.arg -port 9990 - server_name sphinx_male -} - -{ - title SPHINX_FEMALE - dir ..\..\Resources\DecoderConfig\ - path ..\..\Bin\x86-nt\Sphinx_Engine -name female -argfn female-8khz.arg -port 9991 - server_name sphinx_female -} - -{ - title TTYRecognitionServer2 - dir . - path ..\..\Bin\x86-nt\TTYRecognitionServer2.exe - server_name tty-server -} - -{ - title HUB - dir . - path ..\..\Bin\x86-nt\hub.exe -verbosity 3 -pgm_file MeetingLine-hub.pgm -} - -} Added: Configurations/Desktop-Festival/startlist.config =================================================================== --- Configurations/Desktop-Festival/startlist.config (rev 0) +++ Configurations/Desktop-Festival/startlist.config 2007-09-13 15:04:11 UTC (rev 28) @@ -0,0 +1,58 @@ +EXPAND: $ROOT ..\.. +EXPAND: $GC_HOME $ROOT\Libraries\Galaxy +EXPAND: $CONFIGURATION $ROOT\Configurations\Desktop-Swift +EXPAND: $AGENTS $ROOT\Agents +EXPAND: $LIBRARIES $ROOT\Libraries +EXPAND: $BIN $ROOT\Bin\x86-nt +EXPAND: $RESOURCES $ROOT\Resources +EXPAND: $GRAMMAR $RESOURCES\Grammar +EXPAND: $DECODER $RESOURCES\DecoderConfig +EXPAND: $PERL perl + +TITLE: MeetingLine + +PROCESS: $PERL $AGENTS\MeetingLineBackend\BE_server.perl -fakedb +PROCESS_WORKDIR: $AGENTS\MeetingLineBackend +PROCESS_TITLE: MeetingLineBackend + +PROCESS: $BIN\DateTime4 +PROCESS_TITLE: DateTime + +PROCESS: $BIN\Helios3 -config helios.cfg +PROCESS_TITLE: Helios + +PROCESS: $BIN\BackEndServer2 -behost 127.0.0.1 -beport 23456 +PROCESS_TITLE: BackenedServer2 + +PROCESS: $BIN\KalliopeFestival -config festival.cfg +PROCESS_TITLE: Kalliope + +PROCESS: $PERL -I$LIBRARIES\Rosetta bin\meetingline +PROCESS_WORKDIR: $AGENTS\MeetingLineNLG +PROCESS_TITLE: MeetlingLineNLG + +PROCESS: $BIN\NlgServer2 -nlghost localhost +PROCESS_TITLE: NLGServer2 + +PROCESS: $BIN\phoenix2 -grammardir $GRAMMAR\ -grammarfn $GRAMMAR\MeetingLine.net +PROCESS_TITLE: Phoenix2 + +PROCESS: $BIN\Audio_Server -engine_list sphinx_engines.txt +PROCESS_TITLE: SPHINX_AUDIO + +PROCESS: $BIN\Sphinx_Engine -name male -argfn male-8khz.arg -port 9990 +PROCESS_WORKDIR: $DECODER +PROCESS_TITLE: SPHINX_MALE + +PROCESS: $BIN\Sphinx_Engine -name male -argfn female-8khz.arg -port 9990 +PROCESS_WORKDIR: $DECODER +PROCESS_TITLE: SPHINX_FEMALE + +PROCESS: $BIN\TTYRecognitionServer2 +PROCESS_TITLE: TTYRecognitionServer2 + +PROCESS: $GC_HOME\bin\x86-nt\HUB -verbosity 3 -pgm_file MeetingLine-hub.pgm +PROCESS_TITLE: HUB + +PROCESS: $BIN\MeetingLineDM -config MeetingLineDM.cfg +PROCESS_TITLE: MeetingLineDM Deleted: Configurations/Desktop-Festival/startlist.txt =================================================================== --- Configurations/Desktop-Festival/startlist.txt 2007-09-12 20:42:00 UTC (rev 27) +++ Configurations/Desktop-Festival/startlist.txt 2007-09-13 15:04:11 UTC (rev 28) @@ -1,100 +0,0 @@ -:14 -{ - -{ - title MeetingLineBackend - dir ..\..\Agents\MeetingLineBackend\ - path perl ..\..\Agents\MeetingLineBackend\BE_server.perl -fakedb - server_name MeetingLineBackend -} - -{ - title DateTime - dir . - path ..\..\Bin\x86-nt\DateTime4.exe - server_name DateTime -} - -{ - title Helios - dir . - path ..\..\Bin\x86-nt\Helios3.exe -config helios.cfg - server_name Helios -} - -{ - title BackendServer2 - dir . - path ..\..\Bin\x86-nt\BackendServer2-DEBUG.exe -behost 127.0.0.1 -beport 23456 - server_name BackendServer2 -} - -{ - title Kalliope - dir . - path ..\..\Bin\x86-nt\kalliopeFestival.exe -config festival.cfg - server_name kalliope -} - -{ - title MeetingLineNLG - dir ..\..\Agents\MeetingLineNLG - path perl -I..\..\Libraries\Rosetta bin\meetingline -} - -{ - title NLGServer2 - dir . - path ..\..\Bin\x86-nt\NlgServer2.exe -nlghost localhost - server_name nlg -} - -{ - title Phoenix2 - dir . - path ..\..\Bin\x86-nt\phoenix2.exe -grammardir ..\..\Resources\Grammar\ -grammarfn ..\..\Resources\Grammar\MeetingLine.net - server_name phoenix -} - -{ - title SPHINX_AUDIO - dir . - path ..\..\Bin\x86-nt\Audio_Server.exe -engine_list sphinx_engines.txt - server_name sphinx -} - -{ - title SPHINX_MALE - dir ..\..\Resources\DecoderConfig\ - path ..\..\Bin\x86-nt\Sphinx_Engine -name male -argfn male-8khz.arg -port 9990 - server_name sphinx_male -} - -{ - title SPHINX_FEMALE - dir ..\..\Resources\DecoderConfig\ - path ..\..\Bin\x86-nt\Sphinx_Engine -name female -argfn female-8khz.arg -port 9991 - server_name sphinx_female -} - -{ - title TTYRecognitionServer2 - dir . - path ..\..\Bin\x86-nt\TTYRecognitionServer2.exe - server_name tty-server -} - -{ - title HUB - dir . - path ..\..\Bin\x86-nt\hub.exe -verbosity 3 -pgm_file MeetingLine-hub.pgm -} - -{ - title MeetingLineDM - dir . - path ..\..\Bin\x86-nt\MeetingLineDM -config MeetingLineDM.cfg - server_name MeetingLineDM -} - -} Deleted: Configurations/Desktop-Swift/MeetingLine-nodm.bat =================================================================== --- Configurations/Desktop-Swift/MeetingLine-nodm.bat 2007-09-12 20:42:00 UTC (rev 27) +++ Configurations/Desktop-Swift/MeetingLine-nodm.bat 2007-09-13 15:04:11 UTC (rev 28) @@ -1,4 +0,0 @@ -REM If so, I prefer HUB verbosity = 3, client verbosity 1, you can set as you prefer -set GAL_VERBOSE=1 -set SLS_VERBOSE=1 -..\..\Bin\x86-nt\processmonitor-debug.exe -list startlist-nodm.txt -crashlog crash.log -restart_delay 5 -remedy nothing Deleted: Configurations/Desktop-TTY/MeetingLine-nodm.bat =================================================================== --- Configurations/Desktop-TTY/MeetingLine-nodm.bat 2007-09-12 20:42:00 UTC (rev 27) +++ Configurations/Desktop-TTY/MeetingLine-nodm.bat 2007-09-13 15:04:11 UTC (rev 28) @@ -1,4 +0,0 @@ -REM If so, I prefer HUB verbosity = 3, client verbosity 1, you can set as you prefer -set GAL_VERBOSE=1 -set SLS_VERBOSE=1 -..\..\Bin\x86-nt\processmonitor-debug.exe -list startlist-nodm.txt -crashlog crash.log -restart_delay 5 -remedy nothing Modified: Configurations/Desktop-TTY/MeetingLine.bat =================================================================== --- Configurations/Desktop-TTY/MeetingLine.bat 2007-09-12 20:42:00 UTC (rev 27) +++ Configurations/Desktop-TTY/MeetingLine.bat 2007-09-13 15:04:11 UTC (rev 28) @@ -1,4 +1,3 @@ -REM If so, I prefer HUB verbosity = 3, client verbosity 1, you can set as you prefer -set GAL_VERBOSE=1 -set SLS_VERBOSE=1 -..\..\Bin\x86-nt\processmonitor-debug.exe -list startlist.txt -crashlog crash.log -restart_delay 5 -remedy nothing +SET GAL_VERBOSE=1 +SET SLS_VERBOSE=1 +START ..\..\Agents\Pythia\dist\process_monitor.exe startlist.config Deleted: Configurations/Desktop-TTY/startlist-nodm.txt =================================================================== --- Configurations/Desktop-TTY/startlist-nodm.txt 2007-09-12 20:42:00 UTC (rev 27) +++ Configurations/Desktop-TTY/startlist-nodm.txt 2007-09-13 15:04:11 UTC (rev 28) @@ -1,86 +0,0 @@ -:12 -{ - -{ - title MeetingLineBackend - dir ..\..\Agents\MeetingLineBackend\ - path perl ..\..\Agents\MeetingLineBackend\BE_server.perl -fakedb - server_name MeetingLineBackend -} - -{ - title DateTime - dir . - path ..\..\Bin\x86-nt\DateTime4.exe - server_name DateTime -} - -{ - title Helios - dir . - path ..\..\Bin\x86-nt\Helios3.exe -config helios-tty.cfg - server_name Helios -} - -{ - title BackendServer2 - dir . - path ..\..\Bin\x86-nt\BackendServer2-DEBUG.exe -behost 127.0.0.1 -beport 23456 - server_name BackendServer2 -} - -{ - title MeetingLineNLG - dir ..\..\Agents\MeetingLineNLG - path perl -I..\..\Libraries\Rosetta bin\meetingline -} - -{ - title NLGServer2 - dir . - path ..\..\Bin\x86-nt\NlgServer2.exe -nlghost localhost - server_name nlg -} - -{ - title Phoenix2 - dir . - path ..\..\Bin\x86-nt\phoenix2.exe -grammardir ..\..\Resources\Grammar\ -grammarfn ..\..\Resources\Grammar\MeetingLine.net - server_name phoenix -} - -{ - title SPHINX_AUDIO - dir . - path ..\..\Bin\x86-nt\Audio_Server.exe -engine_list sphinx_engines.txt - server_name sphinx -} - -{ - title SPHINX_MALE - dir ..\..\Resources\DecoderConfig\ - path ..\..\Bin\x86-nt\Sphinx_Engine -name male -argfn male-8khz.arg -port 9990 - server_name sphinx_male -} - -{ - title SPHINX_FEMALE - dir ..\..\Resources\DecoderConfig\ - path ..\..\Bin\x86-nt\Sphinx_Engine -name female -argfn female-8khz.arg -port 9991 - server_name sphinx_female -} - -{ - title TTYRecognitionServer2 - dir . - path ..\..\Bin\x86-nt\TTYRecognitionServer2.exe - server_name tty-server -} - -{ - title HUB - dir . - path ..\..\Bin\x86-nt\hub.exe -verbosity 3 -pgm_file MeetingLine-hub.pgm -} - -} Added: Configurations/Desktop-TTY/startlist.config =================================================================== --- Configurations/Desktop-TTY/startlist.config (rev 0) +++ Configurations/Desktop-TTY/startlist.config 2007-09-13 15:04:11 UTC (rev 28) @@ -0,0 +1,55 @@ +EXPAND: $ROOT ..\.. +EXPAND: $GC_HOME $ROOT\Libraries\Galaxy +EXPAND: $CONFIGURATION $ROOT\Configurations\Desktop-Swift +EXPAND: $AGENTS $ROOT\Agents +EXPAND: $LIBRARIES $ROOT\Libraries +EXPAND: $BIN $ROOT\Bin\x86-nt +EXPAND: $RESOURCES $ROOT\Resources +EXPAND: $GRAMMAR $RESOURCES\Grammar +EXPAND: $DECODER $RESOURCES\DecoderConfig +EXPAND: $PERL perl + +TITLE: MeetingLine + +PROCESS: $PERL $AGENTS\MeetingLineBackend\BE_server.perl -fakedb +PROCESS_WORKDIR: $AGENTS\MeetingLineBackend +PROCESS_TITLE: MeetingLineBackend + +PROCESS: $BIN\DateTime4 +PROCESS_TITLE: DateTime + +PROCESS: $BIN\Helios3 -config helios.cfg +PROCESS_TITLE: Helios + +PROCESS: $BIN\BackEndServer2 -behost 127.0.0.1 -beport 23456 +PROCESS_TITLE: BackenedServer2 + +PROCESS: $PERL -I$LIBRARIES\Rosetta bin\meetingline +PROCESS_WORKDIR: $AGENTS\MeetingLineNLG +PROCESS_TITLE: MeetlingLineNLG + +PROCESS: $BIN\NlgServer2 -nlghost localhost +PROCESS_TITLE: NLGServer2 + +PROCESS: $BIN\phoenix2 -grammardir $GRAMMAR\ -grammarfn $GRAMMAR\MeetingLine.net +PROCESS_TITLE: Phoenix2 + +PROCESS: $BIN\Audio_Server -engine_list sphinx_engines.txt +PROCESS_TITLE: SPHINX_AUDIO + +PROCESS: $BIN\Sphinx_Engine -name male -argfn male-8khz.arg -port 9990 +PROCESS_WORKDIR: $DECODER +PROCESS_TITLE: SPHINX_MALE + +PROCESS: $BIN\Sphinx_Engine -name male -argfn female-8khz.arg -port 9990 +PROCESS_WORKDIR: $DECODER +PROCESS_TITLE: SPHINX_FEMALE + +PROCESS: $BIN\TTYRecognitionServer2 +PROCESS_TITLE: TTYRecognitionServer2 + +PROCESS: $GC_HOME\bin\x86-nt\HUB -verbosity 3 -pgm_file MeetingLine-hub.pgm +PROCESS_TITLE: HUB + +PROCESS: $BIN\MeetingLineDM -config MeetingLineDM.cfg +PROCESS_TITLE: MeetingLineDM Deleted: Configurations/Desktop-TTY/startlist.txt =================================================================== --- Configurations/Desktop-TTY/startlist.txt 2007-09-12 20:42:00 UTC (rev 27) +++ Configurations/Desktop-TTY/startlist.txt 2007-09-13 15:04:11 UTC (rev 28) @@ -1,93 +0,0 @@ -:13 -{ - -{ - title MeetingLineBackend - dir ..\..\Agents\MeetingLineBackend\ - path perl ..\..\Agents\MeetingLineBackend\BE_server.perl -fakedb - server_name MeetingLineBackend -} - -{ - title DateTime - dir . - path ..\..\Bin\x86-nt\DateTime4.exe - server_name DateTime -} - -{ - title Helios - dir . - path ..\..\Bin\x86-nt\Helios3.exe -config helios-tty.cfg - server_name Helios -} - -{ - title BackendServer2 - dir . - path ..\..\Bin\x86-nt\BackendServer2-DEBUG.exe -behost 127.0.0.1 -beport 23456 - server_name BackendServer2 -} - -{ - title MeetingLineNLG - dir ..\..\Agents\MeetingLineNLG - path perl -I..\..\Libraries\Rosetta bin\meetingline -} - -{ - title NLGServer2 - dir . - path ..\..\Bin\x86-nt\NlgServer2.exe -nlghost localhost - server_name nlg -} - -{ - title Phoenix2 - dir . - path ..\..\Bin\x86-nt\phoenix2.exe -grammardir ..\..\Resources\Grammar\ -grammarfn ..\..\Resources\Grammar\MeetingLine.net - server_name phoenix -} - -{ - title SPHINX_AUDIO - dir . - path ..\..\Bin\x86-nt\Audio_Server.exe -engine_list sphinx_engines.txt - server_name sphinx -} - -{ - title SPHINX_MALE - dir ..\..\Resources\DecoderConfig\ - path ..\..\Bin\x86-nt\Sphinx_Engine -name male -argfn male-8khz.arg -port 9990 - server_name sphinx_male -} - -{ - title SPHINX_FEMALE - dir ..\..\Resources\DecoderConfig\ - path ..\..\Bin\x86-nt\Sphinx_Engine -name female -argfn female-8khz.arg -port 9991 - server_name sphinx_female -} - -{ - title TTYRecognitionServer2 - dir . - path ..\..\Bin\x86-nt\TTYRecognitionServer2.exe - server_name tty-server -} - -{ - title HUB - dir . - path ..\..\Bin\x86-nt\hub.exe -verbosity 3 -pgm_file MeetingLine-hub.pgm -} - -{ - title MeetingLineDM - dir . - path ..\..\Bin\x86-nt\MeetingLineDM -config MeetingLineDM-tty.cfg - server_name MeetingLineDM -} - -} From tk at edam.speech.cs.cmu.edu Thu Sep 13 15:03:08 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Thu, 13 Sep 2007 15:03:08 -0400 Subject: [RavenclawDev 372] (MeetingLine) [29] Configurations: Bugfix: Added input line for TTYRecognitionServer in Pythia config Message-ID: <200709131903.l8DJ38bw015638@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070913/21a7d99e/attachment.html -------------- next part -------------- Modified: Configurations/Desktop-Festival/startlist.config =================================================================== --- Configurations/Desktop-Festival/startlist.config 2007-09-13 15:04:11 UTC (rev 28) +++ Configurations/Desktop-Festival/startlist.config 2007-09-13 19:03:07 UTC (rev 29) @@ -50,6 +50,7 @@ PROCESS: $BIN\TTYRecognitionServer2 PROCESS_TITLE: TTYRecognitionServer2 +PROCESS_MONITOR_ARGS: --input_line PROCESS: $GC_HOME\bin\x86-nt\HUB -verbosity 3 -pgm_file MeetingLine-hub.pgm PROCESS_TITLE: HUB Modified: Configurations/Desktop-Swift/startlist.config =================================================================== --- Configurations/Desktop-Swift/startlist.config 2007-09-13 15:04:11 UTC (rev 28) +++ Configurations/Desktop-Swift/startlist.config 2007-09-13 19:03:07 UTC (rev 29) @@ -50,6 +50,7 @@ PROCESS: $BIN\TTYRecognitionServer2 PROCESS_TITLE: TTYRecognitionServer2 +PROCESS_MONITOR_ARGS: --input_line PROCESS: $GC_HOME\bin\x86-nt\HUB -verbosity 3 -pgm_file MeetingLine-hub.pgm PROCESS_TITLE: HUB Modified: Configurations/Desktop-TTY/startlist.config =================================================================== --- Configurations/Desktop-TTY/startlist.config 2007-09-13 15:04:11 UTC (rev 28) +++ Configurations/Desktop-TTY/startlist.config 2007-09-13 19:03:07 UTC (rev 29) @@ -47,6 +47,7 @@ PROCESS: $BIN\TTYRecognitionServer2 PROCESS_TITLE: TTYRecognitionServer2 +PROCESS_MONITOR_ARGS: --input_line PROCESS: $GC_HOME\bin\x86-nt\HUB -verbosity 3 -pgm_file MeetingLine-hub.pgm PROCESS_TITLE: HUB From tk at edam.speech.cs.cmu.edu Thu Sep 13 17:27:45 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Thu, 13 Sep 2007 17:27:45 -0400 Subject: [RavenclawDev 373] (MeetingLine) [30] Configurations/Desktop-TTY: 1) reset_variables changed to reinitialize in pgm file Message-ID: <200709132127.l8DLRjUI015878@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070913/3dc3db2a/attachment.html -------------- next part -------------- Modified: Configurations/Desktop-TTY/MeetingLine-hub.pgm =================================================================== --- Configurations/Desktop-TTY/MeetingLine-hub.pgm 2007-09-13 19:03:07 UTC (rev 29) +++ Configurations/Desktop-TTY/MeetingLine-hub.pgm 2007-09-13 21:27:44 UTC (rev 30) @@ -14,14 +14,6 @@ ;; ------------------------------------------------- ;; ------------------------------------------------- -;; The sphinx server handles decoding speech -;; ------------------------------------------------- - -SERVER: sphinx at localhost:11000 -OPERATIONS: start_listening stop_listening set_lm -INIT: :greeting "Welcome to the CMU MeetingLine 1.0!" - -;; ------------------------------------------------- ;; The DateTime server: understands dates, times and ;; numbers ;; ------------------------------------------------- @@ -77,7 +69,7 @@ ;; ------------------------------------------------- SERVER: DialogManager at localhost:17000 -OPERATIONS: begin_session process_parse start_inactivity_timeout cancel_inactivity_timeout end_session notify_output_manager +OPERATIONS: begin_session process_parse start_inactivity_timeout cancel_inactivity_timeout end_session notify_output_manager reinitialize INIT: :greeting "Welcome to the CMU MeetingLine 1.0!" ;; ------------------------------------------------- @@ -109,11 +101,6 @@ IN: OUT: -;; The session server has triggered a new session - Tell the decoder to start listening to input -RULE: :init_session | :call_answered --> sphinx.start_listening -IN: :hub_logdir :hub_log_prefix -OUT: - ;; The session server has triggered a new session - initialize helios RULE: :init_session | :call_answered --> helios.begin_session IN: :hub_logdir @@ -134,12 +121,6 @@ IN: :hub_logdir OUT: -;; The session server has closed the session - Tell the decoder to stop listening to input -RULE: :close_session | :call_hungup --> sphinx.stop_listening -IN: -OUT: - - ;; The session server has closed the session - Tell the DM to ignore spurious inputs between sessions RULE: :close_session | :call_hungup --> DialogManager.end_session IN: @@ -216,7 +197,7 @@ ;; ;; TTY Sphinx can send this when the user types "reset" ;; -RULE: :resetdm --> DialogManager.reset_variables +RULE: :resetdm --> DialogManager.reinitialize IN: OUT: destroy! Modified: Configurations/Desktop-TTY/startlist.config =================================================================== --- Configurations/Desktop-TTY/startlist.config 2007-09-13 19:03:07 UTC (rev 29) +++ Configurations/Desktop-TTY/startlist.config 2007-09-13 21:27:44 UTC (rev 30) @@ -34,17 +34,6 @@ PROCESS: $BIN\phoenix2 -grammardir $GRAMMAR\ -grammarfn $GRAMMAR\MeetingLine.net PROCESS_TITLE: Phoenix2 -PROCESS: $BIN\Audio_Server -engine_list sphinx_engines.txt -PROCESS_TITLE: SPHINX_AUDIO - -PROCESS: $BIN\Sphinx_Engine -name male -argfn male-8khz.arg -port 9990 -PROCESS_WORKDIR: $DECODER -PROCESS_TITLE: SPHINX_MALE - -PROCESS: $BIN\Sphinx_Engine -name male -argfn female-8khz.arg -port 9990 -PROCESS_WORKDIR: $DECODER -PROCESS_TITLE: SPHINX_FEMALE - PROCESS: $BIN\TTYRecognitionServer2 PROCESS_TITLE: TTYRecognitionServer2 PROCESS_MONITOR_ARGS: --input_line From tk at edam.speech.cs.cmu.edu Fri Sep 14 16:47:17 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Fri, 14 Sep 2007 16:47:17 -0400 Subject: [RavenclawDev 374] (MeetingLine) [31] 1) Added SessionManager Message-ID: <200709142047.l8EKlH1I021753@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070914/0d0d37d7/attachment.html -------------- next part -------------- Property changes on: Agents ___________________________________________________________________ Name: svn:externals - BackendServer2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/BackendServer2 DateTime4 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/DateTime4 Helios3 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/Helios3 Kalliope http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/Kalliope MultiDecoder/Audio_Server http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/MultiDecoder/Audio_Server MultiDecoder/Sphinx_Engine http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/MultiDecoder/Sphinx_Engine NlgServer2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/NlgServer2 Phoenix2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/Phoenix2 Pythia http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/Pythia TTYRecognitionServer2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/TTYRecognitionServer2 + BackendServer2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/BackendServer2 DateTime4 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/DateTime4 Helios3 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/Helios3 Kalliope http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/Kalliope MultiDecoder/Audio_Server http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/MultiDecoder/Audio_Server MultiDecoder/Sphinx_Engine http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/MultiDecoder/Sphinx_Engine NlgServer2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/NlgServer2 Phoenix2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/Phoenix2 Pythia http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/Pythia TTYRecognitionServer2 http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/TTYRecognitionServer2 SessionManager http://edam.speech.cs.cmu.edu/repos/olympus/trunk/Agents/SessionManager Modified: Configurations/Desktop-TTY/startlist.config =================================================================== --- Configurations/Desktop-TTY/startlist.config 2007-09-13 21:27:44 UTC (rev 30) +++ Configurations/Desktop-TTY/startlist.config 2007-09-14 20:47:17 UTC (rev 31) @@ -41,5 +41,5 @@ PROCESS: $GC_HOME\bin\x86-nt\HUB -verbosity 3 -pgm_file MeetingLine-hub.pgm PROCESS_TITLE: HUB -PROCESS: $BIN\MeetingLineDM -config MeetingLineDM.cfg +PROCESS: $BIN\MeetingLineDM -config MeetingLineDM-tty.cfg PROCESS_TITLE: MeetingLineDM Modified: Meetingline.sln =================================================================== --- Meetingline.sln 2007-09-13 21:27:44 UTC (rev 30) +++ Meetingline.sln 2007-09-14 20:47:17 UTC (rev 31) @@ -42,126 +42,205 @@ EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libsphinx2fe", "Libraries\trunkSphinx2msdev\libsphinx2fe\libsphinx2fe.vcproj", "{D1928EF1-ABBB-4130-98E4-8BB293F982F3}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SessionManager", "Agents\SessionManager\SessionManager.vcproj", "{DA610A10-C684-4C6C-9176-4865401B3A66}" +EndProject Global + GlobalSection(SourceCodeControl) = preSolution + SccNumberOfProjects = 1 + SccProjectUniqueName0 = Agents\\SessionManager\\SessionManager.vcproj + SccProjectName0 = \u0022$/CommonAgents/SessionManager\u0022,\u0020OCLCAAAA + SccLocalPath0 = Agents\\SessionManager + SccProvider0 = MSSCCI:Microsoft\u0020Visual\u0020SourceSafe + EndGlobalSection GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 FestivalDebug|Win32 = FestivalDebug|Win32 FestivalRelease|Win32 = FestivalRelease|Win32 + Release|Win32 = Release|Win32 SwiftDebug|Win32 = SwiftDebug|Win32 SwiftRelease|Win32 = SwiftRelease|Win32 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution + {93915E97-DC2B-4986-8E39-7740E486722A}.Debug|Win32.ActiveCfg = Debug|Win32 + {93915E97-DC2B-4986-8E39-7740E486722A}.Debug|Win32.Build.0 = Debug|Win32 {93915E97-DC2B-4986-8E39-7740E486722A}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {93915E97-DC2B-4986-8E39-7740E486722A}.FestivalDebug|Win32.Build.0 = Debug|Win32 {93915E97-DC2B-4986-8E39-7740E486722A}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {93915E97-DC2B-4986-8E39-7740E486722A}.FestivalRelease|Win32.Build.0 = Release|Win32 + {93915E97-DC2B-4986-8E39-7740E486722A}.Release|Win32.ActiveCfg = Release|Win32 + {93915E97-DC2B-4986-8E39-7740E486722A}.Release|Win32.Build.0 = Release|Win32 {93915E97-DC2B-4986-8E39-7740E486722A}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {93915E97-DC2B-4986-8E39-7740E486722A}.SwiftDebug|Win32.Build.0 = Debug|Win32 {93915E97-DC2B-4986-8E39-7740E486722A}.SwiftRelease|Win32.ActiveCfg = Release|Win32 {93915E97-DC2B-4986-8E39-7740E486722A}.SwiftRelease|Win32.Build.0 = Release|Win32 + {C496CC03-49A2-4B53-A405-942C0664239E}.Debug|Win32.ActiveCfg = Debug|Win32 + {C496CC03-49A2-4B53-A405-942C0664239E}.Debug|Win32.Build.0 = Debug|Win32 {C496CC03-49A2-4B53-A405-942C0664239E}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {C496CC03-49A2-4B53-A405-942C0664239E}.FestivalDebug|Win32.Build.0 = Debug|Win32 {C496CC03-49A2-4B53-A405-942C0664239E}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {C496CC03-49A2-4B53-A405-942C0664239E}.FestivalRelease|Win32.Build.0 = Release|Win32 + {C496CC03-49A2-4B53-A405-942C0664239E}.Release|Win32.ActiveCfg = Release|Win32 + {C496CC03-49A2-4B53-A405-942C0664239E}.Release|Win32.Build.0 = Release|Win32 {C496CC03-49A2-4B53-A405-942C0664239E}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {C496CC03-49A2-4B53-A405-942C0664239E}.SwiftDebug|Win32.Build.0 = Debug|Win32 {C496CC03-49A2-4B53-A405-942C0664239E}.SwiftRelease|Win32.ActiveCfg = Release|Win32 {C496CC03-49A2-4B53-A405-942C0664239E}.SwiftRelease|Win32.Build.0 = Release|Win32 + {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.Debug|Win32.ActiveCfg = Debug|Win32 + {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.Debug|Win32.Build.0 = Debug|Win32 {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.FestivalDebug|Win32.Build.0 = Debug|Win32 {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.FestivalRelease|Win32.Build.0 = Release|Win32 + {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.Release|Win32.ActiveCfg = Release|Win32 + {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.Release|Win32.Build.0 = Release|Win32 {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.SwiftDebug|Win32.Build.0 = Debug|Win32 {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.SwiftRelease|Win32.ActiveCfg = Release|Win32 {93C8F5F8-6C43-4179-9B9F-A31AA6438513}.SwiftRelease|Win32.Build.0 = Release|Win32 + {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.Debug|Win32.ActiveCfg = Debug|Win32 + {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.Debug|Win32.Build.0 = Debug|Win32 {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.FestivalDebug|Win32.ActiveCfg = FestivalDebug|Win32 {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.FestivalDebug|Win32.Build.0 = FestivalDebug|Win32 {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.FestivalRelease|Win32.ActiveCfg = FestivalRelease|Win32 {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.FestivalRelease|Win32.Build.0 = FestivalRelease|Win32 + {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.Release|Win32.ActiveCfg = Release|Win32 + {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.Release|Win32.Build.0 = Release|Win32 {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.SwiftDebug|Win32.ActiveCfg = SwiftDebug|Win32 {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.SwiftDebug|Win32.Build.0 = SwiftDebug|Win32 {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.SwiftRelease|Win32.ActiveCfg = SwiftRelease|Win32 {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.SwiftRelease|Win32.Build.0 = SwiftRelease|Win32 + {8AD2EDB1-F154-40E3-8317-6799592E8B34}.Debug|Win32.ActiveCfg = Debug|Win32 + {8AD2EDB1-F154-40E3-8317-6799592E8B34}.Debug|Win32.Build.0 = Debug|Win32 {8AD2EDB1-F154-40E3-8317-6799592E8B34}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {8AD2EDB1-F154-40E3-8317-6799592E8B34}.FestivalDebug|Win32.Build.0 = Debug|Win32 {8AD2EDB1-F154-40E3-8317-6799592E8B34}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {8AD2EDB1-F154-40E3-8317-6799592E8B34}.FestivalRelease|Win32.Build.0 = Release|Win32 + {8AD2EDB1-F154-40E3-8317-6799592E8B34}.Release|Win32.ActiveCfg = Release|Win32 + {8AD2EDB1-F154-40E3-8317-6799592E8B34}.Release|Win32.Build.0 = Release|Win32 {8AD2EDB1-F154-40E3-8317-6799592E8B34}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {8AD2EDB1-F154-40E3-8317-6799592E8B34}.SwiftDebug|Win32.Build.0 = Debug|Win32 {8AD2EDB1-F154-40E3-8317-6799592E8B34}.SwiftRelease|Win32.ActiveCfg = Release|Win32 {8AD2EDB1-F154-40E3-8317-6799592E8B34}.SwiftRelease|Win32.Build.0 = Release|Win32 + {C31484B0-179B-432D-AE1E-75FB90591F23}.Debug|Win32.ActiveCfg = Debug|Win32 + {C31484B0-179B-432D-AE1E-75FB90591F23}.Debug|Win32.Build.0 = Debug|Win32 {C31484B0-179B-432D-AE1E-75FB90591F23}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {C31484B0-179B-432D-AE1E-75FB90591F23}.FestivalDebug|Win32.Build.0 = Debug|Win32 {C31484B0-179B-432D-AE1E-75FB90591F23}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {C31484B0-179B-432D-AE1E-75FB90591F23}.FestivalRelease|Win32.Build.0 = Release|Win32 + {C31484B0-179B-432D-AE1E-75FB90591F23}.Release|Win32.ActiveCfg = Release|Win32 + {C31484B0-179B-432D-AE1E-75FB90591F23}.Release|Win32.Build.0 = Release|Win32 {C31484B0-179B-432D-AE1E-75FB90591F23}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {C31484B0-179B-432D-AE1E-75FB90591F23}.SwiftDebug|Win32.Build.0 = Debug|Win32 {C31484B0-179B-432D-AE1E-75FB90591F23}.SwiftRelease|Win32.ActiveCfg = Release|Win32 {C31484B0-179B-432D-AE1E-75FB90591F23}.SwiftRelease|Win32.Build.0 = Release|Win32 + {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.Debug|Win32.ActiveCfg = Debug|Win32 + {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.Debug|Win32.Build.0 = Debug|Win32 {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.FestivalDebug|Win32.Build.0 = Debug|Win32 {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.FestivalRelease|Win32.Build.0 = Release|Win32 + {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.Release|Win32.ActiveCfg = Release|Win32 + {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.Release|Win32.Build.0 = Release|Win32 {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.SwiftDebug|Win32.Build.0 = Debug|Win32 {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.SwiftRelease|Win32.ActiveCfg = Release|Win32 {FEB0A2B8-AF38-4237-A124-81EAD008CDDC}.SwiftRelease|Win32.Build.0 = Release|Win32 + {20678B74-4291-4384-B05A-A5EC04DC2BCF}.Debug|Win32.ActiveCfg = Debug|Win32 + {20678B74-4291-4384-B05A-A5EC04DC2BCF}.Debug|Win32.Build.0 = Debug|Win32 {20678B74-4291-4384-B05A-A5EC04DC2BCF}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {20678B74-4291-4384-B05A-A5EC04DC2BCF}.FestivalDebug|Win32.Build.0 = Debug|Win32 {20678B74-4291-4384-B05A-A5EC04DC2BCF}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {20678B74-4291-4384-B05A-A5EC04DC2BCF}.FestivalRelease|Win32.Build.0 = Release|Win32 + {20678B74-4291-4384-B05A-A5EC04DC2BCF}.Release|Win32.ActiveCfg = Release|Win32 + {20678B74-4291-4384-B05A-A5EC04DC2BCF}.Release|Win32.Build.0 = Release|Win32 {20678B74-4291-4384-B05A-A5EC04DC2BCF}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {20678B74-4291-4384-B05A-A5EC04DC2BCF}.SwiftDebug|Win32.Build.0 = Debug|Win32 {20678B74-4291-4384-B05A-A5EC04DC2BCF}.SwiftRelease|Win32.ActiveCfg = Release|Win32 {20678B74-4291-4384-B05A-A5EC04DC2BCF}.SwiftRelease|Win32.Build.0 = Release|Win32 + {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.Debug|Win32.ActiveCfg = Debug|Win32 + {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.Debug|Win32.Build.0 = Debug|Win32 {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.FestivalDebug|Win32.Build.0 = Debug|Win32 {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.FestivalRelease|Win32.Build.0 = Release|Win32 + {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.Release|Win32.ActiveCfg = Release|Win32 + {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.Release|Win32.Build.0 = Release|Win32 {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.SwiftDebug|Win32.Build.0 = Debug|Win32 {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.SwiftRelease|Win32.ActiveCfg = Release|Win32 {B2C82072-32EB-4320-B2B1-C97B8D4C68E1}.SwiftRelease|Win32.Build.0 = Release|Win32 + {7C9D9029-044B-4F98-8B97-A31480BBCE56}.Debug|Win32.ActiveCfg = Debug|Win32 + {7C9D9029-044B-4F98-8B97-A31480BBCE56}.Debug|Win32.Build.0 = Debug|Win32 {7C9D9029-044B-4F98-8B97-A31480BBCE56}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {7C9D9029-044B-4F98-8B97-A31480BBCE56}.FestivalDebug|Win32.Build.0 = Debug|Win32 {7C9D9029-044B-4F98-8B97-A31480BBCE56}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {7C9D9029-044B-4F98-8B97-A31480BBCE56}.FestivalRelease|Win32.Build.0 = Release|Win32 + {7C9D9029-044B-4F98-8B97-A31480BBCE56}.Release|Win32.ActiveCfg = Release|Win32 + {7C9D9029-044B-4F98-8B97-A31480BBCE56}.Release|Win32.Build.0 = Release|Win32 {7C9D9029-044B-4F98-8B97-A31480BBCE56}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {7C9D9029-044B-4F98-8B97-A31480BBCE56}.SwiftDebug|Win32.Build.0 = Debug|Win32 {7C9D9029-044B-4F98-8B97-A31480BBCE56}.SwiftRelease|Win32.ActiveCfg = Release|Win32 {7C9D9029-044B-4F98-8B97-A31480BBCE56}.SwiftRelease|Win32.Build.0 = Release|Win32 + {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.Debug|Win32.ActiveCfg = DebugGalaxy|Win32 + {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.Debug|Win32.Build.0 = DebugGalaxy|Win32 {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.FestivalDebug|Win32.ActiveCfg = DebugGalaxy|Win32 {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.FestivalDebug|Win32.Build.0 = DebugGalaxy|Win32 {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.FestivalRelease|Win32.ActiveCfg = ReleaseGalaxy|Win32 {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.FestivalRelease|Win32.Build.0 = ReleaseGalaxy|Win32 + {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.Release|Win32.ActiveCfg = ReleaseGalaxy|Win32 + {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.Release|Win32.Build.0 = ReleaseGalaxy|Win32 {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.SwiftDebug|Win32.ActiveCfg = DebugGalaxy|Win32 {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.SwiftDebug|Win32.Build.0 = DebugGalaxy|Win32 {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.SwiftRelease|Win32.ActiveCfg = ReleaseGalaxy|Win32 {538B76FD-E289-4CF7-A7FF-1ACB429B4F63}.SwiftRelease|Win32.Build.0 = ReleaseGalaxy|Win32 + {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.Debug|Win32.ActiveCfg = Debug|Win32 + {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.Debug|Win32.Build.0 = Debug|Win32 {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.FestivalDebug|Win32.Build.0 = Debug|Win32 {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.FestivalRelease|Win32.Build.0 = Release|Win32 + {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.Release|Win32.ActiveCfg = Release|Win32 + {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.Release|Win32.Build.0 = Release|Win32 {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.SwiftDebug|Win32.Build.0 = Debug|Win32 {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.SwiftRelease|Win32.ActiveCfg = Release|Win32 {BB2093E6-97B7-47B1-9F6D-5F7417E69267}.SwiftRelease|Win32.Build.0 = Release|Win32 + {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.Debug|Win32.ActiveCfg = Debug|Win32 + {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.Debug|Win32.Build.0 = Debug|Win32 {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.FestivalDebug|Win32.Build.0 = Debug|Win32 {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.FestivalRelease|Win32.Build.0 = Release|Win32 + {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.Release|Win32.ActiveCfg = Release|Win32 + {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.Release|Win32.Build.0 = Release|Win32 {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.SwiftDebug|Win32.Build.0 = Debug|Win32 {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.SwiftRelease|Win32.ActiveCfg = Release|Win32 {B1A99CB7-705E-41D0-A461-6CE24CB83C50}.SwiftRelease|Win32.Build.0 = Release|Win32 + {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.Debug|Win32.ActiveCfg = Debug|Win32 + {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.Debug|Win32.Build.0 = Debug|Win32 {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.FestivalDebug|Win32.Build.0 = Debug|Win32 {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.FestivalRelease|Win32.ActiveCfg = Release|Win32 {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.FestivalRelease|Win32.Build.0 = Release|Win32 + {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.Release|Win32.ActiveCfg = Release|Win32 + {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.Release|Win32.Build.0 = Release|Win32 {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.SwiftDebug|Win32.Build.0 = Debug|Win32 {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.SwiftRelease|Win32.ActiveCfg = Release|Win32 {D1928EF1-ABBB-4130-98E4-8BB293F982F3}.SwiftRelease|Win32.Build.0 = Release|Win32 + {DA610A10-C684-4C6C-9176-4865401B3A66}.Debug|Win32.ActiveCfg = Debug|Win32 + {DA610A10-C684-4C6C-9176-4865401B3A66}.Debug|Win32.Build.0 = Debug|Win32 + {DA610A10-C684-4C6C-9176-4865401B3A66}.FestivalDebug|Win32.ActiveCfg = Debug|Win32 + {DA610A10-C684-4C6C-9176-4865401B3A66}.FestivalDebug|Win32.Build.0 = Debug|Win32 + {DA610A10-C684-4C6C-9176-4865401B3A66}.FestivalRelease|Win32.ActiveCfg = Release|Win32 + {DA610A10-C684-4C6C-9176-4865401B3A66}.FestivalRelease|Win32.Build.0 = Release|Win32 + {DA610A10-C684-4C6C-9176-4865401B3A66}.Release|Win32.ActiveCfg = Release|Win32 + {DA610A10-C684-4C6C-9176-4865401B3A66}.Release|Win32.Build.0 = Release|Win32 + {DA610A10-C684-4C6C-9176-4865401B3A66}.SwiftDebug|Win32.ActiveCfg = Debug|Win32 + {DA610A10-C684-4C6C-9176-4865401B3A66}.SwiftDebug|Win32.Build.0 = Debug|Win32 + {DA610A10-C684-4C6C-9176-4865401B3A66}.SwiftRelease|Win32.ActiveCfg = Release|Win32 + {DA610A10-C684-4C6C-9176-4865401B3A66}.SwiftRelease|Win32.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE From tk at edam.speech.cs.cmu.edu Fri Sep 14 16:48:58 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Fri, 14 Sep 2007 16:48:58 -0400 Subject: [RavenclawDev 375] [2038] trunk/Agents/SessionManager: 1) Ignore builds Message-ID: <200709142048.l8EKmwFw021763@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070914/0228ec0e/attachment.html -------------- next part -------------- Property changes on: trunk/Agents/SessionManager ___________________________________________________________________ Name: svn:ignore + Release Debug *.user Modified: trunk/Agents/SessionManager/SessionManager.vcproj =================================================================== --- trunk/Agents/SessionManager/SessionManager.vcproj 2007-09-12 20:41:12 UTC (rev 2037) +++ trunk/Agents/SessionManager/SessionManager.vcproj 2007-09-14 20:48:58 UTC (rev 2038) @@ -3,7 +3,8 @@ ProjectType="Visual C++" Version="8.00" Name="SessionManager" - ProjectGUID="{7C9D9029-044B-4F98-8B97-A31480BBCE56}" + ProjectGUID="{DA610A10-C684-4C6C-9176-4865401B3A66}" + RootNamespace="SessionManager" SccProjectName=""$/CommonAgents/SessionManager", OCLCAAAA" SccLocalPath="." SccProvider="MSSCCI:Microsoft Visual SourceSafe" From tk at edam.speech.cs.cmu.edu Sat Sep 15 22:36:55 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Sat, 15 Sep 2007 22:36:55 -0400 Subject: [RavenclawDev 376] (MeetingLine) [32] Configurations: 1) Added session manager routes to pgm file Message-ID: <200709160236.l8G2at7V023969@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070915/1c91b4b6/attachment.html -------------- next part -------------- Modified: Configurations/Desktop-Festival/MeetingLine-hub.pgm =================================================================== --- Configurations/Desktop-Festival/MeetingLine-hub.pgm 2007-09-14 20:47:17 UTC (rev 31) +++ Configurations/Desktop-Festival/MeetingLine-hub.pgm 2007-09-16 02:36:53 UTC (rev 32) @@ -39,6 +39,14 @@ INIT: :greeting "Welcome to the CMU MeetingLine 1.0!" ;; ------------------------------------------------- +;; The session manager +;; ------------------------------------------------- + +SERVER: SessionManager at localhost:11002 +OPERATIONS: reinitialize request_init_session notify_closing_session end_session +INIT: :greeting "Welcom to the CMU MeetingLine 1.0!" + +;; ------------------------------------------------- ;; The Kalliope server will convert text from the ;; language generation (NLG) server to speech heard ;; by the caller @@ -114,6 +122,11 @@ IN: OUT: +;; Sombody requested a session init +RULE: :request_init_session --> SessionManager.request_init_session +IN: +OUT: + ;; The session server has triggered a new session RULE: :init_session | :call_answered --> Builtin.new_session IN: Modified: Configurations/Desktop-Festival/startlist.config =================================================================== --- Configurations/Desktop-Festival/startlist.config 2007-09-14 20:47:17 UTC (rev 31) +++ Configurations/Desktop-Festival/startlist.config 2007-09-16 02:36:53 UTC (rev 32) @@ -57,3 +57,6 @@ PROCESS: $BIN\MeetingLineDM -config MeetingLineDM.cfg PROCESS_TITLE: MeetingLineDM + +PROCESS: $BIN\SessionManager +PROCESS_TITLE: Session Manager Modified: Configurations/Desktop-Swift/MeetingLine-hub.pgm =================================================================== --- Configurations/Desktop-Swift/MeetingLine-hub.pgm 2007-09-14 20:47:17 UTC (rev 31) +++ Configurations/Desktop-Swift/MeetingLine-hub.pgm 2007-09-16 02:36:53 UTC (rev 32) @@ -39,6 +39,14 @@ INIT: :greeting "Welcome to the CMU MeetingLine 1.0!" ;; ------------------------------------------------- +;; The session manager +;; ------------------------------------------------- + +SERVER: SessionManager at localhost:11002 +OPERATIONS: reinitialize request_init_session notify_closing_session end_session +INIT: :greeting "Welcom to the CMU MeetingLine 1.0!" + +;; ------------------------------------------------- ;; The Kalliope server will convert text from the ;; language generation (NLG) server to speech heard ;; by the caller @@ -114,6 +122,11 @@ IN: OUT: +;; Sombody requested a session init +RULE: :request_init_session --> SessionManager.request_init_session +IN: +OUT: + ;; The session server has triggered a new session RULE: :init_session | :call_answered --> Builtin.new_session IN: Modified: Configurations/Desktop-Swift/startlist.config =================================================================== --- Configurations/Desktop-Swift/startlist.config 2007-09-14 20:47:17 UTC (rev 31) +++ Configurations/Desktop-Swift/startlist.config 2007-09-16 02:36:53 UTC (rev 32) @@ -57,3 +57,6 @@ PROCESS: $BIN\MeetingLineDM -config MeetingLineDM.cfg PROCESS_TITLE: MeetingLineDM + +PROCESS: $BIN\SessionManager +PROCESS_TITLE: Session Manager Modified: Configurations/Desktop-TTY/MeetingLine-hub.pgm =================================================================== --- Configurations/Desktop-TTY/MeetingLine-hub.pgm 2007-09-14 20:47:17 UTC (rev 31) +++ Configurations/Desktop-TTY/MeetingLine-hub.pgm 2007-09-16 02:36:53 UTC (rev 32) @@ -31,6 +31,14 @@ INIT: :greeting "Welcome to the CMU MeetingLine 1.0!" ;; ------------------------------------------------- +;; The session manager +;; ------------------------------------------------- + +SERVER: SessionManager at localhost:11002 +OPERATIONS: reinitialize request_init_session notify_closing_session end_session +INIT: :greeting "Welcom to the CMU MeetingLine 1.0!" + +;; ------------------------------------------------- ;; The phoenix server will parse utterances ;; emitted by the sphinx server ;; ------------------------------------------------- @@ -96,6 +104,11 @@ IN: OUT: +;; Sombody requested a session init +RULE: :request_init_session --> SessionManager.request_init_session +IN: +OUT: + ;; The session server has triggered a new session RULE: :init_session | :call_answered --> Builtin.new_session IN: Modified: Configurations/Desktop-TTY/startlist.config =================================================================== --- Configurations/Desktop-TTY/startlist.config 2007-09-14 20:47:17 UTC (rev 31) +++ Configurations/Desktop-TTY/startlist.config 2007-09-16 02:36:53 UTC (rev 32) @@ -43,3 +43,6 @@ PROCESS: $BIN\MeetingLineDM -config MeetingLineDM-tty.cfg PROCESS_TITLE: MeetingLineDM + +PROCESS: $BIN\SessionManager +PROCESS_TITLE: Session Manager Modified: Meetingline.sln =================================================================== --- Meetingline.sln 2007-09-14 20:47:17 UTC (rev 31) +++ Meetingline.sln 2007-09-16 02:36:53 UTC (rev 32) @@ -45,13 +45,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SessionManager", "Agents\SessionManager\SessionManager.vcproj", "{DA610A10-C684-4C6C-9176-4865401B3A66}" EndProject Global - GlobalSection(SourceCodeControl) = preSolution - SccNumberOfProjects = 1 - SccProjectUniqueName0 = Agents\\SessionManager\\SessionManager.vcproj - SccProjectName0 = \u0022$/CommonAgents/SessionManager\u0022,\u0020OCLCAAAA - SccLocalPath0 = Agents\\SessionManager - SccProvider0 = MSSCCI:Microsoft\u0020Visual\u0020SourceSafe - EndGlobalSection GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Win32 = Debug|Win32 FestivalDebug|Win32 = FestivalDebug|Win32 @@ -103,8 +96,8 @@ {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.FestivalDebug|Win32.Build.0 = FestivalDebug|Win32 {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.FestivalRelease|Win32.ActiveCfg = FestivalRelease|Win32 {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.FestivalRelease|Win32.Build.0 = FestivalRelease|Win32 - {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.Release|Win32.ActiveCfg = Release|Win32 - {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.Release|Win32.Build.0 = Release|Win32 + {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.Release|Win32.ActiveCfg = SwiftRelease|Win32 + {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.Release|Win32.Build.0 = SwiftRelease|Win32 {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.SwiftDebug|Win32.ActiveCfg = SwiftDebug|Win32 {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.SwiftDebug|Win32.Build.0 = SwiftDebug|Win32 {9CDBFBA5-F7EB-432F-A7CF-2E80322FE2ED}.SwiftRelease|Win32.ActiveCfg = SwiftRelease|Win32 From tk at edam.speech.cs.cmu.edu Sat Sep 15 22:38:49 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Sat, 15 Sep 2007 22:38:49 -0400 Subject: [RavenclawDev 377] [2039] trunk/Agents/Kalliope: 1) Ignore more build dirs Message-ID: <200709160238.l8G2cn7D023980@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070915/14191d9e/attachment.html -------------- next part -------------- Property changes on: trunk/Agents/Kalliope ___________________________________________________________________ Name: svn:ignore - SwiftDebug SwiftRelease *.user + *Debug *Release *.user Modified: trunk/Agents/Kalliope/Kalliope.vcproj =================================================================== --- trunk/Agents/Kalliope/Kalliope.vcproj 2007-09-14 20:48:58 UTC (rev 2038) +++ trunk/Agents/Kalliope/Kalliope.vcproj 2007-09-16 02:38:48 UTC (rev 2039) @@ -480,7 +480,7 @@ /> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070915/a8ec42a2/attachment.html -------------- next part -------------- Modified: trunk/Agents/SessionManager/SessionManager.cpp =================================================================== --- trunk/Agents/SessionManager/SessionManager.cpp 2007-09-16 02:38:48 UTC (rev 2039) +++ trunk/Agents/SessionManager/SessionManager.cpp 2007-09-16 02:41:01 UTC (rev 2040) @@ -53,7 +53,7 @@ // D: display a message on the screen inline void DisplayMessage(const char* lpszStream, const char* lpszMessage) { static char lpszBuffer[16384]; - sprintf(lpszBuffer, "[%s@%s] %s\n", lpszStream, GetTimeAsString().c_str(), + sprintf_s(lpszBuffer, "[%s@%s] %s\n", lpszStream, GetTimeAsString().c_str(), lpszMessage); printf(lpszBuffer); } Modified: trunk/Agents/SessionManager/SessionManager.vcproj =================================================================== --- trunk/Agents/SessionManager/SessionManager.vcproj 2007-09-16 02:38:48 UTC (rev 2039) +++ trunk/Agents/SessionManager/SessionManager.vcproj 2007-09-16 02:41:01 UTC (rev 2040) @@ -5,9 +5,6 @@ Name="SessionManager" ProjectGUID="{DA610A10-C684-4C6C-9176-4865401B3A66}" RootNamespace="SessionManager" - SccProjectName=""$/CommonAgents/SessionManager", OCLCAAAA" - SccLocalPath="." - SccProvider="MSSCCI:Microsoft Visual SourceSafe" Keyword="MFCProj" > Modified: trunk/Agents/SessionManager/Utils.cpp =================================================================== --- trunk/Agents/SessionManager/Utils.cpp 2007-09-16 02:38:48 UTC (rev 2039) +++ trunk/Agents/SessionManager/Utils.cpp 2007-09-16 02:41:01 UTC (rev 2040) @@ -71,7 +71,7 @@ va_start(pArgs, lpszFormat); // print into the buffer - _vsnprintf(szBuffer, STRING_MAX, lpszFormat, pArgs); + _vsnprintf_s(szBuffer, STRING_MAX, lpszFormat, pArgs); // return a string object initialized from that buffer return((string)szBuffer); @@ -101,15 +101,15 @@ // D: make a string uppercase string ToUpperCase(string sString) { - strcpy(szBuffer, sString.c_str()); - _strupr(szBuffer); + strcpy_s(szBuffer, sString.c_str()); + _strupr_s(szBuffer); return (string)szBuffer; } // D: makes a string lowercase string ToLowerCase(string sString) { - strcpy(szBuffer, sString.c_str()); - _strlwr(szBuffer); + strcpy_s(szBuffer, sString.c_str()); + _strlwr_s(szBuffer); return (string)szBuffer; } @@ -356,10 +356,10 @@ // until the current time changes so that we can avoid as much as // possible granularity effects _timeb tTimeNow, tLastTime; - _ftime(&tTimeNow); + _ftime64_s(&tTimeNow); do { tLastTime = tTimeNow; - _ftime(&tTimeNow); + _ftime64_s(&tTimeNow); } while(tTimeNow.millitm == tLastTime.millitm); tStartUpTime = tTimeNow; @@ -431,14 +431,14 @@ // D: transforms a time (as a _timeb structure) into a string string TimeToString(_timeb time) { - tm* tmTime; + tm tmTime; string sResult; // convert to local timezone - tmTime = localtime(&time.time); + localtime_s(&tmTime, &time.time); // and format it as a string and return it - return FormatString("%02d:%02d:%02d.%03d", tmTime->tm_hour, - tmTime->tm_min, tmTime->tm_sec, time.millitm); + return FormatString("%02d:%02d:%02d.%03d", tmTime.tm_hour, + tmTime.tm_min, tmTime.tm_sec, time.millitm); } // D: returns the time as a long int. Used mainly for logging purposes From tk at edam.speech.cs.cmu.edu Sun Sep 16 12:23:20 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Sun, 16 Sep 2007 12:23:20 -0400 Subject: [RavenclawDev 379] (MeetingLine) [33] 1) removed irrelevant documentation from roomline. Message-ID: <200709161623.l8GGNKqW021621@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070916/1370239b/attachment.html -------------- next part -------------- Deleted: Agents/MeetingLineDM/DialogTaskStructure.txt =================================================================== --- Agents/MeetingLineDM/DialogTaskStructure.txt 2007-09-16 02:36:53 UTC (rev 32) +++ Agents/MeetingLineDM/DialogTaskStructure.txt 2007-09-16 16:23:19 UTC (rev 33) @@ -1,134 +0,0 @@ -This is the list of concepts that have grounding models running on them - -satisfied / e -room_query.room_location / ei -room_query.room_number / ei -room_query.room_size / ei -room_query.room_size_spec / ei -room_query.room_projector / ei -room_query.room_network / ei -room_query.room_whiteboard / ei -room_query.room_computer / ei -room_query.date_time.date / ei -room_query.date_time.time.start_time / ei -room_query.date_time.time.end_time / ei -room_query.date_time.time.timeperiod_spec / ei -room_query.date_time.time.time_duration / ei -want_reservation_single / e -want_reservation_any / ei -wanted_room_number /ei -want_reservation_this / e -end_of_rooms_still_want_one / e -queried_room_number / ei -want_queried_room / e -query_refinement.size / ei -query_refinement.size_spec / ei -query_refinement.equip / ei -user_name / ei -want_summary / e -anything_else / e - - -CWelcome -* CTask - *[CTX] CGetQuery - [CTX] CHowMayIHelpYou [OR] - CHowMayIHelpYouAgain [OR] - CRequestDateTime - [R] CRequestWhen - [R] CRequestDay - [R] CRequestTime - [R] CRequestSpecificTimes - [R] CRequestStartTime - [R] CRequestEndTime - CDisambiguateDate - [R] CRequestUnambiguousDate - CNeitherDate - CFirstDate - CSecondDate - CPastDate - CWrongTimeOrder - CComputeEndTimeFromDuration - [E] CExpectRoomLocation - [E] CExpectRoomNumber - [E] CExpectRoomSize - [E] CExpectRoomSizeSpec - [E] CExpectRoomProjector - [E] CExpectRoomNetwork - [E] CExpectRoomWhiteboard - [E] CExpectRoomComputer - [E] CExpectNeedRoom - CPerformQuery - CDiscussResults - CPresentResults - CNoResults - *[CTX] CSingleResult - CInformSingleResult - [R] CRequestWantReservation - [TC] CQuerySingleRoomDetails - [TC] CQueryOtherRooms - CRecordReservation - CInformNoReservation - * CMultipleResults - CInformMultipleResults - [CTX] CIdentifyRoom - CAskForSingleRoom - CGiveSingleRoomDetails - CAutoRefine - [R] CRefineSize - [R] CRefineProjector - [R] CRefineLocation - [CTX] CSuggestRoom - CInformARoom - [R] CRequestWantThisRoom - [TC] CRepeatARoom - CTryNextOne - [R] CEndOfRoomList - CAskForRoom - [R] CRequestWantReservationMultiple - [R] CRequestWhichRoom - CQueryRoomProperties - [E] CExpectQueryRoom - CIdentifyQueriedRoomIndex - CInformQueriedRoom - [R] CRequestWantQueriedRoom - [TC] CRepeatListOfRooms - CRefineQuery - [E] CExpectEquipQuery - [E] CExpectEquipQuery2 - [E] CExpectSizeQuery - [E] CExpectSizeSpecQuery - [E] CExpectLocationQuery - CReOpenResults - CPerformRefinedQuery - CNoRefinedResults - CInformNoRefinedResults - [R] CAskStillWantAny - CDifferentRefinedResults - CSameRefinedResults - CIdentifyRoomByNumber - CRoomNotInList - [TC] CChooseFirstRoom - [TC] CChooseSecondRoom - [TC] CChooseAnyRoom - [TC] CGiveListOfRooms - CRecordReservationMultiple - CInformNoReservationMultiple - CInformNoReservationRefined - * [CTX] CMakeReservation - CInformMakeReservation - [R] CAskUserName - CPerformReservation - [CTX] CInformReservation - CInformReservationMade - [R] CAskWantSummary - CGiveSummary - CInformCancelReservation - CGotoQuery - * CAnythingElse - CResetTask - [R] CAskAnythingElse - CNothingElse - CLogout - CRequestSatisfied - CInformLogout Modified: Agents/MeetingLineDM/MeetingLineDM.vcproj =================================================================== --- Agents/MeetingLineDM/MeetingLineDM.vcproj 2007-09-16 02:36:53 UTC (rev 32) +++ Agents/MeetingLineDM/MeetingLineDM.vcproj 2007-09-16 16:23:19 UTC (rev 33) @@ -239,14 +239,6 @@ - - - - Deleted: Agents/MeetingLineDM/ToDo.txt =================================================================== --- Agents/MeetingLineDM/ToDo.txt 2007-09-16 02:36:53 UTC (rev 32) +++ Agents/MeetingLineDM/ToDo.txt 2007-09-16 16:23:19 UTC (rev 33) @@ -1,183 +0,0 @@ -[ ] Who is the owner of the triggers? For instance a trigger in a child of - an agency will put the child on the stack, but when the agency goes away - the child will not go away - -[X] There is a bug on choosing the first room after the rooms are presented -by get_rooms_list because that changes the order of the presentation. Will have -to fix get_Rooms_list - -[ ] When a small room is not available, if i ask how about a large one, it - should work by merging history - -I. SINGLE ROOM - [X] List room details - [X] If you say other things, like for instance a room number or a characteristics, what will happen - [X] If you say need room, is a non-binding, non-understanding - [X] If you say goodie, it will go through the query again - [X] If you say location, it will go through the query again - [X] Query other rooms - -II. NO RESULTS - [ ] Maybe relaxation: on what - [ ] If location, we could relax that - [ ] If location and number we could relax number and or location - [ ] At the end if the user just changes some constraints, it should do - that better than if there was a reservation made - -III. MULTIPLE RESULTS - [ ] Make sure backups from successive refinements work correctly - -IV. RESERVATION - -THINGS TO FIX (coming from the 1st set of TTY experiments): - -OTHER: -[X] enlarge the grammar - -[X] Do the customized repeats - [X] First, fix the problems with the normal repeats - -[ ] introduce all "conversational skills prompts" on stuff - -ANTOINE: 20030310/010 and 011 - -[X] which one do you want ? - [X] one in newell simon hall - [X] grammar - [X] a big / small room - [X] grammar - -[X] after one room presented: do you have another room? - -ALEX 20030310/016 and 017 -[ ] right now -[X] which one do you want - [X] which one is the largest? - [X] grammar - -Scenarios: - -1. NO ROOMS - -[X] How to deal with reversed times - [X] Test them some more - -BUGS: -[X] Do the ambiguous date - [X] fix the prompt by fixing the weekday in util - -[X] Chris: 020/002 - ambiguity between tuesday and thursday?? -[X] Dan: right after that also went really weird, like dates kept - advancing... (same bug) - -04-18-03 ------------------------------------------------------------------------------------- - -THINGS TO FIX (coming from the 1st set of TTY experiments): - -[X] fix in grammar networking -> network -[X] make sure it works on the NO case also (when need to backtrack recursively) - -ANTOINE: 20030310/010 and 011 - -[X] with a windows computer? Should we add having a computer as one of the constraints -[X] asking questions about the list of rooms: - [X] which one has a network plug - [X] grammar - [X] do they have network access? - [X] grammar - [X] does it have a computer? - [X] grammar - -[X] which one do you want ? - [X] any room - [X] grammar - [X] the first one - [X] grammar - [X] i don't know - [X] grammar - [X] one with a network - [X] grammar - -[X] NLG prompts for all the library agents - -[X] NLG prompts for explain more, where are we, etc - [X] Again, how do we do these generically ? - Pros: - Cons: then we'll force them all to have them. what if there is no help - on a topic - - Look at the help agents, see how they deal with the situation... - [X] Created perl script that parses dialog task and outputs the list of - prompts to be created. - - -[X] changing constraints: - [X] how about wednesday (after a query with no results for a room on monday - - -ALEX 20030310/016 and 017 -[X] seminar room - -[X] fix a_m pronounciation -[X] fix room number pronounciation -[X] fix room size pronounciation -[X] goodbye - -BANO 20030313/000 through 003 -[X] How may i help you -> I want a room / - [X] I want another room -[X] repeat. On reservation for this one? - -KISHORE 20030313/005 006 007 -[X] i want to reserve a room -[X] thanks/bye answer to is there anything else i can do for you - -Things to fix: - [X] see why repeat breaks - -Scenarios: - -NLG: -[X] no_results (develop the prompt so that it sometimes says... on friday morning... etc - matching_constraints type stuff -[x] inform reservation (develop the prompt so that it does all it needs to) -[x] inform single_room (fix it so that it gives all the information about that room) - -2. SINGLE ROOM - -[X] Do you want this one ? -[X] + change constraints -- doesn't seem to work now... -[X] + ask various questions - fix the nlg prompt to give full information - -3. MULTIPLE ROOMS - -Presentation. Do you want any of these ? -[X] Yes -> which one ? -[X] No -> Sorry, RESET - -[X] watch for "i want x", bind on it... - [X] check the binding filter --- - [X] datetime does not want that - [X] make the binding filter so that it takes forty_six_twenty_three - [X] add the first one, etc... to the grammar, - [X] add anyone - -[X] + change constraints doesn't seem to work now fix it [X] ... - [X] looks like execute query and discuss results do not want to execute -[X] + ask various questions - - -01-21-03 ------------------------------------------------------------------------------------- - -1. NO ROOMS - -[x] RESET Anything else I could help you with ? -[x] yes -> what can i help you with -[x] no -> thank you, bye - -2. SINGLE ROOM - -[X] Yes -> Okay ,Confirm reservation -> RESET -[X] No -> That's the only one: RESET / (reopen maybe later) - -3. MULTIPLE ROOMS - Modified: Configurations/Desktop-Festival/MeetingLine-hub.pgm =================================================================== --- Configurations/Desktop-Festival/MeetingLine-hub.pgm 2007-09-16 02:36:53 UTC (rev 32) +++ Configurations/Desktop-Festival/MeetingLine-hub.pgm 2007-09-16 16:23:19 UTC (rev 33) @@ -271,13 +271,6 @@ IN: :phrase :conveyance :bargein :id OUT: -;; -;; TTY Sphinx can send this when the user types "reset" -;; -RULE: :resetdm --> DialogManager.reset_variables -IN: -OUT: destroy! - ;; The session server has closed the session - Tell the DM to ignore spurious inputs between sessions RULE: :close_session | :call_hungup --> Builtin.end_session IN: Modified: Configurations/Desktop-Festival/startlist.config =================================================================== --- Configurations/Desktop-Festival/startlist.config 2007-09-16 02:36:53 UTC (rev 32) +++ Configurations/Desktop-Festival/startlist.config 2007-09-16 16:23:19 UTC (rev 33) @@ -44,7 +44,7 @@ PROCESS_WORKDIR: $DECODER PROCESS_TITLE: SPHINX_MALE -PROCESS: $BIN\Sphinx_Engine -name male -argfn female-8khz.arg -port 9990 +PROCESS: $BIN\Sphinx_Engine -name female -argfn female-8khz.arg -port 9991 PROCESS_WORKDIR: $DECODER PROCESS_TITLE: SPHINX_FEMALE Modified: Configurations/Desktop-Swift/MeetingLine-hub.pgm =================================================================== --- Configurations/Desktop-Swift/MeetingLine-hub.pgm 2007-09-16 02:36:53 UTC (rev 32) +++ Configurations/Desktop-Swift/MeetingLine-hub.pgm 2007-09-16 16:23:19 UTC (rev 33) @@ -271,13 +271,6 @@ IN: :phrase :conveyance :bargein :id OUT: -;; -;; TTY Sphinx can send this when the user types "reset" -;; -RULE: :resetdm --> DialogManager.reset_variables -IN: -OUT: destroy! - ;; The session server has closed the session - Tell the DM to ignore spurious inputs between sessions RULE: :close_session | :call_hungup --> Builtin.end_session IN: Modified: Configurations/Desktop-Swift/startlist.config =================================================================== --- Configurations/Desktop-Swift/startlist.config 2007-09-16 02:36:53 UTC (rev 32) +++ Configurations/Desktop-Swift/startlist.config 2007-09-16 16:23:19 UTC (rev 33) @@ -44,7 +44,7 @@ PROCESS_WORKDIR: $DECODER PROCESS_TITLE: SPHINX_MALE -PROCESS: $BIN\Sphinx_Engine -name male -argfn female-8khz.arg -port 9990 +PROCESS: $BIN\Sphinx_Engine -name female -argfn female-8khz.arg -port 9991 PROCESS_WORKDIR: $DECODER PROCESS_TITLE: SPHINX_FEMALE Modified: Configurations/Desktop-TTY/startlist.config =================================================================== --- Configurations/Desktop-TTY/startlist.config 2007-09-16 02:36:53 UTC (rev 32) +++ Configurations/Desktop-TTY/startlist.config 2007-09-16 16:23:19 UTC (rev 33) @@ -18,7 +18,7 @@ PROCESS: $BIN\DateTime4 PROCESS_TITLE: DateTime -PROCESS: $BIN\Helios3 -config helios.cfg +PROCESS: $BIN\Helios3 -config helios-tty.cfg PROCESS_TITLE: Helios PROCESS: $BIN\BackEndServer2 -behost 127.0.0.1 -beport 23456 Property changes on: Resources/DecoderConfig ___________________________________________________________________ Name: svn:ignore + *.log Deleted: Resources/DecoderConfig/raw.log =================================================================== From tk at edam.speech.cs.cmu.edu Mon Sep 17 10:43:51 2007 From: tk at edam.speech.cs.cmu.edu (tk@edam.speech.cs.cmu.edu) Date: Mon, 17 Sep 2007 10:43:51 -0400 Subject: [RavenclawDev 380] (MeetingLine) [34] Agents/MeetingLineDM/MeetingLineDM.vcproj: Fixed pre-build build directory creation. Message-ID: <200709171443.l8HEhpbp023717@edam.speech.cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070917/b1bf9c5e/attachment.html -------------- next part -------------- Modified: Agents/MeetingLineDM/MeetingLineDM.vcproj =================================================================== --- Agents/MeetingLineDM/MeetingLineDM.vcproj 2007-09-16 16:23:19 UTC (rev 33) +++ Agents/MeetingLineDM/MeetingLineDM.vcproj 2007-09-17 14:43:50 UTC (rev 34) @@ -25,6 +25,8 @@ > An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070917/90b6afce/attachment-0001.html -------------- next part -------------- Modified: trunk/Agents/BackendServer2/BackendServer2.vcproj =================================================================== --- trunk/Agents/BackendServer2/BackendServer2.vcproj 2007-09-16 02:41:01 UTC (rev 2040) +++ trunk/Agents/BackendServer2/BackendServer2.vcproj 2007-09-17 14:44:50 UTC (rev 2041) @@ -27,6 +27,8 @@ > An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070917/69a7ebeb/attachment.html -------------- next part -------------- Modified: trunk/Agents/DateTime4/DateTime4.vcproj =================================================================== --- trunk/Agents/DateTime4/DateTime4.vcproj 2007-09-17 14:44:50 UTC (rev 2041) +++ trunk/Agents/DateTime4/DateTime4.vcproj 2007-09-17 14:45:17 UTC (rev 2042) @@ -27,6 +27,8 @@ > An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070917/387f7b21/attachment.html -------------- next part -------------- Modified: trunk/Agents/Helios3/Helios3.vcproj =================================================================== --- trunk/Agents/Helios3/Helios3.vcproj 2007-09-17 14:45:17 UTC (rev 2042) +++ trunk/Agents/Helios3/Helios3.vcproj 2007-09-17 14:45:43 UTC (rev 2043) @@ -27,7 +27,7 @@ An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070917/d7ac7215/attachment.html -------------- next part -------------- Modified: trunk/Agents/Kalliope/Kalliope.vcproj =================================================================== --- trunk/Agents/Kalliope/Kalliope.vcproj 2007-09-17 14:45:43 UTC (rev 2043) +++ trunk/Agents/Kalliope/Kalliope.vcproj 2007-09-17 14:46:05 UTC (rev 2044) @@ -26,7 +26,7 @@ An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070917/af6b322d/attachment.html -------------- next part -------------- Modified: trunk/Agents/MultiDecoder/Audio_Server/Audio_Server.vcproj =================================================================== --- trunk/Agents/MultiDecoder/Audio_Server/Audio_Server.vcproj 2007-09-17 14:46:05 UTC (rev 2044) +++ trunk/Agents/MultiDecoder/Audio_Server/Audio_Server.vcproj 2007-09-17 14:46:29 UTC (rev 2045) @@ -26,7 +26,7 @@ An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070917/804d6bfb/attachment-0001.html -------------- next part -------------- Modified: trunk/Agents/MultiDecoder/Sphinx_Engine/Sphinx_Engine.vcproj =================================================================== --- trunk/Agents/MultiDecoder/Sphinx_Engine/Sphinx_Engine.vcproj 2007-09-17 14:46:29 UTC (rev 2045) +++ trunk/Agents/MultiDecoder/Sphinx_Engine/Sphinx_Engine.vcproj 2007-09-17 14:46:50 UTC (rev 2046) @@ -26,7 +26,7 @@ An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070917/46f2f861/attachment.html -------------- next part -------------- Modified: trunk/Agents/NlgServer2/NlgServer2.vcproj =================================================================== --- trunk/Agents/NlgServer2/NlgServer2.vcproj 2007-09-17 14:46:50 UTC (rev 2046) +++ trunk/Agents/NlgServer2/NlgServer2.vcproj 2007-09-17 14:47:10 UTC (rev 2047) @@ -27,7 +27,8 @@ > An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070917/8416780c/attachment.html -------------- next part -------------- Modified: trunk/Agents/Phoenix2/phoenix2.vcproj =================================================================== --- trunk/Agents/Phoenix2/phoenix2.vcproj 2007-09-17 14:47:10 UTC (rev 2047) +++ trunk/Agents/Phoenix2/phoenix2.vcproj 2007-09-17 14:47:30 UTC (rev 2048) @@ -28,7 +28,7 @@ An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070917/31d41b0a/attachment.html -------------- next part -------------- Modified: trunk/Agents/SessionManager/SessionManager.vcproj =================================================================== --- trunk/Agents/SessionManager/SessionManager.vcproj 2007-09-17 14:47:30 UTC (rev 2048) +++ trunk/Agents/SessionManager/SessionManager.vcproj 2007-09-17 14:47:52 UTC (rev 2049) @@ -27,6 +27,8 @@ > An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070917/cb4d3fcd/attachment.html -------------- next part -------------- Modified: trunk/Agents/TTYRecognitionServer2/TTYRecognitionServer2.vcproj =================================================================== --- trunk/Agents/TTYRecognitionServer2/TTYRecognitionServer2.vcproj 2007-09-17 14:47:52 UTC (rev 2049) +++ trunk/Agents/TTYRecognitionServer2/TTYRecognitionServer2.vcproj 2007-09-17 14:48:14 UTC (rev 2050) @@ -27,6 +27,8 @@ > References: <9e876f3b0709170801i5d6e5e7er97c6e777235cb932@mail.gmail.com> Message-ID: <46EE9976.5020103@cs.cmu.edu> An HTML attachment was scrubbed... URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20070917/dd8505ec/attachment.html From tkharris at cs.cmu.edu Mon Sep 17 12:00:24 2007 From: tkharris at cs.cmu.edu (Thomas K Harris) Date: Mon, 17 Sep 2007 12:00:24 -0400 Subject: [RavenclawDev 392] commit notices Message-ID: <46EEA498.9060009@cs.cmu.edu> Hi all, I'm separating the commit messages from the developers mailing list. The commit messages are manually opt-in for now, please let me know if you want to get those. Thanks, -Thomas From svetastenchikova at gmail.com Mon Sep 17 12:14:07 2007 From: svetastenchikova at gmail.com (Svetlana Stenchikova) Date: Mon, 17 Sep 2007 12:14:07 -0400 Subject: [RavenclawDev 393] voice over ip Message-ID: <31cecd6b0709170914l16b0bc8m9b45ee6b3a7b475b@mail.gmail.com> Hi, I have a question about your voice-over-ip setup. I remember that you were working on it, and I just wanted to find out if it is working and which technology do you use. Could you please provide me with some information. I might be trying to set it up as well. thank you Svetlana From tkharris at cs.cmu.edu Mon Sep 17 12:57:57 2007 From: tkharris at cs.cmu.edu (Thomas K Harris) Date: Mon, 17 Sep 2007 12:57:57 -0400 Subject: [RavenclawDev 394] Re: voice over ip In-Reply-To: <31cecd6b0709170914l16b0bc8m9b45ee6b3a7b475b@mail.gmail.com> References: <31cecd6b0709170914l16b0bc8m9b45ee6b3a7b475b@mail.gmail.com> Message-ID: <46EEB215.4030702@cs.cmu.edu> Hi Svetlana, We don't have a facility for this, but it's a current concern. In order to support it, we're changing the structure a bit. Currently the AudioServer takes input from a sound board and Kalliope outputs to a sound board. Udhay is working on a combined AudioServer that will handle the streaming of both voice input and output. Once that's complete we plan on making a VOIP version of that combined AudioServer. Thanks, -Thomas Svetlana Stenchikova wrote: > Hi, > > I have a question about your voice-over-ip setup. I remember that you > were working on it, and I just wanted to find out if it is working and > which technology do you use. > > Could you please provide me with some information. I might be trying > to set it up as well. > > thank you > Svetlana > > From tkharris at cs.cmu.edu Wed Sep 19 00:40:25 2007 From: tkharris at cs.cmu.edu (TK Harris) Date: Wed, 19 Sep 2007 00:40:25 -0400 Subject: [RavenclawDev 395] RoomLine imported into olympus subversion repository Message-ID: <46F0A839.1080607@cs.cmu.edu> Hello, RoomLine has been imported into the subversion olympus repository as an example system. It likely doesn't work quite right at the moment due to changes in some olympus components since the last RoomLine update and other factors. http://edam.speech.cs.cmu.edu/repos/olympus/example-systems/RoomLine Thanks, -Thomas From tkharris at cs.cmu.edu Wed Sep 19 10:10:06 2007 From: tkharris at cs.cmu.edu (Thomas K Harris) Date: Wed, 19 Sep 2007 10:10:06 -0400 Subject: [RavenclawDev 396] meetingline now in olympus repository Message-ID: <46F12DBE.7040606@cs.cmu.edu> Hi, The MeetingLine system has been moved from its own repository into the Olympus repository as an example system. The new path is: http://edam.speech.cs.cmu.edu/repos/olympus/example-systems/MeetingLine Thanks, -Thomas From antoine at cs.cmu.edu Wed Sep 19 12:01:59 2007 From: antoine at cs.cmu.edu (Antoine Raux) Date: Wed, 19 Sep 2007 12:01:59 -0400 Subject: [RavenclawDev 397] Olympus lunch now... Message-ID: <46F147F7.20100@cs.cmu.edu> Hi everyone, If you're at CMU, you can join us NOW in the CS lounge for lunch. Sorry for the very late notice... We'll do better next week. :-[ antoine From tkharris at cs.cmu.edu Wed Sep 26 11:29:18 2007 From: tkharris at cs.cmu.edu (Thomas K Harris) Date: Wed, 26 Sep 2007 11:29:18 -0400 Subject: [RavenclawDev 398] meeting time @ 1pm today Message-ID: <46FA7ACE.3090903@cs.cmu.edu> Hi, Antoine's going to be a little late getting in, also there's a tech talk at noon that some people may want to attend. Let's plan on meeting at 1:00 today. Thanks, -Thomas
+ + + + + +

Swift File List

Here is a list of all documented files with brief descriptions: + + + + +
swift.hMain include file for Swift text-to-speech engine
swift_defs.hTypes and enumerations for the Swift text-to-speech API
swift_exports.hDLL import/export definitions for Windows platforms
swift_params.hParameter and value objects for the Swift TTS engine
+ + + +