online now

We have 466 guests and no members online



master panel5 - Master Panel

The master panel allows you to make changes that effect the patch, dco, and bank panels simultaneously as well as adjust the overall output volume. Here you can also load the presets built into the chip as well as save and load your own presets.

The preset A selection menu can be used to load a built-in preset into bank A. When a selection is made, the GinSing board is queried to obtain the settings that resulted from the loading of the preset. The built-in presets only effect one bank, allowing up to two built-in presets to be loaded at the same time.

The preset B selection menu can be used to load a built-in preset into bank B. It is functionally identical to the preset A selection menu except that it loads into bank B.

The [new preset] selection menu is a multifunction menu to support user controlled presets stored on the computer. It is an editable control to support the naming of your own presets, load an existing preset, or delete a preset from the menu list.

import a new preset

When [ new preset ] is visible in the menu window ( as pictured ), you can load a preset that you have obtained from an external source. To do this, type the name of the preset into the menu window, and press enter. When the name is entered, tweaker will search the folder named presets in the execution directory looking for match of the name. For a preset named Hello World for example, tweaker will look for the file named presets/Hello World.preset. If found, it will be loaded onto the chip and the interface will update with the newly loaded settings. There are few sample presets shipped with the system that you can load as you wish. Once a preset has been loaded, it will appear as a selectable item in the selection menu.

create new preset

When [ new preset ] is visible in the menu window ( as pictured ), you can save the current state of the system onto your computer for later retrieval. Simply edit the window to enter the name of the preset you wish to create, and then press enter. After a short delay, the preset will be saved, and the preset will now be avialable for selection in the menu. If you choose the name of an existing preset, no changes will be made; so it is recommended that you uniquely name each preset every time you want to save state.

select a preset

Using the arrow key on the selection menu you can load any presets that you have previously created or imported. If a preset does not appear in the list that want, you can import that preset and it will then appear in the list after it is loaded.

delete a preset

When any existing preset is selected and its name appears in the menu window, you can delete that preset from the selection list by erasing the name from the window ( using delete or backspace ) and then pressing enter. To avoid inadvertant deletion, the actual file in the system is not removed; the name is simply removed from the list. This allows you to later import the preset if you need it again. To permanently delete a preset from your computer, you can do so by navigating to the file and deleting it.

The synth button, when pressed, will put the system into a default known state. When synth mode is activated, the system is placed into a muted state where all DCOs, banks, and master controls are reset. To create a sound, select a DCO, enable mix, set volume, and set frequency. This will produce a basic output tone which you can use as a starting point.

The poly button, when pressed, will put the system into a default known state. When preset mode is activated, the six DCOs are assigned harmonic musical notes and are sent directory to the output. To create a sound, select a DCO and click the trigger button.

The regs button, when pressed, will poll the current status of all of the registers on the system and will generate C/C++ compatible code in the code window that represents a static array of the current state. If the code window is then selected, the code is copied to the system text buffer and made available for pasting in other applications ( i.e. Arduino IDE ). This can be a useful way to implement your edited presets into your application code.

The Q button (when lit) indicates that the Q output pad on the GinSing circtut board is in a high (5V) state. When unlit the Q output is in a low (0V) state. By pressing the Q button you can toggle the state of Q on and off. The Q output can drive up to 40 mA of current and can be used to connect externally powered devices directly from the GinSing board.

The debug button (when lit) indicates that additional information will be displayed in the debug window. When debugging is enabled, the debug window will display the byte-for-byte exchange of data between tweaker and the GinSing shield. This is useful if you want to see the how the API constructs the serial commands that it sends and recieves from the Sounding IC. By pressing the debug button you can toggle the debug state.

The amp control specifies the master otuput volume for the system. The output volume ranges from 0.0 (muted) to 1.0 (full output). This software control can be used in combination with the hardware control thumbwheel on the GinSing board to optimize your signal to noise ratio, and can also be used as a quick muting function.