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

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


Branch: CURRENT, Version: 2.142, Package name: fasttracker2-2.142, Maintainer: fox

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

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:
[devel/SDL2]

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

Master sites: (Expand)

SHA1: 9b11a3431324f9f2413b6e087c26f64808b75019
RMD160: 9e5f2676c89bafd2fb488ae22aaea3a07b626d32
Filesize: 3340.534 KB

Version history: (Expand)


CVS history: (Expand)


   2019-03-21 11:16:40 by Santhosh Raju | Files touched by this commit (4) | Package updated
Log message:
fasttracker2: update to b142

Changes since b141:

Beta #142 - 18.03.2019
- XM loader: fixed a bug where XMs with stereo samples would display a
  warning message box for every stereo sample loaded, instead of just one.
   2019-03-14 12:40:20 by Santhosh Raju | Files touched by this commit (2) | Package updated
Log message:
fasttracker2: update to b141

Changes since b140:

Beta #141 - 13.03.2019
- Fixed compiler errors when compiling for non-x86 platforms
- Fixed some fullscreen-bugs with the mouse when using two or more monitors
  with different screen resolutions.
   2019-03-10 13:38:17 by Santhosh Raju | Files touched by this commit (2) | Package updated
Log message:
fasttracker2: update to b140

Changes since b139:

Beta #140 - 08.03.2019
- The 32-bit Windows version of the FT2 clone no longer requires the SSE2 CPU
  instruction set to function, but still takes advantage of it if it's present.
- Fixed a bug where the sample data scrollbar was broken on very long samples
- Fixed a bug where you could interact with the scopes while certain types
  of tool boxes were shown (Smp. Ed.).
- Fixed a bug where the "Add memory to sample" checkbox in the Echo tool
  (Smp. Ed.) was always unchecked the next time you opened the tool.
- Fixed a bug where "Get maximum scale" in the Volume tool (Smp. Ed.) could
  return bogus values on *very* silent parts.
- Fixed a bug where sample data could be incorrectly drawn when zoomed in as
  far as you get while scrolling, on a very big sample.
- Bug fix: Make sure a sample never exceeds max sample length while editing it
- Lowered max sample length from 2GB to 1GB to prevent crashes
- Some missing keyboard bindings were added to the "Keyboard" section \ 
in the
  help text.
- Some potential time-consuming tasks were put in threads to not temporarily
  halt the program (Smp. Ed. functions).
- The Echo tool in Smp. Ed. will now listen to mouse button down/ESC/SIGTERM
  as a way to force-quit it. This tool can take literally forever if abused.
- Code cleanup (now using "bool" type, etc)
   2019-03-08 09:27:57 by Santhosh Raju | Files touched by this commit (2) | Package updated
Log message:
fasttracker2: update to b139

Changes since b138:

Beta #139 - 06.03.2019
- The mixer interpolation routine would overflow if a sample's pingpong
  loop length was 1.
- Removed the 32000Hz audio frequency setting (kinda pointless these days)
- Small optimization on scope rate calculation
   2019-02-26 08:14:15 by Santhosh Raju | Files touched by this commit (2) | Package updated
Log message:
fasttracker2: update to b138

Changes since b137:

Beta #138 - 25.02.2019
- Touchscreen input should now work properly in fullscreen mode
   2019-02-22 10:38:38 by Santhosh Raju | Files touched by this commit (2) | Package updated
Log message:
fasttracker2: update to b137

Changes since b135:

Beta #137 - 14.02.2019
- Mouse scaling was 100% broken on Macs with retina displays (high-DPI).
  Sorry! This is fixed now.

Beta #136 - 14.02.2019
- French keyboard layout users can now enter numbers in the pattern data
  with the left SHIFT key (like normal for the FR layout).
- You can now toggle extended pattern editor mode with the print screen key
  (like in real FT2. You can also use CTRL+Z as always).
   2019-02-14 04:18:33 by Santhosh Raju | Files touched by this commit (2) | Package updated
Log message:
fasttracker2: update to b135

Changes since b132:

Beta #135 - 12.02.2019
- Click delay on repeated buttons is now lowered to better match real FT2
- Certain up/down buttons now inc/dec just like real FT2, e.g. if you hold it
  down it will inc/dec semi-fast for a little bit, then faster (two-phased).
- Some scrollbars were supposed to scroll instantly with no delay
- No need to do 64-bit calc. in the scrollbar routines, reverted to 32-bit
- No need to do floating point operations on mouse coord scaling!
- Some minor things were changed to better match real FT2
- Code cleanup

Beta #134 - 11.02.2019
- Mouse position was incorrectly scaled in fullscreen mode (the coursor wouldn't
   move in the correct speed in some cases).
- Code cleanup (now using assert.h macro, removed some unused variables/code)

Beta #133 - 08.02.2019
- Very minor optimization to the replayer rate calculation routine
- Code cleanup
   2019-01-30 03:33:05 by Santhosh Raju | Files touched by this commit (2) | Package updated
Log message:
fasttracker2: update to b132

Changes since b130:

Beta #132 - 29.01.2019
- Fixed a bug where the sampling position line in smp. ed. could be drawn
  wrongly for a split second when switching between samples you're jamming.
  (samples, not instruments).
- Code cleanup

Beta #131 - 26.01.2019
- The linear interpolation routine in the audio channel mixer has been
  replaced with quadratic interpolation. This shouldn't cut off as much treble
  in the sound as linear interpolation. Though it comes with a price:
  The audio channel mixer requires slightly more CPU power, but it's still a
  relatively fast mixer. If you listen closely to songs with a lot of treble,
  you'll (hopefully) hear that they feel more life-like than before.
  Please note that this makes a minor difference, don't expect a lot!
- Fixed a bug where the mouse cursor could be stuck in busy mode (thus
  blocking the program) when certain errors happened during loading/saving.
- Saving an instrument now uses half the amount of RAM as before.