🎹 OsTirusTools Manual
Your guide to morphing and mutating OsTirus synthesizer patches
🚀Getting Started
What is OsTirusTools?
OsTirusTools is a desktop application that provides two powerful tools for manipulating OsTirus synthesizer patches:
Installation
1
Download and install OsTirusTools from the releases page
2
Launch the application - you'll see the main menu with tool options
3
Use the menu or keyboard shortcuts to navigate between tools
Keyboard Shortcuts
- Cmd/Ctrl+H - Home page
- Cmd/Ctrl+M - Patch Morpher
- Cmd/Ctrl+T - Patch Mutator
- Cmd/Ctrl+Q - Quit application
🔀Patch Morpher
What it does
The Patch Morpher creates 8 intermediate patches between two source patches, allowing you to create smooth transitions and explore the parameter space between different sounds.
How to use it
1
Prepare your patches: Export two OsTirus patches as JSON files from your synthesizer
2
Load Patch A: Copy your starting patch JSON to clipboard and paste it into the "Patch A" textarea, or click "📋 Paste A" button
3
Load Patch B: Copy your ending patch JSON to clipboard and paste it into the "Patch B" textarea, or click "📋 Paste B" button
4
Choose interpolation mode: Select from 8 different mathematical curves:
- Linear: Even spacing - constant rate of change
- Ease In: Slow start, fast finish
- Ease Out: Fast start, slow finish
- Ease In-Out: Smooth S-curve
- Sine: Gentle wave-like progression
- Bounce: Elastic bouncing effects
- Exponential: Explosive finish
- Chaotic: Unpredictable organic evolution
5
Configure chaos (if using chaotic mode): Adjust the chaos rate from 3.57 to 4.0 for different levels of unpredictability
6
Generate morphs: Click "🔀 Generate Morphs" to create 8 intermediate patches
7
Export results: Click "📋 Copy" on any morph you like to copy it as a complete OsTirus JSON patch
💡 Pro Tip: Try different interpolation modes with the same two patches to discover different evolutionary paths between sounds!
🧬Patch Mutator
What it does
The Patch Mutator generates 8 variations of a single patch by intelligently modifying parameters with configurable intensity and scope.
How to use it
1
Load your patch: Copy an OsTirus patch JSON to clipboard and paste it into the textarea, or click "📋 Paste Patch" button
2
Set mutation intensity (1-10):
- 1-3: Subtle variations, minor tweaks
- 4-6: Moderate changes, noticeable differences
- 7-10: Dramatic mutations, major transformations
3
Choose parameters to mutate (5-80):
- 5-20: Conservative mutations, few changes
- 21-40: Balanced approach, moderate complexity
- 41-80: Extensive mutations, complex evolution
4
Generate mutations: Click "🧬 Generate Mutations" to create 8 variations
5
Review changes: Each mutation shows which parameters changed and by how much
6
Export results: Click "📋 Copy" on any mutation you like to copy it as a complete OsTirus JSON patch
💡 Pro Tip: The mutation algorithm favors musically important parameters (oscillators, filters, envelopes) over effects parameters for more musical results!
💡Tips & Tricks
OsTirus Patch Format
OsTirus patches are JSON objects that look like this:
{
"plugin": "OsTIrus",
"pluginVersion": "1.4.2",
"pluginVersionNumber": "10402",
"formatVersion": 1,
"sysex": "f0 00 20 33 01 00 10 01 00..."
}
Morphing Tips
- Choose contrasting patches for more dramatic morphs
- Linear mode works best for predictable, technical transitions
- Ease-in is great for builds and crescendos
- Ease-out works well for impacts and attacks
- Chaotic mode with r=3.8 provides good balance of chaos and musicality
Mutation Tips
- Start with low intensity (1-3) for subtle variations
- Use high parameter counts (40-80) for complex evolution
- Parse your original patch first to understand the baseline
- Try multiple mutations of the same patch for variety
Workflow Suggestions
- Export patches from OsTirus as JSON files
- Keep a library of interesting base patches for morphing/mutation
- Use mutations to create patch families with related sounds
- Use morphing to create smooth automation sequences
- Combine both tools: mutate patches, then morph between mutations
🔧Troubleshooting
Common Issues
⚠️ "Invalid JSON" Error
Make sure your patch is properly formatted OsTirus JSON. Check for missing quotes, brackets, or commas.
⚠️ "SysEx too short" Error
The patch must contain complete 256-parameter SysEx data. Ensure you're copying the full patch export from OsTirus.
⚠️ Empty Results
Check that your patches parsed successfully before generating morphs or mutations. Look for the success message.
⚠️ "Parameters not changing"
For mutations: Increase mutation intensity or parameter count. For morphs: Ensure your two patches are actually different.
Browser Compatibility
The clipboard functionality requires:
- Modern browser with ES6+ support
- HTTPS or localhost for security
- Tested on Chrome, Firefox, Safari, Edge
Getting Help
If you encounter issues:
- Check that your OsTirus patches are valid JSON format
- Try with a fresh patch export from OsTirus
- Restart the application if it becomes unresponsive
- Report bugs on the project's GitHub page
🎵Happy Patch Morphing!
OsTirusTools opens up new creative possibilities for sound design and musical exploration. Experiment with different algorithms, intensities, and parameter combinations to discover unique sounds and evolving textures.
Remember: There are no rules in creative sound design. Use these tools as starting points for your own musical journey and don't be afraid to experiment!