AminetAminet
Search:
84736 packages online
About
Recent
Browse
Search
Upload
Setup
Services

mus/misc/goatninja-mos.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric icon
No screenshot available
Short:Convert Goat Tracker 1 to Ninja Tracker
Author:Covert Bitops, Morphos port by Fabrizio "Lanch" Bartoloni
Type:mus/misc
Version:1.11
Architecture:ppc-morphos
Date:2008-02-09
Download:mus/misc/goatninja-mos.lha - View contents
Readme:mus/misc/goatninja-mos.readme
Downloads:1094

Goattracker -> Ninjatracker convertor V1.11
-------------------------------------------
by Cadaver (loorni()student.oulu.fi)

Usage: goatninj <GT songfile> <NT songfile>

Converts a GoatTracker V1.4 song to Ninjatracker V1.03+ format. Following
limitations apply:

- If a pattern is played with two different tempos in the song, it will be
  still be converted only in one tempo as NinjaTracker is based on note
  durations (a copy of the pattern isn't made)

- If an instrument's wavetable (to be Goattracker-compatible, it has to be
  completely played before a portamento or vibrato can begin), including one
  more frame for the hardrestart, is as long as, or longer than the song's
  tempo, vibratos or portamentos can't be started in conjunction with a note.

- A keyoff will override all effects on its tick, as Ninjatracker doesn't
  support having a keyoff and a effect at the same time. However, if a vibrato
  or portamento has been started before, they'll continue just fine

Notes on specific effects:

Effect 0 (arpeggio)
- Arpeggio works only when beginning a note. Note that using many different
  arpeggios with many different instruments makes the wavetable grow very large.
- Stopping of arpeggio isn't supported

Effect 1 (portamento up)
- Should work correctly

Effect 2 (portamento down)
- Should work correctly

Effect 3 (toneportamento)
- Implemented only as legato note (skipping the 2 initialization rows in
  wavetable). You have to correct these manually. For example, a typical
  slide from one note into another:

  D-4 01120
  E-4 01320
  --- 00320
  --- 00320
  --- 00320

  will be converted as (assume tempo 6)

  D-4 02 02
  Rst 10 04 (assume 10 is the wavetable-pointer to the slide up with speed $20)
  E-4 04 24 (4 is the corresponding legato wavetable-pointer for the instrument)

  Now, you can modify the durations of the rest and note E-4 to make the
  toneportamento stop smoothly (the legato note start will stabilize the pitch
  to the correct one)

Effect 4 (vibrato)
- Should work correctly

Effect 5 (set filter)
- In editors that don't support it, such as GoatTracker V1.03, the filter
  command will be erroneously shown as "End"

Effect 6 (set SR)
- Supported, but not in conjunction of a new note

Effect 7 (tempo)
- Supported transparently in the note durations


Changes in V1.11:
- Better handling of pattern tempos, especially when repeat-commands are used
- Duplicate pulse programs are created only once


Contents of mus/misc/goatninja-mos.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                12415   44240  28.1% -lh5- fb36 Feb  9 00:40 GoatNinja/goatninja
[generic]                 1275    2709  47.1% -lh5- 7620 Feb  9 00:43 GoatNinja/goatninja-mos.readme
[generic]                 1164    2534  45.9% -lh5- 50f8 May 31  2003 GoatNinja/readme.txt
[generic]                 6229   30068  20.7% -lh5- 8d01 May 31  2003 GoatNinja/Source/goatninj.c
[generic]                  680    2013  33.8% -lh5- 857f Aug 20  2002 GoatNinja/Source/goattrk.h
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         5 files   21763   81564  26.7%            Feb  9 06:02
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>