Tool for handling AWE control vector interfaces (codegeneration)
Project description
pyawe-ctrl-io
Description
pyawe_ctrl_io is a Python package to generate code for control vector definitions and AWE design's audio channel maps.
Installation
(venv) pip install pyawe_ctrl_io
Documentation
After installation, use awe-showhelp to read the documentation contained in the package.
Usage
Code Generation
Once the package is installed in a Python environment:
(venv) awectrl-codegen -h- to see how to use(venv) awectrl-codegen spec-file.yml- generated code for a specific IO specification(venv) awectrl-codegen spec-file.yml -awd design.awd- use interface spec in conjunction with a design file
NOTE:
It is possible to generate code in various target programming languages:
(venv) awectrl-codegen -l DEBUG -o src\generated// Python code(venv) awectrl-codegen -l DEBUG --lang C -o src\tests\c\test_vectorgen\ctrlvector\_generated// C code
For Python, it is possible to create an (installable) wheel file:
(venv) awectrl-createwheel spec-file.yml -n MyAWEIF -v 0.1
Use -u to publish this wheel to a PyPi server.
Using the Generated Code
- for C: checkout
src/tests/c/README.mdand follow instructions there - for Python: see
./src/tests/pythonfor more info
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyawe_ctrl_io-1.0.1-py3-none-any.whl.
File metadata
- Download URL: pyawe_ctrl_io-1.0.1-py3-none-any.whl
- Upload date:
- Size: 304.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: devpi-server/6.17.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a1425bab720f3fc91f2a3ed414fad656740085377e9f12043db88bb07e42224
|
|
| MD5 |
5d01ff20a72ffb4d04af80d1271293df
|
|
| BLAKE2b-256 |
788fe5118f7b89a1743f17babc9492f4b0cc87303099aa68e058151b4fdbd10f
|