pouët.net

Checktrakk by Checkpoint [web]

-------------------------------------------------------------------
Checktrakk - the YM2149 tracker made by Checkpoint
-------------------------------------------------------------------
This is the very first release of our own
YM2149 chip-tracker for the Atari ST.

Released: 24th of September 2018

It's not tested on 1 Meg machines, new versions soon.
-------------------------------------------------------------------
https://nolimitstechnologies.net/checkpoint/files/checktrakk
[email protected] // [email protected]
-------------------------------------------------------------------



-------------------------------------------------------------------
MANY MANY THANKS HAVE TO GO TO: Dma-Sc (Mathieu Stempell)
WITHOUT YOU THIS PROGRAM WOULD HAVE NEVER EVOLVED!!
PLEASE VISIT HIS WEBSITE: http://dma-sc.atari.org
-------------------------------------------------------------------






-----------------------------------------
Checktrakk V2.01i
-----------------------------------------
(w)2011-2013 lsl/defjam^checkpoint
http://checkpoint.atari.org
-----------------------------------------
-----------------------------------------
v0.2i - pre-pre-alpha - SPREAD !!
-----------------------------------------
-----------------------------------------

-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

NEW:
****

Instrument-Remap
----------------
--> IRM
BCLK...block
TRCK...track
PATT...pattern
SONG...song

F1/F2 or mouse to select instruments side
use standard instrument-selection to select instrument

-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

NEW:
****

Fixed Overwrite/Overlay/Underlay
--------------------------------
working on pattern, track or block
Should now behave like in MaxYMizer.

Song/Voice optimizer --> /CTCOMP/
---------------------------------
-export as CVO  (song/voice only)
-export as MUS  (player+song/voice)
-export as SNDH (SNDH-header+player+song/voice)


-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

NEW:
****

40xx ... SID octave detune shift       (0=none, <0 - shift right, >0 - shift left)
41xx ... Syncbuzzer octave detuneshift (0=none, <0 - shift right, >0 - shift left)

This applies a shift on the MFP-frequency.
This means that the MFP-frequency will be octave shifted to the YM or HW-frequency.
shift right: lower frequency  --> less CPU-time
shift left:  higher frequency --> more CPU-time

-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
NEW:
****
- edit_step saved

- on all transpose functions:
  if cursor is on volume --> increment/decrement volume

-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

TRK...Trakker
IED...Instrument editor

LMB ..... Left Mouse Button
RMB ..... Right Mouse Button
SHIFT ... Left Shift key


TRK: Escape to return to menu
IED: Escape to return to trakker

TRK&IED: Use numeric keys to set octave (0...6)

-----------------------------------------------------------------------------------
TRK&IED
Select Instrument Bank: CONTROL + numeric keys (0...7)
0: 00...07
1: 08...0F
2: 10...17
3: 18...1F
4: 20...27
5: 28...2F
6: 30...37
7: 38...3F

Select Instrument from Bank: SHIFT + numeric keys (0...7)

-----------------------------------------------------------------------------------


***NEW IN INSTRUMENT EDITOR***
A lot! :)
- fixed frequency per frame option (FIXED)


************************************************************************
************************************************************************
**************************************
**************************************
*** TRACKER **************************
**************************************
**************************************
************************************************************************
************************************************************************

Shortcuts
---------

TAB - move to next channel

Space ... run/stop play

Delete ... delete current track-line

CONTROL+1,2,3 ... toogle channel On/Off


Insert ...... insert line at current line and current channel
Backspace ... Backwards delete at current line and current channel


SHIFT+1 switch to instrument editor
SHIFT+2 stop sound/replay
SHIFT+3 play whole song from start
SHIFT+4 play current pattern looped from line 0
SHIFT+5 toogle record on/off (or use button)


F1 transpose up pattern         if on volume->inc volume
F2 transpose down pattern       if on volume->dec volume
F3 cut pattern
F4 copy pattern
F5 paste pattern


SHIFT+F1 transpose up track     if on volume->inc volume
SHIFT+F2 transpose down track   if on volume->dec volume
SHIFT+F3 cut track
SHIFT+F4 copy track
SHIFT+F5 paste track


SHIFT+F9 transpose current instrument up in track           if on volume->inc volume
SHIFT+F10 transpose current instrument down in track        if on volume->dec volume
--> If instrument == current instrument --> transpose note! ***


CTRL+F1 transpose up block     if on volume->inc volume
CTRL+F2 transpose down block   if on volume->dec volume
        --> transpose block-bounds in current edit-channel!!
        (f.e. block set in channel 0, changed to channel 1
        --> transpose block-bounds in channel 1 !)

CTRL+F3 cut block
CTRL+F4 copy block  --> also see: CTRL+F7
CTRL+F5 paste block
CTRL+F6 mark start of block
CTRL+F7 mark end of block --> also does copy block!!

CTRL+F9  transpose current instrument up in block         if on volume->inc volume
CTRL+F10 transpose current instrument down in block       if on volume->dec volume
         --> If instrument in block == current instrument --> transpose note!

Note on block-transpose:
only the block-bounds of the channel data are transposed,
the actual block-data remains unaffected!!


CTRL+left arrow  : go to previous song position
CTRL+right arrow : go to next song position



F7 ... set line position
F8 ...          "
F9 ...          "
F10...          "



SHIFT + I or Button I ... insert pattern to sequence

SHIFT + D or Button D ... delete pattern from sequence

SHIFT + C or Button C ... clone pattern (creates new pattern with current one)



Format
------

C-2   F       00           0000
---   -       --           ----
|     |       |            |
Note  |       |            |
      Volume  Portamento   Command
              (TIE-speed)



Commands
--------

00ab ... Arpeggio

01xx ... Pitch up
02xx ... Pitch down

04xx ... Vibrato(frequency) Speed|Depth

09xx ... Sample-Offset

0D00 ... Pattern break

0Fxx ... Set speed (00 = fastest)

10xx ... SID pitch up    (00=clear)
11xx ... SID pitch down  (00=clear)

12xx ... Sync Buzzer HW-envfreqscale
13xx ... Sync Buzzer Timer freqscale

14xx ... YM-Acid Hz     (512+8*xx)
15xx ... YM-Acid aa add
16xx ... YM-Acid uu add
17xx ... YM-Acid Base freq  (*8)
18xx ... YM-Acid uu cycle


1Exx ... Set Sample Shift (for 09xx command)
1Fxx ... Reset Channels (0=All, 1=A, 2=B, 3=C)


2abc ... Quad Arpeggio


3dON ... SID-detune note
         d... direction   up:   0
                          down: F
         O... Octave
         N....Note 1=C- 2=C# 3=D- ...

40xx ... SID octave detune shift       (0=none, <0 - shift right, >0 - shift left)

41xx ... Syncbuzzer octave detuneshift (0=none, <0 - shift right, >0 - shift left)


************************************************************************
************************************************************************
**************************************
**************************************
*** YM-INSTRUMENT-EDITOR *************
**************************************
**************************************
************************************************************************
************************************************************************

POS   ... current instrument position

OCT   ... replay octave

HWS   ... Hardware envelope shape


HFREQ ... hardware envelope frequency
          click on the text to toggle AUTO/fixed

VS ... Vibrato speed
VD ... Vibrato depth

I1 ... Interval1 (arpeggio) \__normal triple arpeggio
I2 ... Interval2 (arpeggio) /
I3 ... Interval3 (arpeggio) ---quad arpeggio

BASE   ... Base frequency (fine-tuning)

BASE-F ... Base frequency for the fixed frequency part


CPY ... copy instrument to temp.instrument-buffer
PST ... paste instrument from temp.instrument-buffer
CLR ... copy instrument to temp.instrument-buffer
        and clear instrument


edit value envelope: (frequency,SID-Pitch,Volume,Noise)
--------------------
LMB


edit value envelope at current position:
----------------------------------------
Cursor up/down


Scroll instrument:
------------------
Cursor left/right


set loop start:
---------------
CONTROL + LMB


set block start: (also used for setting insert postition)
----------------
SHIFT + LMB

set block end:
--------------
SHIFT + RMB


cut block:
----------
SHIFT + F1


insert YM-Position:
-------------------
INSERT ... insert YM-Position at block start


select edit-values envelope:
----------------------------
F1 ... frequeny
F2 ... SID-Pitch
F3 ... Volume
F3 ... Noise


select hardware-envelope:
-------------------------
0...9  (HWS)


select replay-octave:
---------------------
numblock 0...6  (OCT)


play instrument: (1 octave keyboard)
------------------------------------
Y(Z)...M



SID-detune note
---------------
Global SID-detune note for whole instrument.

+/-note
f.e.:  +C-0     detune SID by 1 note up
       +C-1     detune SID by 1 octave up
select note: note keyboard
select octave: numpad 0...6
change up/down: keys +/-   (or mouse click)
exit:  return/enter/mousebutton

Instrument will be played at current note/octave
and the SID-detune note/octave




YM-effects:
-----------
enable/disable:
TONE    YM2149 tone
SID     SID effect
HW_E    Hardware envelope enable
HW_R    Hardware envelope restart
HW_S    Hardware envelope shape (index) -> see: HW_ENV.TXT
NOIZ    Noise
SBUZZ   Syncbuzzer (uses the shape from HW_S)
FIXED   Mark current frame to fixed frequency (frequency envelope),
        also see BASE-F