Guides¶
Comprehensive guides for using CoreMusic effectively.
Guide Overview¶
Command Line Interface¶
Complete reference for the CoreMusic CLI tool.
Topics covered:
- All available commands and subcommands
- Audio file operations and analysis
- Device and plugin discovery
- Format conversion
- MIDI operations
- Generative music algorithms
- JSON output and scripting
Target audience: Users who prefer command-line tools or need scripting capabilities
Import Guide¶
Complete reference for importing modules and classes from CoreMusic.
Topics covered:
- Hierarchical package structure
- Object-oriented vs functional API
- Audio, MIDI, and DAW subpackages
- Best practices and common patterns
- Type hints and IDE support
- Troubleshooting import issues
Target audience: All users, especially those new to CoreMusic
Performance Guide¶
Best practices, benchmarks, and optimization techniques for optimal performance.
Topics covered:
- Performance characteristics and tiers
- API selection for different use cases
- Memory management and buffer optimization
- Large file and real-time audio processing
- Parallel processing strategies
- Profiling and debugging techniques
Target audience: Users building performance-critical applications
Migration Guide¶
Guide for migrating from other Python audio libraries to CoreMusic.
Topics covered:
- Migrating from pydub
- Migrating from soundfile/libsndfile
- Migrating from wave/audioread
- Migrating from mido (MIDI)
- Porting CoreAudio C/Objective-C code
- Migrating from AudioKit (Swift)
- Feature comparison matrix
- Common migration patterns
Target audience: Users with existing audio code in other libraries
Quick Navigation¶
New to CoreMusic?
Start with the Import Guide to understand the package structure and import patterns.
Building performance-critical applications?
Check the Performance Guide for optimization techniques and benchmarks.
Migrating existing code?
The Migration Guide provides side-by-side comparisons with other libraries.
Looking for practical examples?
See the Cookbook for ready-to-use recipes.
Prefer command-line tools?
The CLI Guide covers all CLI commands for audio and MIDI operations.
Need API reference?
Browse the complete API Reference.
Additional Resources¶
Tutorials¶
Step-by-step tutorials for common tasks:
Cookbook¶
Practical recipes for common operations:
- File I/O recipes
- Audio processing recipes
- Real-time audio recipes
- MIDI recipes
- AudioUnit plugin hosting
- Ableton Link integration
API Reference¶
Complete API documentation:
Examples¶
Working example applications:
tests/demos/directory in the source repository
Getting Help¶
Documentation:
- Browse the guides and cookbook for comprehensive information
- Check the API reference for detailed function/class documentation
Examples:
- Review the demo scripts in
tests/demos/ - Study the test suite for usage patterns
Source Code:
- Examine the implementation in
src/coremusic/ - Read inline documentation and docstrings
Issues:
- Report bugs or request features on GitHub