online now

We have 131 guests and no members online



tweaker overview

GinSing Tweaker is a graphical user interface program that is divided into 6 logical sections. When the program is launched for the first time, only the first section will appear; the other panels will appear once a connection to the GinSing shield has been established. Tweaker will remember which connection you have chosen along with other changes you make between runs. Each of the sections is outlined below:


1 comm panel

The communications panel allows you to specify what communication port on your computer is connected to the Arduino / GinSing shield, and displays various status messages in the output window. In addition, you can reset the connection at any time using the reset button, or quit the program entirely with the  exit button.


2 patch panel

The patch panel allows you to specify how each of the six digitally controlled oscillators (DCOs) interact with each other and the system to provide a wide variety of unique sound configurations. The DCOs are organized into two banks ( A, B ) of three oscillators each. Each DCO has a select button that allows editing of that DCO in the DCO and bank panels, a mix button that sends the DCO output directly to the main mixer, and a mod button that enables or disables the modulation capabilities of the DCO.


3 dco panel

The DCO panel allows you to edit the current setings for whatever DCO is currently selected. You can use either the sel button on the patch panel or the white pulldown menu on this panel to select the current DCO to edit. There is a wide variety of settings that are unique to each DCO which will be covered in detail later.


4 bank panel

The bank panel allows you to edit the current settings for either bank A or bank B, depending on which DCO you currently have selected. Many of the functions available on the bank panel have functionally identical to the DCO functions but opererate on all DCOs that belong to that bank.


5 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.


6 debug panel

The debug panel can provide you with additional information not directly relevant to the functional interface. When the debug button is enabled on the master panel you can see low level communication data passing between the tweaker and the Arduino.