synergize

command module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 15, 2020 License: MIT Imports: 19 Imported by: 0

README

synergize

A portable voice librarian for the DKI Synergy synthesizer

Features

Native support for both MacOS and Windows. No need for a Kaypro. No need to emulate CP/M software.

  • Load virtual "carts" (CRT files). No need for a physical library of carts.

  • Load individual "voices" (VCE files). View their properties in a manner similar to the original SYNHCS ".DOC" format and some of the edit screens in SYNHCS.

  • Load and save synergy "state" (SYN files). This preserves sequencer, portamento, vibrato and other performance customizations.

Note: Synergize does not itself include the original voice libraries -- download a copy from one of the links below.

Download

Download the release: Release Binaries

See links below for sites containing the original DK/Mulogix voice library.

Issues / Bugs

Please report problems via a github issue. If you don't have a github account, send a bug report email to "support at chinenual.com"

Screenshots

How to use

Connecting to the Synergy

Set your Serial Port device name and baud rate via the Help->Preferences menu (via the cheesy Help button at the top of the page). You can then test the connection by selecting the Connect->Connect to Synergy menu. If successful, Synergize will report the firmware version of the connected Synergy (and display it in the upper left pane of the display).

It is not necessary to explicitly connect in this way -- the first time you invoke a command that needs to communicate with the Synergy, Synergize will initialize the connection implicitly.

The Library Browser

The left hand pane of the UI is a file browser, allowing you to navigate your Synergy voice library and select SYN, CRT or VCE files to load. The default location of the library is set via Help->Preferences.

CRT Viewer

When you load a Cartridge (CRT) file, basic information is displayed (the voice assignments). You can click on any voice to drill down and see voice documentation. Or you can click the red Load CRT button to upload the CRT to the Synergy.

VCE Viewer

When you load a Voice (VCE) file or drill down to a voice from the CRT viewer, various information about the voice is displayed. This includes the basic info included in the original "DOC" files, plus screens that replicate various screens from the original SYHNCS software - including frequency and amplitude envelopes, filters, keyboard equalization and proportion curves.

Returning the Synergy to normal state

Once a CRT is loaded, the Synergy is using its "VRAM" data (its Cartridge button is flashing). To use the internal voices or a physical cartridge, select Connect->Disable VRAM.

Diagnostics

Synergize can test the connection to the Synergy in cooperation with the COMTST onboard test mode of the Synergy. To run that, select Connect->Serial Diagnostics and follow the instructions on the screen. NOTE: once the Synergy is in this test state, it will remain there until it is power cycled.

Known Issues

  • If you have problems connecting, be sure to match the baud rate on your Synergy. Checking this requires opening up and looking at a jumper on the interface daughter board. Mine was originally set to 9600 (not sure if this was the "factory default" or if it was tweaked by a previous owner). As long as Synergize is configured with the same rate, all is good. I've tested mine at both 9600 and 19,200 baud and things work fine.

  • On MacOS, if you change serial parameters, you will need to restart the application in order to "reconnect" to the synergy with those parameters. On Windows, you can directly re-connect via the Connect->Connect to Synergy menu.

  • Due to the mysteries of serial port communication, attempts to save or load files to the Synergy will sometimes fail (often reporting a TIMEOUT). If this happens, a second try will usually succeed. Fixes introduced in 0.2.0 and 1.0.0 greatly improve, but don't completely fix this.

  • See the Release Notes for some caveats regarding the Linux builds.

Voice Library

Full sets of the DK and Mulogix library CRT and VCE files are also available via the below links. The set I'm using includes the Internal voices, the 6 standard Carts and additional "Library" voices -- it is available at:

Thank you!

This would not have be possible without access to the excellent documentation, and well commented firmware and SYNHCS Z80 source code donated to thecommunity by Stoney Stockell and Mulogix, Inc. Those are available in several locations:

TODO

Currently, Synergize can load VCE and CRT files from a preexisting library and upload them to the Synergy. It can load and save SYN files to and from the Synergy. It cannot (yet) edit CRT's or VCE's.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL