### Precoding Configuration Source: https://hermespy.org/_sources/notebooks/precoding.ipynb.txt Example of setting up precoding parameters. ```python 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 ``` -------------------------------- ### Initialize Audio Processing Source: https://hermespy.org/_sources/notebooks/audio.ipynb.txt Basic setup for audio processing modules. ```python import hermespy.audio as audio ``` -------------------------------- ### Beamforming Configuration and Execution Source: https://hermespy.org/_sources/notebooks/beamforming_usage.ipynb.txt Example demonstrating the setup and application of a beamforming process. ```python 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 ``` -------------------------------- ### Initialize Devices and Channel Source: https://hermespy.org/api/channel/index.html Setup for linking two simulated devices with a channel instance. ```python # Initialize two devices to be linked by a channel alpha_device = SimulatedDevice() beta_device = SimulatedDevice() # Create a channel between the two devices channel = Channel() ``` -------------------------------- ### Beamforming Implementation Example Source: https://hermespy.org/_sources/notebooks/beamforming_usage.ipynb.txt Example demonstrating the basic setup and usage of beamforming components. ```python import hermespy.beamforming as bf # Initialize beamformer beamformer = bf.Beamformer(array_geometry=geometry) # Apply beamforming to signal output = beamformer.process(signal) ``` -------------------------------- ### Install HermesPy from Source Source: https://hermespy.org/_sources/installation.rst.txt Commands to build and install the package from the local repository. ```batch conda create -n python=3.11 conda activate conda install pip pip install . ``` ```batch python -m venv \Scripts\activate pip install . ``` ```bash python -m venv env source env/bin/activate pip install . ``` -------------------------------- ### Audio Processing Example Source: https://hermespy.org/_sources/notebooks/audio.ipynb.txt This snippet demonstrates the core audio processing workflow. ```python 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 ``` -------------------------------- ### Manage documentation Source: https://hermespy.org/_sources/developer_hints.rst.txt Install documentation dependencies and build the HTML documentation using Sphinx. ```bash pip install -e ".[documentation]" ``` ```bash sphinx-build ./docssource/ ./documentation/ ``` -------------------------------- ### Initialize Beamforming Environment Source: https://hermespy.org/_sources/notebooks/beamforming_implementation.ipynb.txt Setup the necessary environment and imports for beamforming simulations. ```python import numpy as np import hermespy as hp # Initialize the simulation environment env = hp.SimulationEnvironment() ```