Skip to main content

Harp

AI Cost Tracking

AI Cost AI Model

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)

Source distribution for semcod 0.1.14
File Size Uploaded
semcod-0.1.14.tar.gz 13.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for semcod 0.1.14
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.14 This release

2 release files

0.1.11

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page