HoloEcho


NameHoloEcho JSON
Version 0.1.1 PyPI version JSON
download
home_pageNone
SummaryModern STT AND TTS for modern AI-projects
upload_time2025-08-04 03:49:59
maintainerNone
docs_urlNone
authorTristan McBride Sr.
requires_python>=3.10
licenseNone
keywords ai agents speech recognition text to speech productivity automation
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Absolutely! Here’s a **clean, professional README template** for your **HoloEcho** project, fully aligned with your code and naming conventions.
It references the actual roles of HoloEcho as an orchestrator/controller for speech, sound, and input using your internal modules.

---

# HoloEcho

## Overview

**HoloEcho** is a thread-safe, modular orchestrator for voice, sound, and keyboard-driven interaction in Python applications.
It unifies text-to-speech, speech recognition, audio signaling, and multi-modal input/output management—making it ideal for next-generation AI assistants, agent frameworks, and productivity tools.

**Highlights:**

* **Modular design:** Seamlessly integrates HoloTTS (text-to-speech), HoloSTT (speech input), and HoloWave (sound playback).
* **Multi-modal input/output:** Switch instantly between voice, keyboard, and ambient interaction.
* **Custom command mapping:** Flexible phrase recognition and user-definable command sets.
* **Thread-safe singleton:** Robust for multi-threaded, event-driven, and long-running applications.
* **Production-ready:** Centralized error handling, channel management, and extensible APIs.

---

## Why HoloEcho?

Voice-first and multi-modal applications demand more than simple speech-to-text or TTS.
**HoloEcho** brings together advanced voice recognition, TTS, audio feedback, and stateful input management—enabling:

* Natural switching between voice and keyboard modes.
* Real-time audio cues and contextual feedback.
* Easy addition of new commands and phrase triggers.
* Seamless orchestration of all sound and voice resources.

---

## Key Features

* **Unified Input Management:**
  Handle active/ambient voice, keyboard input, and quick mode switches from a single class.

* **Custom Command Mapping:**
  Map any phrase to custom actions or mode changes—user commands are merged with defaults for maximum flexibility.

* **Integrated Audio Feedback:**
  Play sound cues and synthesize voice output using HoloTTS and HoloWave.

* **Stateful Operation:**
  Tracks activation, standby, pause, and mode status for robust agent-like interaction.

* **Thread-Safe Singleton:**
  Safe for concurrent access and automation workflows.

---

## How It Works

1. **Instantiate HoloEcho** in your application.
2. **Configure commands and phrases** as needed (or use the built-in defaults).
3. **Handle input and output** via integrated methods (`voiceInput`, `ambientInput`, `keyboardInput`, `synthesize`, `getSound`).
4. **Switch modes** and manage agent state using built-in command recognition.

---

## FAQ

**Q: Do I need to manage TTS, speech recognition, and sound playback separately?**
A: No. HoloEcho wraps and orchestrates HoloTTS, HoloSTT, and HoloWave for you.

**Q: Can I add or override commands and phrases?**
A: Yes. Pass your own command dictionary or phrases; HoloEcho will merge them with defaults.

**Q: Is HoloEcho thread-safe and suitable for production?**
A: Yes. The singleton and locking mechanisms make it robust for advanced apps.

---

## Code Examples

You can find code examples on my [GitHub repository](https://github.com/TristanMcBrideSr/TechBook).

---

## License

This project is licensed under the [Apache License, Version 2.0](LICENSE).
Copyright 2025 Tristan McBride Sr.

---

## Acknowledgments

Project by:
- Tristan McBride Sr.
- Sybil

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "HoloEcho",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": "\"Tristan McBride Sr.\" <142635792+TristanMcBrideSr@users.noreply.github.com>",
    "keywords": "AI, Agents, Speech Recognition, Text to Speech, Productivity, Automation",
    "author": "Tristan McBride Sr.",
    "author_email": "\"Tristan McBride Sr.\" <142635792+TristanMcBrideSr@users.noreply.github.com>",
    "download_url": "https://files.pythonhosted.org/packages/50/c8/42451b01bc45ccd6d29b428dcaaa7289e1a0f642f4ff21091043b9d85faf/holoecho-0.1.1.tar.gz",
    "platform": null,
    "description": "\ufeffAbsolutely! Here\u2019s a **clean, professional README template** for your **HoloEcho** project, fully aligned with your code and naming conventions.\r\nIt references the actual roles of HoloEcho as an orchestrator/controller for speech, sound, and input using your internal modules.\r\n\r\n---\r\n\r\n# HoloEcho\r\n\r\n## Overview\r\n\r\n**HoloEcho** is a thread-safe, modular orchestrator for voice, sound, and keyboard-driven interaction in Python applications.\r\nIt unifies text-to-speech, speech recognition, audio signaling, and multi-modal input/output management\u2014making it ideal for next-generation AI assistants, agent frameworks, and productivity tools.\r\n\r\n**Highlights:**\r\n\r\n* **Modular design:** Seamlessly integrates HoloTTS (text-to-speech), HoloSTT (speech input), and HoloWave (sound playback).\r\n* **Multi-modal input/output:** Switch instantly between voice, keyboard, and ambient interaction.\r\n* **Custom command mapping:** Flexible phrase recognition and user-definable command sets.\r\n* **Thread-safe singleton:** Robust for multi-threaded, event-driven, and long-running applications.\r\n* **Production-ready:** Centralized error handling, channel management, and extensible APIs.\r\n\r\n---\r\n\r\n## Why HoloEcho?\r\n\r\nVoice-first and multi-modal applications demand more than simple speech-to-text or TTS.\r\n**HoloEcho** brings together advanced voice recognition, TTS, audio feedback, and stateful input management\u2014enabling:\r\n\r\n* Natural switching between voice and keyboard modes.\r\n* Real-time audio cues and contextual feedback.\r\n* Easy addition of new commands and phrase triggers.\r\n* Seamless orchestration of all sound and voice resources.\r\n\r\n---\r\n\r\n## Key Features\r\n\r\n* **Unified Input Management:**\r\n  Handle active/ambient voice, keyboard input, and quick mode switches from a single class.\r\n\r\n* **Custom Command Mapping:**\r\n  Map any phrase to custom actions or mode changes\u2014user commands are merged with defaults for maximum flexibility.\r\n\r\n* **Integrated Audio Feedback:**\r\n  Play sound cues and synthesize voice output using HoloTTS and HoloWave.\r\n\r\n* **Stateful Operation:**\r\n  Tracks activation, standby, pause, and mode status for robust agent-like interaction.\r\n\r\n* **Thread-Safe Singleton:**\r\n  Safe for concurrent access and automation workflows.\r\n\r\n---\r\n\r\n## How It Works\r\n\r\n1. **Instantiate HoloEcho** in your application.\r\n2. **Configure commands and phrases** as needed (or use the built-in defaults).\r\n3. **Handle input and output** via integrated methods (`voiceInput`, `ambientInput`, `keyboardInput`, `synthesize`, `getSound`).\r\n4. **Switch modes** and manage agent state using built-in command recognition.\r\n\r\n---\r\n\r\n## FAQ\r\n\r\n**Q: Do I need to manage TTS, speech recognition, and sound playback separately?**\r\nA: No. HoloEcho wraps and orchestrates HoloTTS, HoloSTT, and HoloWave for you.\r\n\r\n**Q: Can I add or override commands and phrases?**\r\nA: Yes. Pass your own command dictionary or phrases; HoloEcho will merge them with defaults.\r\n\r\n**Q: Is HoloEcho thread-safe and suitable for production?**\r\nA: Yes. The singleton and locking mechanisms make it robust for advanced apps.\r\n\r\n---\r\n\r\n## Code Examples\r\n\r\nYou can find code examples on my [GitHub repository](https://github.com/TristanMcBrideSr/TechBook).\r\n\r\n---\r\n\r\n## License\r\n\r\nThis project is licensed under the [Apache License, Version 2.0](LICENSE).\r\nCopyright 2025 Tristan McBride Sr.\r\n\r\n---\r\n\r\n## Acknowledgments\r\n\r\nProject by:\r\n- Tristan McBride Sr.\r\n- Sybil\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Modern STT AND TTS for modern AI-projects",
    "version": "0.1.1",
    "project_urls": {
        "Homepage": "https://github.com/TristanMcBrideSr"
    },
    "split_keywords": [
        "ai",
        " agents",
        " speech recognition",
        " text to speech",
        " productivity",
        " automation"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d167834f99690a1c89739a6d578a5d61245ec598247ee3aa435cd4497ba48f06",
                "md5": "804ca0eff134676fbae4e587e01afd9d",
                "sha256": "aa6a7c59d7826b27b4a9d35318644128a84288fc1a7e779a0ece960fe14072bd"
            },
            "downloads": -1,
            "filename": "holoecho-0.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "804ca0eff134676fbae4e587e01afd9d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 6894,
            "upload_time": "2025-08-04T03:49:58",
            "upload_time_iso_8601": "2025-08-04T03:49:58.696263Z",
            "url": "https://files.pythonhosted.org/packages/d1/67/834f99690a1c89739a6d578a5d61245ec598247ee3aa435cd4497ba48f06/holoecho-0.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "50c842451b01bc45ccd6d29b428dcaaa7289e1a0f642f4ff21091043b9d85faf",
                "md5": "c473a9c5e72bac4f8115f9ea6211a07b",
                "sha256": "e75d1f8443a5672c84326eddcd7e1d6606595270111bd720b36ce3f6982818e5"
            },
            "downloads": -1,
            "filename": "holoecho-0.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "c473a9c5e72bac4f8115f9ea6211a07b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 7076,
            "upload_time": "2025-08-04T03:49:59",
            "upload_time_iso_8601": "2025-08-04T03:49:59.704341Z",
            "url": "https://files.pythonhosted.org/packages/50/c8/42451b01bc45ccd6d29b428dcaaa7289e1a0f642f4ff21091043b9d85faf/holoecho-0.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-04 03:49:59",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "holoecho"
}
        
Elapsed time: 0.88090s