Skip to content

GTUltra - Extensively modified GoatTracker Stereo (2.76) version. With many new features. See the GTUltra.PDF file for full details

License

Notifications You must be signed in to change notification settings

jpage8580/GTUltra

Repository files navigation

GTUltra 1.1.0 - Based on GoatTracker v2.76 Stereo


Attribution

  • Original Editor by Lasse Öörni (loorni@gmail.com)
  • HardSID 4U support by Téli Sándor.
  • Uses reSID engine by Dag Lem.
  • Uses reSID distortion / nonlinearity by Antti Lankila.
  • Uses 6510 crossassembler from Exomizer2 beta by Magnus Lind.
  • Uses the SDL library.
  • GoatTracker icon by Antonio Vera.
  • Command quick reference by Simon Bennett.
  • Patches by Stefan A. Haubenthal, Valerio Cannone, Raine M. Ekman and Tero Lindeman.
  • Microtonal support by Birgit Jauernig.
  • GTUltra: Editor + 6510 code changes: Jason Page
  • Uses RtMidi library Distributed under GNU General Public License (see the file COPYING for details)
  • Covert BitOps homepage: http://covertbitops.c64.org
  • GoatTracker 2 SourceForge.net page: http://sourceforge.net/projects/goattracker2

GTUltra project page (inc. source code): https://github.com/jpage8580/GTUltra

GTUltra Command line differences:

-cxx Max SID channels (3,6,9,12). -px UI palette preset (0-3) -vff.f master volume (floating point value) -dff.f detune (floating point-1 > 1)

  • See GTUltra.PDF for full list of changes Differences to normal version: (refer to normal GT2 for full documentation)
  • Only buffered write playroutine without zeropage ghostreg support can be used.
  • To play sound effects on the second SID, use channel indexes 21, 28 and 35 for voices 1-3 respectively (in the X register)
  • Command line differences: -Lxx (SID address parameter) takes addresses of both sids written one after another, right SID in the high word, for example D500D400 -Hxx (use hardsid) is in hexadecimal format. High nybble specifies right hardsid ID and low nybble left hardsid ID. If right hardsid ID is omitted it is assumed to be left+1. For example 21 tells to use ID 1 for right & ID 0 for left.
  • Songdata is otherwise same as normally, but there are 6 orderlists for each subtune.
  • SHIFT+F9 Switch between mono and stereo mode In mono mode, an 'M' appears in the title row.
  • Submit a patch if there are bugs in the stereo hardsid output, I have no means to test it.

GoatTracker 2 changelogs

  • v2.59
    • Fixed channels 4-6 not setting global tempo.
    • Added missing channel 4-6 playback start checks to the editor playroutine.
    • Mono songs can be loaded (detection relies on checking song order- list validity and is not 100% certain.)
    • Vertical resolution increased.
  • v2.6
    • Fixed channel 4-6 filter commands.
    • Fixed help screen mouse scrolling.
    • Fixed pattern default length selection display when decrementing from a value of 100 or higher.
    • Fixed mouse selection of pattern when adjusting an adjacent channel.
    • Fixed help screen instructions.
    • Changed resolution to 800x600 (pattern display tightened.)
    • Changed speed of page up/page down scrolling to be faster.
    • Optimized text output routines.
  • v2.61
    • Fixed SHIFT+channel number in orderlist edit mode (swap orderlists) to work with channels 4-6.
    • Fixed muting.
    • Added the backquote key (top-left on keyboard) to select channel in pattern edit mode, and to select table in table edit mode. Use with SHIFT to go backwards.
    • Added SHIFT+channel number to mute channels in pattern edit mode.
  • v2.62
    • Added possibility for realtime calculated note independent (hifi) portamento & vibrato. Warning: has potential for huge rastertime increase.
  • v2.63
    • Fixed note independent portamento & vibrato to use the last note set in wavetable for calculations, instead of the last note in patterndata.
  • v2.64
    • Fixed paste in table (SHIFT+V) working also without SHIFT pressed.
  • v2.65
    • Fixed raw keycodes over 511 interpreted as some other keys in the 0-511 range.
  • v2.66
    • Permit running without sound.
  • v2.67
    • Cycle-exact HardSID playback.
    • Configurable cycle-exact HardSID buffer length (separate for inter- active and playback mode, see /T and /U command line options)
  • v2.68
    • Fixed sound uninit crash with multicore processors (?)
    • SID register write order tweaked to resemble JCH NewPlayer 21.
    • New reSID-fp engine (with distortion & nonlinearity) from Antti Lankila integrated. Activated with /I command line option parameters 2 & 3.
    • Command quick reference by Simon Bennett included.
  • v2.69
    • Fixed click bug in reSID audio output.
    • Newest reSID-fp code integrated.
    • reSID-fp filter parameters adjustable from the configuration file.
  • v2.70
    • Fixed possible crash on some versions of the HardSID dll.
  • v2.71
    • Added keycode fix patch from Valerio Cannone.
    • Added fullscreen switch patch from Raine M. Ekman (see /X option)
    • Added context mode to online help patch from Raine M. Ekman.
    • Added /G command line option for setting A-4 pitch.
  • v2.72
    • Fixed incorrect transpose range determination in the relocator.
    • Fixed crash in jam mode whan an illegal pattern command was executed from the wavetable.
  • v2.73
    • Fixed song init when several subtunes exist.
  • v2.74
    • Reverted to old playroutine timing.
    • Write v3 format SID header for SidPlay to detect the stereo songs properly.
  • v2.75
    • Fixed track length not properly updated when swapping tracks.
    • Added merge song function to the stereo version.
    • Added dotted pattern display modes (-D2 and -D3.)
  • v2.76
    • Added /Q command line option for setting equal divisions per octave that differ from 12.
    • Added /J command line option for setting different note names.
    • Added /Y command line option for setting a path to a Scala tuning file.
    • Added small color changes to the pattern table for better readability.
    • Added isomorphic key layout.
    • Added switch between mono mode and stereo mode (SHIFT+F9).
    • Added /w command line option for setting 4 different window sizes.

About

GTUltra - Extensively modified GoatTracker Stereo (2.76) version. With many new features. See the GTUltra.PDF file for full details

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •