Documente Academic
Documente Profesional
Documente Cultură
PowerIO
v2.40
User Manual
Reversion History
Rev Date Descriptions Page
Table of Contents
1 Introduction ........................................................................................................................ 5
1.1 What is PowerIO ..........................................................................................................................5
1.2 Getting Started .............................................................................................................................5
1.3 What‘s new in PowerIO v2.40......................................................................................................6
1.4 Wave File Formats Supported by PowerIO..................................................................................6
1.5 The Main Interface of PowerIO ....................................................................................................6
2 Basic Operations................................................................................................................ 9
2.1 [File] Menu ...................................................................................................................................9
2.1.1 Import Action ................................................................................................................................10
2.1.2 Convert Cue Mark ........................................................................................................................10
4 Appendix ........................................................................................................................... 41
4.1 The PWM Resolution .................................................................................................................41
The added functions make PowerIO more and more powerful and user-friendly. Please refer to
introductions in the following chapters for more information.
Wave Window
Sync Edit
Window Sync View
Window
Ctrl Channel
Edit Select Display Window
Media Player
Block Select Block
Selection Info
Wave Info
b) Wave Window
The Wave Window displays the waveform of the currently opened wave file (.wav, .amw or .amp). You
can click on the Sample axis above this window to change it to the Time axis. When you place the
cursor onto this window, a Brown Tag will appear at the top of this window to show the position of the
cursor with respect to the wave file. The quantity following “S:” is the total number of samples in the
period from the start of the wave file to the cursor location and the quantity following “T:” is the length of
time in ms from the start of the wave file to the cursor location. When you click in this window a yellow
dashed line will appear at the cursor location. This line indicates the position where silence can be
inserted.
g) Media Player
The Media Player provides an easy way to hear the selected audio content of the wave file. You can
also press the Space bar on your keyboard to play the selected audio content immediately.
h) Selection Info
The Selection Info block shows the start, end and length of the selected audio section in terms of
samples and playing times. You can select an exact audio section by entering the samples (or times) for
the start and the end into the corresponding boxes here.
Open Load an existing wave file or PowerIO file (.wav, .amw or .amp).
Reopen List the recently opened wave files or PowerIO files, from which one can be chosen.
Replace the waveform with a wave file without clearing the SYNC data.
Import Voice New: If the new wave file sample rate is different from the current’s, user can select
either to adjust all SYNCs to the new sample rate or just stay at the current sample
rate.
Load a saved Sync file to a Sync channel. The Sync file may be in .act, .syn or .adb
Import Action
format.
Save a Sync channel in .adb format to the folder containing the current opened .amp
Export Action
file.
Close the currently opened .amp file. If a modified file hasn’t been saved to disk, you’ll
Close
be asked if you want to save it.
Save Save the modified .amp file. The saved file will have the .amp extension.
Save As Save the .amp file with a new name and/or to a new location.
Close PowerIO. If a modified file hasn’t been saved to disk, you’ll be asked if you want
Quit
to save it.
2.2.1 Undo
This command reverses the last action. Please note that you can undo up to only 4 actions in a row.
2.2.2 Redo
This command redoes the last undone action.
2.2.6 Copy
Copies the highlighted Sync data to the active clipboard.
2.2.8 Paste
Replaces the currently highlighted Sync data with Sync data from the active clipboard. If the Sync data
from the active clipboard is longer than the highlighted Sync data, only the highlighted Sync data will be
replaced.
2.2.9 Invert
Inverts the highlighted Sync data in Sync Edit window so that the Sync data (say x) will be changed to
100-x.
2.2.10 Reverse
Reverses the order of the highlighted Sync data in Sync Edit Window.
2.2.11 Offsetter
Adds a constant offset to all the currently selected Sync data.
You can type in the offset on the Offsetter dialog box. The offset
can be positive or negative. A positive offset shifts UP all
selected Sync data whereas a negative offset shifts DOWN all
selected Sync data. When the Sync data is shifted over 100% or
under 0%, it will stay at the limit (100% or 0%).
2.2.12 Shifter
Shifts the currently selected Sync data Forward or Backward
by a certain value. The value can be positive or negative. A
positive value shifts all selected Sync data forward (i.e.
delays it) whereas a negative value shifts all selected Sync
data backward. The Sync data shifted out of the selected
area will disappear. The unit for the shift value can be either
millisecond or sample.
To create Sync group, click the “Add” button and type in a new group name on the “Edit Group” dialog
box. Then add SYNCs to the group using “=>” button. To remove SYNCs from the group, use the “X”
button. When you have finished editing the group, click the “OK” button to add it. Once a group has
been defined, you can quickly select it for editing or viewing using the drop-down list in Sync “Edit and
Display Select” block.
Zoom Out Show less detail of the waveform and SYNC data
Zoom Out Full Show the entire waveform and SYNC data
Note: You may conveniently use mouse wheel to reach Zoom In/Out function.
2.4.6 Flashing
Flashing replaces the currently selected Sync data with
data alternating between 100% and 0% (flashing data)
according to the flashing frequency and duty cycle. The
frequency must be positive. If it is greater than half of
the wave file’s sample rate, all the selected Sync data
will become 100%. The duty cycle control the ratio of
duration of 100% and 0%. It can be any integer
between 0 and 100. The “Invert” option inverts the
flashing data.
The Run menu is used to have on-screen simulation to check whether the I/O actions are correct or not.
The command Go runs the simulation once and Go Repeat runs the simulation again and again until the
Go window is closed.
2.5.1 Emulation
2.6.2 Status
When using EzCode to play an .amp file, you can select the Invert status option if the device, say an
LED, is connected to an IC output pin in “SINK” mode.
2.6.3 Gamma
The Gamma (Gamma Adjust) function is used to compensate for the non-linearity between the physical
output of the controlled device and the PWM duty cycle. As mentioned in Section 1.4c, when an LED is
connected to an IC output, the brightness of the LED is controlled by varying the duty cycle of the PWM
(Pulse Width Modulation) wave on that output. But how can we compensate for the non-linearity if the
LED has only 50% brightness when the PWM duty cycle is 70%? The Gamma Adjust function offers the
solution to this problem.
Just like the operation of Q-Curver, Gamma Adjust allows you to draw a curve to describe the
relationship between the SYNC signal level (shown on the horizontal axis) and the actual output PWM
duty cycle (shown on the vertical axis). As shown in the example below, we can create a curve above
the diagonal so that 50% SYNC signal level now corresponds to 70% PWM duty cycle at point A.
I. Filter windows
Just like the operation of Q-Curver, the filter window allows you to draw a curve to describe the
characteristics of the filter. Spline curve option let you to have a smooth curve.
IV. Sensitivity
This parameter controls the sensitivity of Auto-Talker. It ranges from 0% to 100%. Normally, The
higher the sensitivity, the more switching actions there will be. For a normal human talking wave file,
the reasonable sensitivity is 50%-75%.
VI. Duration
This parameter specifies how long the high level will last. It ranges from 0% to 100%. In a simple
word, the larger the duration percentage, the longer the doll’s mouth opens for a word.
I. Level
This parameter represents the Threshold. When the voice amplitude in the selected period exceeds
this threshold, the Sync data will be “ON” (switched to 100%).
To select a color for a section of the color bar, you can click on one of the 48 colors on the Basic Color
palette or click anywhere on the square palette. The selected color is displayed in the color- viewing
box under the square palette. If you are not satisfied with the selected color, you can adjust it by
changing its Saturation, Brightness, Red, etc. displayed under the square palette. You can adjust the
brightness more conveniently by moving the black triangle along the bar to the right of the square
palette. You can add a selected or adjusted color to the Customized Colors palette by clicking the “Add
to Customized Colors” button. To change a customized color, you need to click on it, adjust it or select
another one and then click the “Add to Customized Colors” button.
By default, the color in every section of the color bar is a constant color (denoted by a rectangle in its
control point). If you want the color in a section to change gradually from one control point to the other
(denoted by a triangle in its control point), you can select its control point and then check the “Gradual
change” box in bottom left corner of the window. Shown on the right of the window is the relationship
between the three SYNCs and the RGB LEDs. To get the correct relationship between them, click the
“Change” button one or more times. To reset the color bar, click the “Reset” button. Once you click the
“OK” button the Color-Flyer by Track window will close and the three SYNCs will be automatically
adjusted and displayed on Sync Edit Window. These SYNCs will control the RGB LEDs to generate the
colors shown on the color bar. Click “Cancel” button if you don’t want to change the SYNCs.
Color-Flyer by Locus is designed to help you precisely control the color changing in an easy way. Once
Color-Flyer by Locus is activated, a color palette will be shown. There are 3 different color palettes
available. You can select a different color palette by clicking the corresponding palette button in bottom
left corner of the window.
The percentages of red, green and blue for the color at the cursor location are displayed beside the
cursor. Initially, a control point numbered “1” appears near the center of the palette. You can left click on
the palette to create more control points, or right click on specific control point to remove it. Up to 256
control points can be added and number 1 is always the beginner. To delete a control point, just right
click on it. You can drag a control point and drop it onto any color on the palette. All control points are
sequentially numbered and each pair of consecutive control points are connected by a yellow straight
line. These yellow straight lines are known as “The Locus”. The locus represents the path of change in
color from one control point to another, so the color will change gradually from one to another instead of
“jumping” from one to another. The colors that change from the first control point to the last one along
the locus are displayed on the “color bar” on the right of the window.
Waveform
Window
Frame
Window
Adjust the
lowest
numbered
SYNC
I. LED Configurations
First of all, users have to define the LED configuration according to the physical circuit connection to the
LED matrix. Config window is used to define the dimension of the LED matrix. Pressing + or – buttons in
both SEG and COM axis can increment or decrement the number Column and Row respectively. A set
of SYNC signal for this set up will be automatically allocated. The arrows in the left bottom corner are
used to adjust the lowest numbered SYNC. After adjusting this, all SYNC will be re-numbered. Here,
click right mouse at number area, user can freely reselect a matching sync channel in the pop-up menu.
Button Function
Edit
Copy the whole current selected frame pattern to the clipboard.
Rotate/Flip
Horizontally flip the pattern.
Shift
Shift up the pattern by 1 row.
After pressing the alignment button , all frames in-between the first frame and the last frame will
be re-located with equal spacing. It can make the animation run smoother.
Button Function
Open Retrieve a saved .pic files.
Save Save all frame pattern in a .pic file.
Delete All Delete all frames and re-start from beginning.
Preview Run the simulation.
OK Confirm the changes.
Cancel Discard all changes.
Config
Option
Freq Axis
Options
dB Axis
Options
System
Buttons
Config window
IV. Simulation
User can see the simulation result on the Config window immediately after pressing ‘Preview’ buttons
according to the current axis setting. If the result is not fully satisfied, adjust the axis setting and see the
simulation again. A good result is always given by try and error. Pressing ‘OK’ to confirm all changes
whereas pressing ‘Cancel’ to discard the changes.