pouët.net

BlitZwav by Cybernetics [web]

# BlitZwav

## [Cybernetics](https://cyber.savina.net)  
### Dok & Metal ages  
### 2022

-----------------------------------------------------------------------------------------------
## Launch

* Run from floppy (Atari STe with at least 1mb)
    - from drive A : write BLITZWAV.ST image, insert floppy into drive A then reboot
    - from drive B : write BLITZWAV.ST image, insert floppy into drive B then run BOOTON_B.PRG from another drive
    - pressing ALT during boot period activates compo mode
    - pressing CTRL during boot period activates dma audio in playonce mode (may be useful with native NTSC STe)
    - ALT / CTRL color code :
        * ALT > blue
        * CTRL > cyan
        * ALT + CTRL > magenta

* Run from hard drive (Atari STe with at least 2mb)
    - run BLITZWAV.TTP beside BLITZWAV.ST image from HD
    - no parameter: normal mode
    - 1 parameter: automatic compo mode
    - 2 parameters: dma audio with be in playonce mode (should be useful on native NTSC STe)
    - 3 parameters: automatic compo mode + dma audio in playonce mode (may be useful with native NTSC STe)

* If you use Hatari emulator, you should use keyboard in ***scancode*** mode
-----------------------------------------------------------------------------------------------
## Interactive mode


![](keyb.png)

* Function   (green)  keys : select screen when fx running in interactive mode (outside of main menu)
* Number     (orange) keys : usually related to voice fx 1 display selection
* Numpad     (orange) keys : usually related to voice fx 2 display selection
* 1st line   (blue)   keys : effects options
* 2nd line   (yellow) keys : effects options
* 3rd line   (pink)   keys : effects options
* Navigation (red)    keys : navigation keys for main menu or goback to menu
* Tone       (cyan)   keys : bass & treble tuning (into menus)


In this documentation, keys are named for a QWERTY keyboard => for other keyboards you have to use keys with other names but at the same position

-----------------------------------------------------------------------------------------------
## Dev version

Can be buggy...
* Backspace : step track index -1
* Tab       : step track index +1
* Clr home  : restart track
* Insert    : restart current pattern

-----------------------------------------------------------------------------------------------
## Keys & soundtrack FX mapping

In order to use the same code to decode 
* FX commands from soundtrack in non interactive mode 
* keyboard in interactive mode

... there is a direct mapping between soundtrack Uxx effect parameter and keys

* Function keys F1 to F10
* Number keys 1 to *
* Numpad number keys
* 1st line keys
* 2nd line keys
* 3rd line keys

-----------------------------------------------------------------------------------------------
## Main menu

* CURSOR KEYS to move
* SPACE / RETURN / ENTER to select
* NUMPAD + - tunes Bass microwire level
* NUMPAD / * tunes Treble microwire level
* When autorun mode activated : SPACE / RETURN deactivate autorun mode

-----------------------------------------------------------------------------------------------
## All FX screens

* Space / Return / Enter go back to menu
* Function key 1 -> 7 - go to a specific FX screen
* in dev mode : Clr home restart soundtrack
* in dev mode : Insert restart current pattern
* in dev mode : Backspace / Tab / => dec / inc track position

-----------------------------------------------------------------------------------------------
## FX sound shade (F1)

### Numbers line
* 1 -> 4 : choose PCM voice to display with background colors (voice 1 2 4 3)
* 5 / 6  : activate / deactivate sample display into background colors (deactivate temporarily is useful when sync with musik)

### Numpad
* 1 -> 4 : choose PCM voice to display with overlay bitmap lines (voice 1 2 4 3)
* 7      : PCM overlay display no interlace
* 8      : PCM overlay display 1/4 or 2/3
* 9      : PCM overlay display 1/2/3/4

### Line 1
* QWERT : change feedback type for background colors 
    - Q : vertical
    - W : cross
    - E : rotate
    - R : zoom
    - T : no color feedback
* YU : force filling of colors background during one frame for flash effect (to sync with musik)
* I : when rotation FX active, direction is inverted every 32 frames. I enforce rotation change

### Line 2
* A -> F : choose overlay display mode
    - A  : no overlay
    - S  : display with two cycling colors
    - D  : display with one cycling color + grey
    - F  : display witch 2 grey colors

### Line 3
* \ -> M : change background colors post filter
    - \      : no post filter
    - Z -> M : assign various colors post filter
    - , -> . : activate / deactivate inverse video mode

-----------------------------------------------------------------------------------------------
## FX sample curves (F2)

### Numbers line
* 1 -> 4 : choose PCM voice to display (voice 1 2 4 3)
* 5 -> 7 : choose YM voice to display (voice 1 2 3)
* 9      : PCM display no interlace in curve
* 0      : PCM display 1/4 or 2/3 interlace
* _      : PCM display 1/3 or 2/1 or 4/2 or 3/4 interlace
* =      : PCM displat 1/2 or 2/4 or 4/3 or 3/1 interlace

### Numpad
* 1 -> 4 : choose PCM voice2 to display when available (voice 1 2 4 3)
* 5 -> 7 : choose YM voice2 to display when available (voice 1 2 3)

### Line 1
* QWER : choose between curve 
    - type 1 twins curves (bi color)
    - type 2 huge solo curve (mono color)
    - type 3 siamese curves (mono color)
    - type 1 + sparks effect (bi color)
* TYUIOP[ : tweak options on effect (for curve type 2)

### Line 2
* ASDF   : choose colors

-----------------------------------------------------------------------------------------------
## FX all curves (F3)

### Line 1
* QW : draw curves on / off
* E  : force cycle plane step

-----------------------------------------------------------------------------------------------
## FX sample scroll (F4)

### Numbers line
* 1 -> 4 : choose PCM voice to display in upper screen (voice 1 2 4 3)
* 5      : level 0 of samples is displayed
* 6      : level 0 of samples is not displayed

### Numpad
* 1 -> 4 : choose PCM voice to display in lower screen (voice 1 2 4 3)

### Line 1
* QWERT : display in upper screen BOING / BOOM / TSCHAK / PENG / ZONG
* YUIOP : display in lower screen BOING / BOOM / TSCHAK / PENG / ZONG

### Line 2
* A    : always display
* SDFG : display not every frame
* H    : set color cycling at start
* J    : set color cycling half
* K    : set color cycling at end
* L    : stop color cycling
* ;    : run color cycling

### Line 3
* \      : disable curve display
* Z      : enable normal curve display
* XCVBNM : curve display with crappy FX

-----------------------------------------------------------------------------------------------
## FX layerZ (F5)

### Numbers line
* 1 -> 4 : choose PCM voice to display (voice 1 2 4 3)
* 5 -> 7 : choose YM voice to display (voice 1 2 3)
* 9      : PCM display no interlace in curve
* 0      : PCM display 1/4 or 2/3 interlace
* _      : PCM display 1/3 or 2/1 or 4/2 or 3/4 interlace
* =      : PCM displat 1/2 or 2/4 or 4/3 or 3/1 interlace

### Numpad
* 1 -> 4 : choose PCM voice 2 to display (voice 1 2 4 3)
* 5 -> 7 : choose YM voice 2 to display (voice 1 2 3)

### Line 1
* QWERT : choose between curve 
    - type 1 twins curves
    - type 2 huge solo curve
    - type 3 siamese curves
    - type 4 keys
    - type 5 raw samples
* YUIOP : tweak options on effect (for curve type 2 & 3 - only L for 3)
* [     : flash

### Line 2
* ASDFG  : change fx / score overlay mode (XOR / OR / TOP score / TOP fx / SCORE off)
* HJKL;  : color cycle step 0,1,2,3,4
* '      : color cycle on / off

### Line 3
* \ZXCVBNM : display bitmap
* ,./      : change bitmap overlay (XOR / OR / TOP)

-----------------------------------------------------------------------------------------------
## FX SpaceWav (F6)

### Line 1
* QWE : change starfield speed

### Line 2
* ASDF : color flash (Red / Green / Blue / White)

-----------------------------------------------------------------------------------------------
## FX WavHero (F7)

### Numbers line
* 1: colors feed on
* 2: colors feed off

### Line 1
* QWE : change starfield speed

### Line 2
* AS : select colors projection type