Harp
AI Cost Tracking
This project uses AI-generated code. Total cost: $0.1307 with 10 AI commits.
Generated on 2026-06-29 using openrouter/deep/deep-v4-pro
A Python package for musical string manipulation and analysis, particularly focused on harp-like string instruments and their properties.
Features
- Musical note and frequency conversion utilities
- String vibration modeling
- Harp instrument simulation
- Audio analysis tools for string instruments
Installation
pip install harp
Quick Start
from harp import Harp, note_to_frequency, frequency_to_note
# Convert between notes and frequencies
freq = note_to_frequency('A4')
note = frequency_to_note(440.0)
# Create a harp with standard tuning
harp = Harp(num_strings=47)
harp.tune_to_standard()
# Play a note
harp.pluck_string(0, velocity=0.8)
Development
Install in development mode:
git clone https://github.com/yourusername/harp.git
cd harp
pip install -e .[dev]
This package uses modern Python packaging with pyproject.toml. No setup.py file is required.
Run tests:
pytest
License
Licensed under Apache-2.0.
Metadata
Release files for semcod 0.1.14
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| semcod-0.1.14.tar.gz | 13.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| semcod-0.1.14-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 25.6 kB
Release files / semcod-0.1.14.tar.gz
| Download URL | semcod-0.1.14.tar.gz |
|---|---|
| Size | 13.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
07f62c9eb8e80aeba4ea18939b3731f809891b929a0ed2a20b0c263c9b307f63
|
|
BLAKE2b-256 checksum How to use checksums |
362c0f744382b37905c834a29c1bdf9a66bba0f56fe423c22916e26100d7c1b5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Release files / semcod-0.1.14-py3-none-any.whl
| Download URL | semcod-0.1.14-py3-none-any.whl |
|---|---|
| Size | 12.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6dc7dc1c51221e1718655fa521d0b08b05f4c313159ca67e21a973f4ac8f5639
|
|
BLAKE2b-256 checksum How to use checksums |
d81db28a243a6735d28a8bb6523fd2c0d0278289bd8809db6f68d17b136dabf2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|