Skip to content

CLI Tool for TeensyROM Emulator, Fast Loader, MIDI and Internet cartridge for Commodore64/128

License

Notifications You must be signed in to change notification settings

MetalHexx/TeensyROM-CLI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TeensyROM Command Line Interface

A cross-platform CLI Tool for TeensyROM Emulator, Fast Loader, MIDI and Internet cartridge for Commodore 64/128.

Demo

General demonstration of the available features.

cli-demo-alpha.26.mp4

Features

  • Cross platform support for Windows, MacOS, and Linux
  • Guided / BBS style interface
  • Remote File Launching
  • Remote Directory Listing
  • Single Line Command Support

image

Chipsynth C64 ASID Preset Generator

Chipsynth has terrific functionality to support ASID MIDI streaming to external hardware. However, the feature is a bit experimental and has a few pain points when switching between presets. See videos below.

TeensyROM / Chipsynth ASID Demo

Chipsynth Pain Points Demo

Solution

This tool aims to fix 3/4 of the issues by creating a clone of all your Chipsynth presets with the following defaults:

  • Sets VOLUME to 0 (to silence the emulated SID)
  • Sets POLY to 1 (Only mono is supported from Chipsynth)
  • Sets the SID CLOCK to your preference
  • New presets are generated in a new folder

Generating Presets

  • The chipsynth preset directory and all child directories will be scanned for .fermatax files (these are preset files)
  • The process will make a copy of your presets and put them in a new folder with ASID friendly settings.
  • The process will not overwrite the existing factory patches.
  • The new presets will show up in your preset browser the next time you start Chipsynth
Locate your Preset Directory
  • Locate your Chipsynth C64 preset directory.
    • Ex: C:\music\chipsynth C64\Presets\com.Plogue.Fermata.chipsynth C64
  • Copy the path for the preset folder.
  • You will use this as the "source" directory in the tool
  • Backup your factory presets as a best practice
Using the Wizard
  • Run the command: teensyrom.cli cs
  • Follow the prompts
Using Command Line Parameters

You can specify everything by a command prompt as well if you wish

  • Type teensyrom.cli cs -h for help
  • Example command w/ options: teensyrom.cli cs --source c:\your\patch\directory --target ASID --clock ntsc

New Patches in Chipsynth

Your patches are generated in a new sub-directory as seen below. Enjoy!

Troubleshooting

Depending on where your patches are located, you may need to run the tool with elevated "Admin" rights. You may get the error below if this is the case.

Additional Notes

  • The Linux and Mac releases are untested. So if you try them and they don't work, please let me know and we can make it happen.
  • If you need help, seek out hExx on the TeensyROM Discord Server
  • Target Chipsynth Version: v1.006
  • Untested with other versions.

About

CLI Tool for TeensyROM Emulator, Fast Loader, MIDI and Internet cartridge for Commodore64/128

Resources

License

Stars

Watchers

Forks

Packages

No packages published