./audio/fasttracker2, Portable Fasttracker II clone in C using SDL 2

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 1.47nb1, Package name: fasttracker2-1.47nb1, Maintainer: fox

fasttracker2 is a Fasttracker II clone in C using SDL 2.

fasttracker2 is a music tracker (a type of music sequencer software)
for creating and playing back tracker music.

This clone is meant for computers with a modern GPU and CPU (about
2007 or newer recommended). It's also designed for 60Hz refresh
rates, so it can act choppy if you're above 60Hz.

Required to run:
[graphics/hicolor-icon-theme] [devel/SDL2]

Required to build:
[pkgtools/x11-links] [x11/xcb-proto] [x11/fixesproto4] [pkgtools/cwrappers] [x11/xorgproto]

Master sites:

Filesize: 5111.797 KB

Version history: (Expand)

CVS history: (Expand)

   2021-10-26 11:59:39 by Nia Alarie | Files touched by this commit (455)
Log message:
audio: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes.

The following distfiles couldn't be fetched (possibly they are fetched

./audio/freeswitch-sounds-ru/distinfo \ 
./audio/freeswitch-sounds-ru/distinfo \ 
./audio/freeswitch-music/distinfo \ 
./audio/freeswitch-music/distinfo \ 
./audio/freeswitch-sounds-fr/distinfo \ 
./audio/freeswitch-sounds-fr/distinfo \ 
./audio/freeswitch-sounds-en/distinfo \ 
./audio/freeswitch-sounds-en/distinfo \ 
   2021-10-07 15:10:03 by Nia Alarie | Files touched by this commit (459)
Log message:
audio: Remove SHA1 hashes for distfiles
   2021-09-08 23:05:16 by Nia Alarie | Files touched by this commit (213)
Log message:
Recursive revbump for audio/jack
   2021-05-26 04:34:02 by Santhosh Raju | Files touched by this commit (3) | Package updated
Log message:
audio/fasttracker2: Updates to v1.47

Changes since v1.46

v1.47 - xx.05.2021
- Bugfix: The Lxx (Set Envelope Pos) XM effect was broken :(
- Added support for loading FLAC samples (w/ loop/vol./name information)
- Added support for loading '8-bit unsigned/32-bit float/64-bit double' AIFFs
- Added support for loading XMs with ADPCM sample compression (ModPlug Tracker)
- The windowed-sinc LUT now has 8192 phases instead of 4096 for a theoretical
  small interpolation precision improvement.
- Bugfix: Fixed a bug with "Save rng." (Smp. Ed.) related to data \ 
  the loop end point.
- "Save rng." (Smp. Ed.) now asks if you want to overwrite an existing file
- Bugfix: The windowed-sinc interpolation was slightly wrong near the loop-start
  point on looped samples. Was only audible on super-tight loops.
- Mixer now uses 32-bit single-precision floats instead of 64-bit
  double-precision. The error difference in the audio output is +/- 1 (16-bit),
  which is only -90dbFS and not really audible. This should give a performance
  boost for devices that are slow with handling double-precision floats.
- Samples now have units of "samples" instead of bytes (in the sample \ 
  This means that 16-bit samples will show the same numbers as 8-bit samples.
- The sample editor is now drawing interpolated sample points when zoomed in
- Fixed a bug where the "Range" button in Smp. Ed. had problems if you had
  marked sample data after 65535 sample points.
- Fixed a problem where the mouse pointer could be broken in fullscreen mode
  at some screen resolutions (f.ex. 1600x900).
- Windows bugfix: Prevent ever-increasing memory usage while minimized.
  Possibly a bug in SDL_RenderClear(). Might've affected other systems too.
- Bugfix: Exit text edit mode when dropping a file onto the window. Fixes
  possible text cursor overflow issues.
- Bugfix: Some instrument/sample names could contain junk at the end after being
  saved (.XM/.XI).
- Bugfix: If you previously used an audio device that was disconnected before
  starting the program, it will now resort to the default audio device without
  reverting all your audio settings (buffer size, bit depth, frequency).
- Fixed possible crash if a channel's resampling rate/delta was zero (very rare)
- If you copy all the sample data in a sample, it will also copy over the sample
  information (loop, volume, finetune, name etc.) when you paste it to a new
- The "Get maximum scale" button in the "Volume" tool in \ 
Smp. Ed. will now
  get the actual scale instead of limiting it to the start/end vol max range.
  This means that you need only one pass to normalize the amplitude on a very
  quiet sample.
- The scopes now use linear interpolation for sample points in "Lined" mode
- Fixed a mistake in the S3M importer where "Set speed" commands with a
  parameter of >$1F were removed instead of being clamped.
- Clearing the instrument (numpad delete key) also clears instrument name now
- Added new keybinding: Press Ctrl + "numpad+"/"numpad-" to \ 
increase or decrease
  the master volume by 16.
- Updated the help text
- A *lot* of variable/function names have been changed to be easier to understand.
  This causes a mega-commit to the GitHub repo, and I'm sorry for that if you
  have a fork of it that you want to keep updated. :/
- Code cleanup (big one)
   2021-04-06 12:49:29 by Santhosh Raju | Files touched by this commit (3) | Package updated
Log message:
audio/fasttracker2: Updates to v1.46

Changes since v1.44

v1.46 - 02.04.2021
- Fixed: Audio settings weren't correctly loaded from config in v1.45

v1.45 - 01.04.2021
- Fixed possible crash when starting the program on M1 Macs (thanks kode54)
- Fixed possible mouse cursor corruption when hovering over text boxes on
- Fixed possibly buggy string operations
- Refactored some code that was doing unnecessary/wrong stuff
- Minor code cleanup
- Updated help text
   2021-03-03 11:20:04 by Santhosh Raju | Files touched by this commit (3) | Package updated
Log message:
audio/fasttracker2: Updates to v1.44

Changes since v1.43

v1.44 - 01.03.2021
- The second "Key Off" key (key next to left shift) didn't work on all \ 
- Added support for importing DIGI Booster (non-Pro) modules
- Added support for importing 8-channel StarTrekker modules
- Removed calculation of some big tables because they were not really that
  important for performance after all, and also made the video/audio sync data
  more compact. Saves around ~1.8MB of RAM. Not a whole lot, but still nice.
- Code refactoring in module/sample loaders. It's easier to add new loaders now!
- Minor code cleanup and code change
- Updated help text
   2021-01-16 20:04:40 by Santhosh Raju | Files touched by this commit (3) | Package updated
Log message:
audio/fasttracker2: Updates to v1.43

Changes since v1.41

v1.43 - 13.01.2021
- Sample tuning is now slightly more accurate when importing .IFF/.WAV/.AIFF
  samples. It can still be off by up to several cents, but this is because of a
  rather low sample pitch precision in FT2 (5-bit finetune + relative note).
- Bugfix: Fixed some scrollbar bugs in the instrument editor (when changing
  values, then changing instrument, and changing values again).
- New feature: Display middle-C (C-4) frequency in the instrument editor
- Some small optimizations and minor bugfixes

v1.42 - 01.01.2021
- Updated SDL from version 2.0.12 to version 2.0.14
- Windows: Because of a bugfix in SDL 2.0.14, the instrument selector keys
  (numpad) still work like they should regardless of the numlock state.
- Changed a flag when setting up the video renderer so that the program can
  properly run in rare cases where it wouldn't
- Some other minor fixes
   2020-11-29 15:53:28 by Santhosh Raju | Files touched by this commit (3) | Package updated
Log message:
audio/fasttracker2: Updates to v1.41

Changes since v1.40

v1.41 - 19.11.2020
- Code refactoring and code cleanup
- Fixed minor BPM duration issues when rendering song to WAV
- Fixed some mouse problems in fullscreen mode on multi-monitor setups
- Bugfix: Properly change pattern length after loading .xp pattern files
  (FT2 doesn't do this, but I think this makes sense!)