Skip to main content

Aurora Melody SDK

Python SDK for building .aml generator plugins for the Aurora Melody application (Standalone + Plugin).

Installation

pip install aurora-melody-sdk

Package name on PyPI is aurora-melody-sdk.
Import path in code is aurora_melody_sdk.

What You Build

With this SDK, developers can:

  • create plugin classes that generate MIDI notes
  • define plugin controls and metadata
  • package plugin folders into .aml with aurora-pack
  • ship plugins that run in Aurora Melody

Quick Example

from aurora_melody_sdk import AuroraPlugin


class MyPlugin(AuroraPlugin):
    name = "My Plugin"
    author = "Your Name"
    version = "1.0.0"

    def generate(self, context):
        return {
            "succeeded": True,
            "notes": [
                {
                    "noteNumber": 60,
                    "startBeat": 0.0,
                    "lengthBeats": 1.0,
                    "velocity": 100,
                    "channel": 1,
                }
            ],
            "applyMode": "Replace",
        }

User Paths

Basic Users

  • use example plugins as a template
  • edit parameters and note logic
  • run aurora-pack ./my-plugin and drag .aml into Aurora Melody

Advanced Users

  • build custom controls and AI-service backed plugins
  • vendor third-party dependencies into plugin packages
  • design complex generation pipelines and apply modes

Documentation

  • Full SDK implementation guide: docs/AURORA-MELODY-SDK-GUIDE.md
  • Plugin runtime contract: docs/PLUGIN-DEVELOPER-GUIDE.md
  • Example plugins: aurora-melody-sdk/examples/

License

MIT - see LICENSE.

Metadata

Release files for aurora-melody-sdk 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aurora-melody-sdk 1.0.1
File Size Uploaded Provenance Actions
aurora_melody_sdk-1.0.1.tar.gz 26.2 kB Without provenance Details for aurora_melody_sdk-1.0.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for aurora-melody-sdk 1.0.1
File Interpreter ABI Platform Actions
aurora_melody_sdk-1.0.1-py3-none-any.whl Python 3 none any Details for aurora_melody_sdk-1.0.1-py3-none-any.whl

Total release size: 52.0 kB

Release files / aurora_melody_sdk-1.0.1.tar.gz

Download URL aurora_melody_sdk-1.0.1.tar.gz
Size 26.2 kB
Tags Source
SHA-256 checksum
How to use checksums
49fb0809284d0ae8d251958ff549cffcef1cb74b90a95bfc411025eb1973f734
BLAKE2b-256 checksum
How to use checksums
ca540171c465d2fa951d0f4f6103aebb26adb92ae03090c9e71b434a2d36d3d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.11

Release files / aurora_melody_sdk-1.0.1-py3-none-any.whl

Download URL aurora_melody_sdk-1.0.1-py3-none-any.whl
Size 25.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e55b5a21cd1e38e76837bdb28177c4d6efc18194c4d5ba21a67c84178641f831
BLAKE2b-256 checksum
How to use checksums
933f5b80878eb7e8f58edb9296688013160f7cc226b1b802e7430816e3cefc2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.11

Security for aurora-melody-sdk 1.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files No provenance

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