The NetBSD Project

CVS log for pkgsrc/audio/fasttracker2/distinfo

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / audio / fasttracker2

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.84 / (download) - annotate - [select for diffs], Thu Jan 13 04:24:00 2022 UTC (7 days, 10 hours ago) by fox
Branch: MAIN
CVS Tags: HEAD
Changes since 1.83: +5 -5 lines
Diff to previous 1.83 (colored)

audio/fasttracker2: Update to v1.50

Changes since v1.49
v1.50 - 12.01.2022
- macOS/Windows: Updated SDL 2.0.16 to SDL 2.0.20. SDL 2.0.18 would have issues
  with custom mouse cursors on Windows, so I had to skip it.

Revision 1.83 / (download) - annotate - [select for diffs], Thu Dec 16 08:30:43 2021 UTC (5 weeks ago) by fox
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4
Changes since 1.82: +4 -4 lines
Diff to previous 1.82 (colored)

audio/fasttracker2: Update to v1.49

Changes since v1.48

v1.49 - 13.12.2021
- Fixed a bug when using Cut (or CTRL+X) on 16-bit samples in the sample
  editor. It would read data from the wrong offset.
- Kludge: Allow marking the very last sample points in the sample editor if the
  image is stretching out the whole screen in fullscreen mode.
- Mac:
  1) Fixed possible mouse coordinate scaling bug when leaving fullscreen
  2) Left Command key won't trigger song play anymore.
     Use the right Alt key for this. If you have an old Mac without a right Alt
     key, I suggest getting a newer computer (my first priority is modern
     computers).
  3) Left Command key can now be used instead of Alt for:
      - Select all (A - sample/text editing)
      - Cut (X - sample/text editing)
      - Copy (C - sample/text editing)
      - Paste (V - sample/text editing)
- Updated the help text

Revision 1.82 / (download) - annotate - [select for diffs], Sun Nov 28 10:45:02 2021 UTC (7 weeks, 4 days ago) by nia
Branch: MAIN
Changes since 1.81: +4 -4 lines
Diff to previous 1.81 (colored)

fasttracker2: Update to 1.48

This fixes a crash and a quantization bug.

Revision 1.81 / (download) - annotate - [select for diffs], Tue Oct 26 09:58:53 2021 UTC (2 months, 3 weeks ago) by nia
Branch: MAIN
Changes since 1.80: +2 -2 lines
Diff to previous 1.80 (colored)

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
conditionally):

./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz
./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz
./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz
./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz
./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz
./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz
./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz
./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz

Revision 1.80 / (download) - annotate - [select for diffs], Thu Oct 7 13:09:19 2021 UTC (3 months, 1 week ago) by nia
Branch: MAIN
Changes since 1.79: +1 -2 lines
Diff to previous 1.79 (colored)

audio: Remove SHA1 hashes for distfiles

Revision 1.79 / (download) - annotate - [select for diffs], Wed May 26 02:34:02 2021 UTC (7 months, 3 weeks ago) by fox
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2
Changes since 1.78: +6 -6 lines
Diff to previous 1.78 (colored)

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 after/around
  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 editor).
  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
  sample.
- 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)

Revision 1.78 / (download) - annotate - [select for diffs], Tue Apr 6 10:49:29 2021 UTC (9 months, 2 weeks ago) by fox
Branch: MAIN
Changes since 1.77: +6 -6 lines
Diff to previous 1.77 (colored)

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
  Linux.
- Fixed possibly buggy string operations
- Refactored some code that was doing unnecessary/wrong stuff
- Minor code cleanup
- Updated help text

Revision 1.77 / (download) - annotate - [select for diffs], Wed Mar 3 10:20:03 2021 UTC (10 months, 2 weeks ago) by fox
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1
Changes since 1.76: +6 -6 lines
Diff to previous 1.76 (colored)

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 keyboard
  layouts.
- 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

Revision 1.76 / (download) - annotate - [select for diffs], Sat Jan 16 19:04:40 2021 UTC (12 months ago) by fox
Branch: MAIN
Changes since 1.75: +5 -6 lines
Diff to previous 1.75 (colored)

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

Revision 1.75 / (download) - annotate - [select for diffs], Sun Nov 29 14:53:28 2020 UTC (13 months, 3 weeks ago) by fox
Branch: MAIN
CVS Tags: pkgsrc-2020Q4-base, pkgsrc-2020Q4
Changes since 1.74: +6 -5 lines
Diff to previous 1.74 (colored)

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!)

Revision 1.74 / (download) - annotate - [select for diffs], Sun Nov 15 23:51:08 2020 UTC (14 months ago) by fox
Branch: MAIN
Changes since 1.73: +5 -5 lines
Diff to previous 1.73 (colored)

audio/fasttracker2: Updates to v1.40

Changes since v1.39

v1.40 - 14.11.2020
- Added the option to stretch out the image in fullscreen mode without having
  to enable the blurry pixel filter. This is now called "Stretched", and can be
  found in Config -> Miscellaneous. Keep in mind that this will result in uneven
  pixel widths (aliasing), which is why the pixel filter exists. :)
- Removed the "Go fullscreen" button in Config -> Miscellaneous to make room
  for the "Stretched" checkbox. To toggle fullscreen mode, press Alt+Enter
  (Ctrl+Cmd+F also works on Mac).

Revision 1.73 / (download) - annotate - [select for diffs], Tue Nov 10 12:09:34 2020 UTC (14 months, 1 week ago) by fox
Branch: MAIN
Changes since 1.72: +5 -5 lines
Diff to previous 1.72 (colored)

audio/fasttracker2: Updates to v1.39

Changes since v1.38

v1.39 - 08.11.2020
- Fixed yet another issue where junk could be drawn after the loop end point in
  the sample data's waveform in the sample editor (if zoomed out).
- Fixed an issue with loading XMs with more than 128 instruments (OpenMPT etc).
  This only worked if the extra instruments were empty. Now it will properly
  load the extra instruments and discard them after the loading was complete
  (since we only support up to 128 instruments).
- Small code cleanup

Revision 1.72 / (download) - annotate - [select for diffs], Sun Nov 8 13:38:55 2020 UTC (14 months, 1 week ago) by fox
Branch: MAIN
Changes since 1.71: +5 -5 lines
Diff to previous 1.71 (colored)

audio/fasttracker2: Updates to v1.38

Changes since v1.36

v1.38 - 01.11.2020
- Fixed two possible pattern length bugs while switching to a new, shorter
  pattern while the song is playing.
- Mixer code cleanup (generates smaller code now)

v1.37 - 29.10.2020
- The 4-tap cubic spline resampling interpolation has now been replaced with
  8-tap windowed-sinc (polyphase) for better audio quality.
- The mixer is now using 64-bit float precision instead of 32-bit float
  precision. We only mix up to 32 channels anyway, which is not very CPU
  intensive.
- Volume/panning envelope interpolation is now using floating point precision
  instead of 8.8 fixed-point precision.
- Fixed a bug where the scopes would not shut down if you triggered an
  instrument that is not allocated (empty).
- Small code cleanup

Revision 1.71 / (download) - annotate - [select for diffs], Thu Oct 8 14:11:40 2020 UTC (15 months, 1 week ago) by fox
Branch: MAIN
Changes since 1.70: +5 -5 lines
Diff to previous 1.70 (colored)

audio/fasttracker2: Updates to v1.36

Changes since v1.35

v1.36 - 05.10.2020
- Bugfix: The 'S' volume column effect (set vibrato speed) should be ignored if
  the parameter is zero.
- Bugfix: The Kxx (key off) effect was not behaving like FT2 for values >$0f
- Bugfix: If attempting to WAV-render a song with an EEx (pattern delay) effect
  on the first row of a pattern, the render would end too early.
- Bugfix: In Disk Op., when loading a new module/sample, change the loaded
  filename extension according to save mode (f.ex. "test.xm" -> "test.wav").
- When changing the song position from the UI, reset global volume, and also
  reset pattern delay and other possible conflicts. FT2 doesn't do this, but I
  feel that this is a sensible thing to do.
- Made the About screen a bit more visually appealing
- Updated the "Known bugs" section of the help text
- Replayer code cleanup

Revision 1.70 / (download) - annotate - [select for diffs], Tue Sep 29 14:33:18 2020 UTC (15 months, 3 weeks ago) by fox
Branch: MAIN
Changes since 1.69: +5 -5 lines
Diff to previous 1.69 (colored)

audio/fasttracker2: Updates to v1.35

Changes since v1.34

v1.35 - 27.09.2020
- Added an option to change interpolation mode to 2-tap linear, just to match
  real FT2. This interpolation method is of worse quality than the current one
  (4-tap cubic spline).
- Fixed some sample tap bugs with the cubic spline resampling interpolation
- Fixed an issue where unwanted sample data could be shown at the loop end
  point of a looped sample in the sample editor.
- Updated some parts of the help text
- Small code cleanup

Revision 1.69 / (download) - annotate - [select for diffs], Thu Sep 10 16:32:31 2020 UTC (16 months, 1 week ago) by fox
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base, pkgsrc-2020Q3
Changes since 1.68: +5 -5 lines
Diff to previous 1.68 (colored)

audio/fasttracker2: Updates to v1.34

Changes since v1.31

v1.34 - 09.09.2020
- If trying to load an XM with >32 channels or >16 samples in an instrument,
  discard the extra channels/samples and allow the loading to happen (but
  warn the user about it).
- Same as above for .XIs (instruments) with >16 samples
- Fixed a possible crash after trying to load unsupported XMs
- Fixed loading of XMs with 256 orders and/or an orderlist padded with 0xFF
  at the end.

v1.33 - 07.09.2020
- Right Shift key is now correctly used for "Record Pattern" instead of
 "Record Song" (this was wrong).
- For Mac keyboards: Left Command key can now be used for "Play Pattern"
  (since some Mac keyboards don't have a Right Alt key).
  PS: You now need to use Left Ctrl (instead of Left Command) for
  "select all/copy/paste" keys in the sample editor and for marked text in
  the UI.
- Added some Mac-specific text to the "Help -> Keyboard" section

v1.32 - 05.09.2020 (updated 06.09.2020)
- Fixed crash in "Amiga frequency table" mode if period (freq) would reach 1.
  Not sure if this is even possible, but better safe than sorry...
- Fixed a small initial resampling interpolation error on looping samples
  whose loop start (Repeat) is above 0.
- Fixed a CUBIC_PHASES off-by-one typo, which could probably mess up the
  resampling interpolation in very rare cases.
- Pre-calc cubic spline LUT on init, instead of including the table in the
  binary.
- Fixed line-encoding on Linux makefiles
- Cleaned up some messy logic in tickReplayer() (behavior is the same)
>> 06.09.2020:
- Fixed a bug with playing empty patterns in v1.32

Revision 1.68 / (download) - annotate - [select for diffs], Mon Aug 31 02:02:45 2020 UTC (16 months, 2 weeks ago) by fox
Branch: MAIN
Changes since 1.67: +5 -5 lines
Diff to previous 1.67 (colored)

audio/fasttracker2: Updates to v1.31

Changes since v1.30

v1.31 - 28.08.2020
- The audio channel mixer is floating-point based now, for a theoretical
  precision improvement.
- Windows: The 32-bit version now has the same mixer as the 64-bit version
  (e.g. you can use >48kHz rates).
- Fixed an issue where the channel panning could overflow if pan was close to
  255 ($80) and you had a panning envelope going upwards.
- Fixed another issue with dithering in 16-bit audio output mode (d'oh)
- Dithering is now always enabled for 16-bit audio output mode, and the
  "dithering" checkbox has been removed from the config screen.
- Disk op.: When listing modules, only list .wav files if "Save as:" is
  set to "WAV".
- Fixed a misplaced pixel on the "Usable" mouse pointer type graphics =)
- Code cleanup (more sensible variable names in the audio mixer)

Revision 1.67 / (download) - annotate - [select for diffs], Mon Aug 24 15:09:53 2020 UTC (16 months, 3 weeks ago) by fox
Branch: MAIN
Changes since 1.66: +5 -5 lines
Diff to previous 1.66 (colored)

audio/fasttracker2: Updates to v1.30

Changes since v1.27

v1.30 - 23.08.2020
- Fixed an off-by-one issue when dithering is enabled in 16-bit audio mode
- The WAV renderer now defaults to the same frequency/bitdepth as the ones
  selected in the "I/O devices" config screen.

v1.29 - 18.08.2020
- Fix wraparound-issues when using Tab in the pattern editor

v1.28 - 16.08.2020
- Bugfix: Don't redraw the instrument switcher when pressing numpad keys
  while certain screens (about/config/help/nibbles) are open.
- Slightly increased the volume precision in the audio channel mixer.
  This is most likely not measurable.
- Fixed some errors in the help text
- Small code cleanup

Revision 1.66 / (download) - annotate - [select for diffs], Sat Jul 25 21:29:19 2020 UTC (17 months, 3 weeks ago) by fox
Branch: MAIN
Changes since 1.65: +5 -5 lines
Diff to previous 1.65 (colored)

audio/fasttracker2: Updates to v1.27

Changes since v1.26

v1.27 - 24.07.2020
- Fixed a small stuttering issue in the audio/video syncing
- Bugfix: When rendering a song to a 16-bit WAV while having audio output
  set to 32-bit, you'd never get dithering in the WAV render.
- Further optimization of the audio channel mixer (~5-16% perf. increase)

Revision 1.65 / (download) - annotate - [select for diffs], Tue Jun 30 19:47:35 2020 UTC (18 months, 3 weeks ago) by fox
Branch: MAIN
Changes since 1.64: +5 -5 lines
Diff to previous 1.64 (colored)

audio/fasttracker2: Updates to v1.26

Changes since v1.25

v1.26 - 23.06.2020
- Song BPM is now more accurate (it used to be slightly off for some BPMs)
- Arpeggio is now 100% FT2-correct for ticks 31..99 (speed 31..99 is only
  obtainable by hex-editing XMs).
- Fixed compiling error on ARM CPUs
- Code cleanup

Revision 1.64 / (download) - annotate - [select for diffs], Mon Jun 15 23:34:43 2020 UTC (19 months ago) by fox
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2
Changes since 1.63: +5 -5 lines
Diff to previous 1.63 (colored)

audio/fasttracker2: Updates to v1.25

Changes since v1.24

v1.25 - 12.06.2020 (updated 13.06.2020)
- Instrument envelopes now show x/y coords in the top right corner in Instr. Ed.
- The song tempo (BPM) is now *slightly* more accurate for certain BPM values
- Fixed a bug with the XFade function on 16-bit pingpong samples
>> 13.06.2020:
- Make the x/y instr. envelope coords text a bit cleaner

Revision 1.63 / (download) - annotate - [select for diffs], Sat May 16 02:46:55 2020 UTC (20 months ago) by fox
Branch: MAIN
Changes since 1.62: +5 -5 lines
Diff to previous 1.62 (colored)

audio/fasttracker2: Updates to v1.24

Changes since v1.23

v1.24 - 13.05.2020
- Fixed a bug with saving looping 16-bit samples as .RAW/.IFF/.WAV. Two sample
  points somewhere in the waveform would be set to wrong values.
- Linux: Fixed the mouse not working with KMSDRM (hopefully)

Revision 1.62 / (download) - annotate - [select for diffs], Fri May 1 13:34:41 2020 UTC (20 months, 2 weeks ago) by fox
Branch: MAIN
Changes since 1.61: +5 -5 lines
Diff to previous 1.61 (colored)

audio/fasttracker2: Updates to v1.23

Changes since v1.22:

v1.23 - 29.04.2020
- Bugfix: The "default dirctories" paths in the config only worked for
  modules and not the other types (fixes GitHub issue #6).
- A much needed code refactoring of data structs. The code now also compiles
  with GCC 10.

Revision 1.61 / (download) - annotate - [select for diffs], Wed Apr 29 15:04:43 2020 UTC (20 months, 3 weeks ago) by fox
Branch: MAIN
Changes since 1.60: +5 -5 lines
Diff to previous 1.60 (colored)

audio/fasttracker2: Updates to v1.22

Changes since v1.21:

v1.22 - 27.04.2020
- Fixed crash when loading XMs with pattern lengths above 256. They are now
  safely truncated, and the user gets a warning message about the truncation.
- Allow loading overflown BPM/speed values from quirky XMs, up to BPM 999
  and speed 99 ("jk_error_txt.xm" is an example for quirky BPM/speed values).
- Tiny code cleanup

Revision 1.60 / (download) - annotate - [select for diffs], Thu Apr 23 18:48:53 2020 UTC (20 months, 4 weeks ago) by fox
Branch: MAIN
Changes since 1.59: +5 -5 lines
Diff to previous 1.59 (colored)

audio/fasttracker2: Updates to v1.21

Changes since v1.20:

v1.21 - 22.04.2020
- macOS/Linux: The initial working directory would not get properly set when
  opening Disk Op.
- Bugfix: The custom directory paths in the config could contain unwanted junk
  at the end if the loaded config file was saved from real FT2.
- Bugfix: If you were skilled enough to beat the very last Nibbles level, your
  potential entry in the highscore table would show garbled level graphics.
- Show a warning if either of the Buttons/Desktop palette colors are so dark
  that you might have issues seeing the walls in Nibbles.
- "Space Pigs" palette replaced with a new (low contrast) "Dark mode" palette
- Some more small miscellaneous fixes not worth of a mention

Revision 1.59 / (download) - annotate - [select for diffs], Tue Apr 14 13:26:07 2020 UTC (21 months, 1 week ago) by fox
Branch: MAIN
Changes since 1.58: +5 -5 lines
Diff to previous 1.58 (colored)

audio/fasttracker2: Updates to v1.20

Changes since v1.19:

v1.20 - 13.04.2020
- x86_64/amd64 users now get 32.32 fixed-point precision in the audio channel
  mixer, an extra 192kHz mixing frequency mode (may only work with a larger
  buffer size), and double the amount of phases in the cubic spline table. This
  will only make an improved outcome in very few cases (like extremely high/low
  channel rates), so don't expect to hear any difference. Non-x86_64 users now
  lose 96kHz mode as it was a bit unsuitable with 16.16 fixed-point precision.
- The "Volume" function in Smp. Ed. now has more precision and takes less time
  to complete. Not that it was slow to begin with...
- Increased the minimum .WAV rendering frequency from 8kHz to 44.1kHz, because
  the mixer delta calculations could overflow on such low rates.
- Some more small miscellaneous changes not worth of a mention
- Code cleanup

Revision 1.58 / (download) - annotate - [select for diffs], Thu Apr 9 12:57:59 2020 UTC (21 months, 1 week ago) by fox
Branch: MAIN
Changes since 1.57: +5 -5 lines
Diff to previous 1.57 (colored)

audio/fasttracker2: Updates to v1.19

Changes since v1.18:

v1.19 - 08.04.2020
- The "Trim" function had been 100% broken (and crashes the program) for a
  very long time. Sorry for this! This happened after instruments were
  changed to be allocated as needed.
- macOS: 48kHz is now the default audio output rate (instead of 44.1kHz)
- For x86_64/amd64 users: The audio channel mixer now has higher fractional
  precision on mixing deltas, which is beneficial for 96kHz audio frequency
  mode.

Revision 1.57 / (download) - annotate - [select for diffs], Tue Apr 7 14:20:24 2020 UTC (21 months, 2 weeks ago) by fox
Branch: MAIN
Changes since 1.56: +5 -5 lines
Diff to previous 1.56 (colored)

audio/fasttracker2: Updates to v1.18

Changes since v1.17:

v1.18 - 06.04.2020
- Windows: Fixed files >2GB displaying bogus filesizes in Disk Op.
- Fixed a potential crash in the audio mixer on quirky modules (when a
  channel's sampling rate is somehow set to 0).
- Fixed a bug with vertical scrollbars that have a very small thumb (v1.16)

Revision 1.56 / (download) - annotate - [select for diffs], Sat Apr 4 16:30:43 2020 UTC (21 months, 2 weeks ago) by fox
Branch: MAIN
Changes since 1.55: +5 -5 lines
Diff to previous 1.55 (colored)

audio/fasttracker2: Updates to v1.17

Changes since v1.14:

v1.17 - 03.04.2020
- Fixed some bugs with sample data marking/hand-drawing and sample loop pin
  dragging, which appeared in v1.16.

v1.16 - 02.04.2020
- The mouse system has been rewritten so that we don't need to do mouse
  capturing while interacting with GUI widgets, which could be buggy sometimes.
- The different Disk Op. item paths (mod./instr./smp./pat./trk.) now behave
  exactly like real FT2. I.e. if they haven't been initialized before, they
  will be set to the current working directory.
- Scrollbar thumbs are now limited to minimum 9 pixels in length/height, to
  prevent them from being difficult to click on.

v1.15 - 31.03.2020
- More improvements to S3M loader. Fixes "satellite one.s3m" and other S3Ms.
- Up/down pushbutton delay has been increased even more, to prevent accidentally
  skipping too much.
- Some other small miscellaneous changes not worth of a mention

Revision 1.55 / (download) - annotate - [select for diffs], Mon Mar 23 12:25:01 2020 UTC (21 months, 4 weeks ago) by fox
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.54: +5 -5 lines
Diff to previous 1.54 (colored)

audio/fasttracker2: Update to v1.14

Changes since v1.13:

v1.14 - 22.03.2020
- Bugfix: The Repeat/Replen. numbers in Smp. Ed. would not show the correct
  values for non-looping samples. It should always show the values even if the
  loop is disabled. This caused some strange visual bugs...
- Bugfix: Changing sample numbers on the white piano keys in Instr. Ed. was
  semi-broken (it would show wrong numbers until you changed to another instr.
  and back).
- Bugfix: If you set the current sample to 0E and scrolled down with the mouse
  wheel, the sample list would overflow.
- All bitmaps are now present as 4-bit (+ 1x 8-bit) RLE-compressed .bmp files,
  and are included in the binary as such. This makes it slightly easier to
  edit/add graphics.

Revision 1.54 / (download) - annotate - [select for diffs], Wed Mar 18 12:20:41 2020 UTC (22 months ago) by fox
Branch: MAIN
Changes since 1.53: +6 -6 lines
Diff to previous 1.53 (colored)

audio/fasttracker2: Update to v1.13

Changes since v1.12:

v1.13 - 18.03.2020
- Fixed crash when loading some very specific S3M modules
- Linux: Fixed CMakeLists.txt to work on Arch Linux
- Some other small miscellaneous fixes not worth of a mention

Revision 1.53 / (download) - annotate - [select for diffs], Sat Mar 14 03:21:42 2020 UTC (22 months, 1 week ago) by fox
Branch: MAIN
Changes since 1.52: +5 -5 lines
Diff to previous 1.52 (colored)

audio/fasttracker2: Update to v1.12

Changes since v1.11:

v1.12 - 13.03.2020
- Bugfix: Some broken XMs/XIs have a non-sense value in the "mute" instrument
  field. This is now clamped correctly so that such modules and instruments
  will not yield muted sound. This fix was actually present earlier, but it was
  broken again some time ago. You will very rarely bump into this issue anyway.
- Micro-optimization to how voice/ramp volumes are calculated (4x DIVs removed)
- Windows/macOS: SDL was upgraded from 2.0.10 to 2.0.12

Revision 1.52 / (download) - annotate - [select for diffs], Wed Mar 11 10:10:31 2020 UTC (22 months, 1 week ago) by fox
Branch: MAIN
Changes since 1.51: +5 -5 lines
Diff to previous 1.51 (colored)

audio/fasttracker2: Update to v1.11

Changes since v1.10:

v1.11 - 10.03.2020
- Bugfix: The Help screen scrollbars could act strange when switching subjects
- Bugfix: Some of the Instr. Ed. (+ extension) scrollbars could be moved with
  the up/down pushbuttons even if the current instrument is not allocated.
  This is not supposed to be possible.
- Bugfix: In the Instr. Ed. screen, the "Add" button (vol/pan env.) could lead
  to a crash if the current instrument wasn't allocated.
- Bugfix: The piano in the Instr. Ed. screen could show wrong keypresses if
  extremely low or high pitches were being played.
- The up/down pushbutton delay has been increased, it's too short in original
  FT2 (in my opinion).
- The 4-tap cubic spline interpolation table (for the audio mixer) has been
  recalculated in higher precision and more phases. It should in theory be
  better, but I can't personally hear any difference.
- Windows: The DPI-scaling is now per-monitor aware instead of system aware.
  Maybe this solve the issue of blurry pixels for some people...
- Don't warn the user when loading a song with stereo samples. They will be
  mixed to mono anyway, and I don't think it's an important warning to show.
- Fixed some minor grammar errors in some GUI texts

Revision 1.51 / (download) - annotate - [select for diffs], Thu Mar 5 19:51:29 2020 UTC (22 months, 2 weeks ago) by fox
Branch: MAIN
Changes since 1.50: +5 -5 lines
Diff to previous 1.50 (colored)

audio/fasttracker2: Update to v1.10

Changes since v1.09:

v1.10 - 03.03.2020
- Bugfix: Channels were internally muted when the tracker was first started.
  You'd get no sound when trying to load samples and entering them in the
  pattern data. You had to load a song for them to properly unmute...
  This has been a bug since v1.04, yikes!
- The audio mixer's resampling interpolation was upgraded from 3-tap cubic to
  4-tap cubic, without affecting the performance of the mixer.
- Fixed some bugs in the .PAT (Gravis Utrasound patch) instrument loader
- Fixed several bugs with the "Echo" toolbox (Sampler screen)
- Bugfix: The "relative tone" section of the Instr. Ed. screen would get messed
  up if loading a WAV/AIFF sample whose playback frequency is immensely large.
- Code cleanup

Revision 1.50 / (download) - annotate - [select for diffs], Thu Feb 13 10:10:47 2020 UTC (23 months, 1 week ago) by fox
Branch: MAIN
Changes since 1.49: +5 -5 lines
Diff to previous 1.49 (colored)

audio/fasttracker2: Update to v1.09

Changes since v1.08:

v1.09 - 12.02.2020
- Fix: If a corrupt .XM doesn't contain all the sample data at the end of the
  file, try to load what is left instead of showing an "Out of memory!" message.
- Fix: Prevent upscaling factors higher than 2x on ARM devices. Fixes extreme
  slowdowns on Raspberry Pi 4 with 2k or higher resolution screens.
- The .MOD importer has been slightly improved for oldschool 15-sample formats
- The .S3M importer has been slightly improved for certain effect cases not
  compatible with FT2.
- Audio mixer: Internal voice volumes are now calculated with 256 times higher
  precision than FT2. Some other changes were also made to make sure the audio
  mixing is always done at max precision regardless of the "amp" setting in
  the config screen. These are changes that most people won't ever be able to
  hear, but the speed performance of the mixer is still the same, so why not.
- The audio dithering routine has now been improved (rectangular->triangular),
  and it's now enabled by default on a fresh configuration, or if you reset it.

Revision 1.49 / (download) - annotate - [select for diffs], Sun Feb 9 08:34:48 2020 UTC (23 months, 1 week ago) by fox
Branch: MAIN
Changes since 1.48: +5 -5 lines
Diff to previous 1.48 (colored)

audio/fasttracker2: Update to v1.08

Changes since v1.07:

v1.08 - 08.02.2020
- Critical bugfix: Saved instruments (.xi) would end up being broken!
- Linux bugfix: Loading a song by passing it to the executable's argument from a
  terminal wouldn't work in most cases...
- macOS/Linux bugfix: Don't show ".." directory when you are in root
- Code fix: We don't want our main instrument/sample structs to be packed, only
  the ones used during saving/loading of songs/instruments. This doesn't change
  the behavior of the FT2 clone, but it prevents unaligned pointer access in the
  replayer and other routines.
- Small optimizations to pattern data rendering, those routines are quite slow!
- Updated HOW-TO-COMPILE.txt

Revision 1.48 / (download) - annotate - [select for diffs], Fri Jan 31 11:14:25 2020 UTC (23 months, 2 weeks ago) by fox
Branch: MAIN
Changes since 1.47: +5 -5 lines
Diff to previous 1.47 (colored)

audio/fasttracker2: Update to v1.07

Changes since v1.06:

v1.07 - 30.01.2020
- Bugfix: After deleting the very last vol/pan envelope point, the currently
  selected point wouldn't be properly set. This is actually a behavior/bug
  from real FT2, but I wanted to fix it anyway.
- Bugfix: Attempting to add a vol/pan envelope point to a completely empty
  envelope would mess things up. Empty envelopes in an allocated instrument
  shouldn't happen, but it happens when loading certain non-FT2 XMs.
- Bugfix: The envelope plotter could display garbage on envelopes with tick
  offsets above 324. Now it just cuts off at the end instead. Also yes, such
  envelopes can be made! OpenMPT, f.ex., has no 0..324 limit for envelope ticks
  in XM mode.
- Bugfix: A couple of system request dialogs had the wrong button captions.
  (Yes/No instead of OK/Cancel).
- When pressing Esc. and the song is unmodified/saved, you'll now get the
  classic joke quit dialogs from FT2 asking if you really want to quit.
- Some minor optimizations and minor fixups. Nothing to write home about...
- Windows 32-bit: This version now requires your CPU to have the SSE2
  instruction set. Intel CPUs from around 2000 (AMD around 2003) and later
  have it. In other words, it's not worth my time trying to make the clone
  run on such old machines!

Revision 1.47 / (download) - annotate - [select for diffs], Sat Jan 25 17:16:23 2020 UTC (23 months, 3 weeks ago) by fox
Branch: MAIN
Changes since 1.46: +5 -5 lines
Diff to previous 1.46 (colored)

audio/fasttracker2: Redo the DISTNAME to prevent checksum errors in bulk builds.

Thanks to nia@

Revision 1.46 / (download) - annotate - [select for diffs], Fri Jan 17 11:00:08 2020 UTC (2 years ago) by fox
Branch: MAIN
Changes since 1.45: +5 -5 lines
Diff to previous 1.45 (colored)

audio/fasttracker2: Update to v1.06

Changes since v1.05:

v1.06 - 15.01.2020
- Bugfix: Scopes were not doing backwards sampling correctly on pingpong loops.
  This would also affect the sample playback line in Smp. Ed. It was especially
  noticable on very low sampling rates (note).
- For devs: Added HAS_MIDI compiler pre-processor flag. If not defined, MIDI
  will not be used in the clone. Handy for situations where rtmidi and/or
  libstdc++ can't be used/compiled.

Revision 1.45 / (download) - annotate - [select for diffs], Sat Dec 28 19:46:23 2019 UTC (2 years ago) by fox
Branch: MAIN
Changes since 1.44: +5 -5 lines
Diff to previous 1.44 (colored)

audio/fasttracker2: Update to v1.05

Changes since v1.04:

v1.05 - 28.12.2019
- Bugfix: When copying marked text in a text box, too much data would be copied
- Changed default WAV rendering frequency (Harddisk recording) to 48kHz

Revision 1.44 / (download) - annotate - [select for diffs], Fri Dec 20 02:26:40 2019 UTC (2 years, 1 month ago) by fox
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.43: +5 -5 lines
Diff to previous 1.43 (colored)

audio/fasttracker2: Update to v1.04

- MASTER_SITES has been updated to Github since the author has moved to the
  source there.

Changes since v1.03:

v1.04 - 17.12.2019
- Fixed rare crash (or strange behaviors) when changing pattern and/or pattern
  length while the song is playing.
- Properly restore channel mute flags when loading a new song (fixes mute bugs)
- Fixed a few bugs with different pattern buttons (Ins./Del., Ln. up/down etc)
- Config: "Hardware mouse" was changed to "Software mouse" (and "Software mouse"
  is now disabled in the default config).
- Added a routine to create scaled FT2 mouse cursors for software mouse mode,
  though the "busy mouse" will stand still and not animate.
  Hopefully the new default "hardware mouse" mode will satisfy some people!
- MacOS: Pass NDEBUG to clang preprocessor defines, to prevent debug code
  from being compiled in release mode (performance increase).
- MacOS/Linux: make scripts had Windows linefeeds and would thus break!

* Note: I highly recommend that you go to "Config -> Layout" and disable
  "Software mouse"! This will make the mouse way less laggy. However, it will
  still be one frame delayed internally unless you disable VSync.

Revision 1.43 / (download) - annotate - [select for diffs], Sat Nov 30 16:43:11 2019 UTC (2 years, 1 month ago) by fox
Branch: MAIN
Changes since 1.42: +5 -5 lines
Diff to previous 1.42 (colored)

audio/fasttracker2: Update to v1.03

Changes since v1.02:

v1.03 - 28.11.2019
- A ton of radiobuttons in the GUI simply did not work anymore in v1.02.
  I can't believe I didn't notice until now. Sorry!

Revision 1.42 / (download) - annotate - [select for diffs], Sun Nov 24 12:24:09 2019 UTC (2 years, 1 month ago) by fox
Branch: MAIN
Changes since 1.41: +5 -5 lines
Diff to previous 1.41 (colored)

audio/fasttracker2: Update to v1.02

Changes since v1.01:

v1.02 - 23.11.2019
- You can now select the audio input (sampling) rate in the config screen.
  (44.1kHz, 48kHz or 96kHz)
- Fixed some misinformation in the "Known bugs" help text ("clear sample")
- Fixed some "original" typos in the UI texts (and also renamed stuff that
  wasn't very understandable).
- Removed the "Very large" buffer size setting in Config -> I/O devices
- Increased the width of the Disk Op. filename text box
- Tweaked some other minor stuff

Revision 1.41 / (download) - annotate - [select for diffs], Tue Oct 22 10:04:48 2019 UTC (2 years, 2 months ago) by fox
Branch: MAIN
Changes since 1.40: +5 -5 lines
Diff to previous 1.40 (colored)

audio/fasttracker2: Update to v1.01

Changes since v1.00:

v1.01 - 21.10.2019:
- Windows: Fixed an issue where the program would consume a lot of CPU time
  when the window was minimized.

Revision 1.40 / (download) - annotate - [select for diffs], Mon Sep 30 12:35:24 2019 UTC (2 years, 3 months ago) by fox
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3
Changes since 1.39: +5 -5 lines
Diff to previous 1.39 (colored)

fasttracker2: Update to v1.00

- Minor pkglint(1) fixes

Changes since b168:

v1.00 - 25.09.2019:
- This is now the first "stable" release, and it's not in beta anymore
- Some very small fixes to the scopes
- macOS: Added ctrl+cmd+f keybinding to toggle fullscreen (same as alt+enter)
- macOS: Fix huge delay before main window pops ups when opening .XMs associated
  with the clone by double-clicking on them.
- macOS: Finetuned a couple of things in the .app package. Version string and
  "document types" for file->program association.
- Renamed binary/folder/zip names

Committed during freeze as the software has taken up a stable release, also
leaf package. ok wiz@

Revision 1.39 / (download) - annotate - [select for diffs], Thu Sep 5 13:19:08 2019 UTC (2 years, 4 months ago) by fox
Branch: MAIN
Changes since 1.38: +5 -5 lines
Diff to previous 1.38 (colored)

fasttracker2: Update to b168

Changes since b167:

Beta #168 - 04.09.2019
- Forgot to remove some Nibbles test code that resulted in your score being
  set to 1234567 whenever you lost a life.

Revision 1.38 / (download) - annotate - [select for diffs], Mon Aug 26 14:28:29 2019 UTC (2 years, 4 months ago) by fox
Branch: MAIN
Changes since 1.37: +5 -5 lines
Diff to previous 1.37 (colored)

fasttracker2: Update to b167

Removes outdated MASTER_SITES.

Changes since b166:

Beta #167 - 25.08.2019
- Crashfix: After loading a sample from a file, the tracker would start to
  behave strangely and could crash in certain scenarios. This is yet another
  bug from beta #163. Sorry for all the serious bugs after that version,
  but I think I have fixed them all now!
- Bugfix: Custom user colors/palette wouldn't be saved to config at all

Revision 1.37 / (download) - annotate - [select for diffs], Thu Aug 15 09:05:36 2019 UTC (2 years, 5 months ago) by fox
Branch: MAIN
Changes since 1.36: +5 -5 lines
Diff to previous 1.36 (colored)

fasttracker2: Update to b166

Changes since b165:

Beta #166 - 14.08.2019
- Bugfix: The clone would crash if you attempted to paste sample data to an
  empty instrument (not allocated). This bug was introduced in beta #163.

Revision 1.36 / (download) - annotate - [select for diffs], Sat Aug 10 23:45:56 2019 UTC (2 years, 5 months ago) by fox
Branch: MAIN
Changes since 1.35: +5 -5 lines
Diff to previous 1.35 (colored)

fasttracker2: Update to b165

Changes since b164

Beta #165 - 09.08.2019
- Bugfix: If all 22 character slots in a sample's name were used, weird things
  would happen, and could very well end in a fatal crash where no backups
  would be saved (!). I should get the "Most Stupid Bug" award for this one.
- Bugfix: Fixed a possible issue with Nibbles highscore name entering if you
  used all character slots.

Revision 1.35 / (download) - annotate - [select for diffs], Wed Aug 7 23:44:32 2019 UTC (2 years, 5 months ago) by fox
Branch: MAIN
Changes since 1.34: +2 -1 lines
Diff to previous 1.34 (colored)

fasttracker2: Fixes builds in Linux.

1. Should fix builds in Ubuntu / CentOS.

2. Rewrites the build system to use cmake.

3. Adds ALSA support in Linux.

4. Bumps PKGREVISION.

Thanks to nia@ for helping re-write the build system.

Revision 1.34 / (download) - annotate - [select for diffs], Mon Aug 5 16:57:36 2019 UTC (2 years, 5 months ago) by fox
Branch: MAIN
Changes since 1.33: +5 -9 lines
Diff to previous 1.33 (colored)

fasttracker2: Update to b164

Local changes merged upstream.

Changes since b163

Beta #164 - 05.08.2019
- Applied some NetBSD/illumos/SmartOS code patches that got sent in (untested)
- Removed SSE macros to let the compiler optimize instead, and to make cross
  compiling even simpler. We don't really need them anymore since most of the
  speed-critical math in the clone is fixed-point these days.
- macOS: Fixed intensive CPU usage if another window is completely covering the
  FT2 clone window.
- macOS: The SDL2.framework file in the FT2 clone app was larger than it needed
  to be, which was fixed by the SDL team not long ago. It has been replaced.
- Small code cleanup

Revision 1.33 / (download) - annotate - [select for diffs], Fri Aug 2 17:16:33 2019 UTC (2 years, 5 months ago) by fox
Branch: MAIN
Changes since 1.32: +6 -6 lines
Diff to previous 1.32 (colored)

fasttracker2: Update to b163

Changes since b162

Beta #163 - 29.07.2019
- SDL updated from v2.0.9 to v2.0.10
- Bugfix: Don't unmute channels when loading a new song (FT2 behavior)
- Bugfix: Disk Op. didn't list correct kB/MB/GB filesizes (1000 vs. 1024)
  + rounding upwards on kB/MB/GB sizes.
- The Trim screen is a bit cleaner looking now
- Instrument slots are now allocated as needed (FT2 behavior). This new
  behavior means little to the user, but makes it easier for me to port the FT2
  code more directly when it works like this. This also means that XMs are
  now saved exactly the same way FT2 does it, except for certain uninitialized
  instrument header fields (FT2 bug) being set to zero.
- Updated the help text

Revision 1.32 / (download) - annotate - [select for diffs], Fri Aug 2 16:54:10 2019 UTC (2 years, 5 months ago) by fox
Branch: MAIN
Changes since 1.31: +5 -5 lines
Diff to previous 1.31 (colored)

fasttracker2: Improve patch comments and DESCR.

Revision 1.31 / (download) - annotate - [select for diffs], Tue Jul 30 00:06:50 2019 UTC (2 years, 5 months ago) by fox
Branch: MAIN
Changes since 1.30: +3 -3 lines
Diff to previous 1.30 (colored)

fasttracker2: Fixes builds for SmartOS.

1. Adds the __sun / sun macro check.

2. libiconv is now explicitly linked to allow multi-platform builds.

3. Uses stat(2) in SmartOS for checking directory types.

Thanks to wilbury for testing.

Revision 1.26.2.1 / (download) - annotate - [select for diffs], Tue Jul 23 13:05:45 2019 UTC (2 years, 5 months ago) by bsiegert
Branch: pkgsrc-2019Q2
Changes since 1.26: +7 -5 lines
Diff to previous 1.26 (colored) next main 1.27 (colored)

Pullup ticket #6011 - requested by fox
audio/fasttracker2: update, i386 build fix

Revisions pulled up:
- audio/fasttracker2/Makefile                                   1.28-1.30
- audio/fasttracker2/distinfo                                   1.27-1.29
- audio/fasttracker2/patches/patch-src_ft2__header.h            1.1
- audio/fasttracker2/patches/patch-src_ft2__sample__ed.c        1.1

---
   Module Name:    pkgsrc
   Committed By:   fox
   Date:           Sat Jul  6 16:11:35 UTC 2019

   Modified Files:
           pkgsrc/audio/fasttracker2: Makefile distinfo

   Log Message:
   fasttracker2: update to b161

   Changes since b160

   Beta #161 - 04.07.2019
   - Bugfix: If you held down a sample data loop pin while a system request was
     about to be shown, the loop pins would act strange lateron.
   - Bugfix: Fixed a MIDI-related memory leak when pressing "Load config." in the
     Config screen.
   - Bugfix: The palette editor scrollbar thumbs would not draw properly when
     dragging them.
   - Bugfix: Attempting to sample in stereo (Smp. Ed.) at the last sample slot
     would result in a crash.
   - Bugfix: Using keyboard shortcuts to interact with a system request/message
     could trigger an unwanted "note key up" event after the box closed. (déjà vu)
   - The palette editor is now rewritten to behave exactly like original FT2
   - Code cleanup
   - Updated src\gfxdata\bmp\readme.txt

---
   Module Name:    pkgsrc
   Committed By:   fox
   Date:           Sat Jul 13 21:39:35 UTC 2019

   Modified Files:
           pkgsrc/audio/fasttracker2: Makefile distinfo

   Log Message:
   fasttracker2: update to b162

   Changes since b161

   Beta #162 - 12.07.2019
   - Added a "Hardware mouse" option in Config -> Layout
   - Changed the help text a little ("Problems/FAQ" and "Known bugs")

---
   Module Name:    pkgsrc
   Committed By:   fox
   Date:           Mon Jul 22 23:38:47 UTC 2019

   Modified Files:
           pkgsrc/audio/fasttracker2: Makefile distinfo
   Added Files:
           pkgsrc/audio/fasttracker2/patches: patch-src_ft2__header.h
               patch-src_ft2__sample__ed.c

   Log Message:
   fasttracker2: Fixes build failures.

   Fixes build failures in i386 platforms where SSE option is not available.

   Fix suggested by leot@NetBSD.org

Revision 1.30 / (download) - annotate - [select for diffs], Tue Jul 23 08:20:22 2019 UTC (2 years, 5 months ago) by fox
Branch: MAIN
Changes since 1.29: +3 -3 lines
Diff to previous 1.29 (colored)

fasttracker2: Removes credit reference from the header of patch files.

Revision 1.29 / (download) - annotate - [select for diffs], Mon Jul 22 23:38:47 2019 UTC (2 years, 6 months ago) by fox
Branch: MAIN
Changes since 1.28: +3 -1 lines
Diff to previous 1.28 (colored)

fasttracker2: Fixes build failures.

Fixes build failures in i386 platforms where SSE option is not available.

Fix suggested by leot@NetBSD.org

Revision 1.28 / (download) - annotate - [select for diffs], Sat Jul 13 21:39:34 2019 UTC (2 years, 6 months ago) by fox
Branch: MAIN
Changes since 1.27: +5 -5 lines
Diff to previous 1.27 (colored)

fasttracker2: update to b162

Changes since b161

Beta #162 - 12.07.2019
- Added a "Hardware mouse" option in Config -> Layout
- Changed the help text a little ("Problems/FAQ" and "Known bugs")

Revision 1.27 / (download) - annotate - [select for diffs], Sat Jul 6 16:11:35 2019 UTC (2 years, 6 months ago) by fox
Branch: MAIN
Changes since 1.26: +5 -5 lines
Diff to previous 1.26 (colored)

fasttracker2: update to b161

Changes since b160

Beta #161 - 04.07.2019
- Bugfix: If you held down a sample data loop pin while a system request was
  about to be shown, the loop pins would act strange lateron.
- Bugfix: Fixed a MIDI-related memory leak when pressing "Load config." in the
  Config screen.
- Bugfix: The palette editor scrollbar thumbs would not draw properly when
  dragging them.
- Bugfix: Attempting to sample in stereo (Smp. Ed.) at the last sample slot
  would result in a crash.
- Bugfix: Using keyboard shortcuts to interact with a system request/message
  could trigger an unwanted "note key up" event after the box closed. (déjà vu)
- The palette editor is now rewritten to behave exactly like original FT2
- Code cleanup
- Updated src\gfxdata\bmp\readme.txt

Revision 1.26 / (download) - annotate - [select for diffs], Thu Jun 20 11:39:06 2019 UTC (2 years, 7 months ago) by fox
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base
Branch point for: pkgsrc-2019Q2
Changes since 1.25: +7 -7 lines
Diff to previous 1.25 (colored)

fasttracker2: update to b160

Changes since b159

Beta #160 - 19.06.2019
- Bugfix: Certain instrument properties could be modified even if the current
  instrument was zero. This is a special ins. number for pattern editing, it's
  not a real instrument. (You can set ins. #0 by pressing 0 on the numpad).
- Bugfix: It was impossible to select an instrument higher than 0x60 (100) when
  using the numpad keys.
- Bugfix: "Srnk." (shrink pattern) would erase the last row after its operation
- Bugfix: When loading a floating point .wav, it would only load silence unless
  the amplitude peaked at max (1.0).
- Bugfix: 16-bit mono .aiff files would not load correctly at all!
- When loading 24-bit .wav/.aiff files, properly normalize amplitude before
  converting to 16-bit. This now takes up more CPU time and RAM, but it's worth
  it.
- Default instrument envelopes were always read from preset slot #1. I don't
  like this at all, as it could mess things up when loading sample-only songs.
  It has now been changed to always use the stock envelope values when loading
  such files or when a new project is started (or instruments zapped).
- Properly reject .it (Impulse Tracker) modules when attempted to be loaded
- Code cleanup. Proper space alignment for special tab indents, removed
  extreme use of parenthesis, spaces etc.

Revision 1.25 / (download) - annotate - [select for diffs], Sun Jun 16 22:01:05 2019 UTC (2 years, 7 months ago) by fox
Branch: MAIN
Changes since 1.24: +5 -5 lines
Diff to previous 1.24 (colored)

fasttracker2: update to b159

Changes since b158

Beta #159 - 15.06.2019
- The audio sampling tool in Smp. Ed. now supports stereo sampling
- Several tools in Smp. Ed. (Mix, Resample, Echo, Volume) now accepts
  pressing Enter on the keyboard.

Revision 1.24 / (download) - annotate - [select for diffs], Sun Jun 2 13:53:25 2019 UTC (2 years, 7 months ago) by fox
Branch: MAIN
Changes since 1.23: +5 -5 lines
Diff to previous 1.23 (colored)

fasttracker2: update to b158

Changes since b157

Beta #158 - 02.06.2019
- Removed the sample unrolling optimization from beta #157 because it had
  problems with small pingpong looped samples... D'oh!

Revision 1.23 / (download) - annotate - [select for diffs], Mon May 27 12:43:32 2019 UTC (2 years, 7 months ago) by fox
Branch: MAIN
Changes since 1.22: +5 -5 lines
Diff to previous 1.22 (colored)

fasttracker2: update to b157

Changes since b156

Beta #157 - 27.05.2019
- Fixed: Songs passed to the binary as an argument had to include full path or
  else it would refuse to load.
- Fixed: When loading unsigned 8-bit stereo .WAVs and reading the left or right
  channel only, the very last sample point would be wrong (and cause a click).
- Fixed: Properly clamp Disk Op. filesizes to 2GB on non-Windows systems
- AIFF/WAV sample loading now takes up less RAM during loading. WAV loading is
  also faster, especially when loading 24-bit samples.
- Never attempt to load files bigger than 2GB (not compatible), and also ask
  the user before loading files over 128MB in size, in case it was by accident.
- Allow loading even more broken/quirky .MOD/.FT songs
- Pause audio mixer while hand drawing sample data with the mouse, this is
  needed for safety reasons. (original FT2 does this too)
- Unroll tight sample loops to prevent the audio channel mixer from doing many
  loop wrapping iterations (minor optimization). This is only applied if there
  is no data after the loop end point. Also yes, this is done in real time
  as you modify sample data or load new samples.
- Small code cleanup

Revision 1.22 / (download) - annotate - [select for diffs], Mon May 20 12:09:40 2019 UTC (2 years, 8 months ago) by fox
Branch: MAIN
Changes since 1.21: +5 -5 lines
Diff to previous 1.21 (colored)

fasttracker2: update to b156

Changes since b155:

Beta #156 - 19.05.2019
- Channel volumes are now internally calculated with four times more precision.
  This means that you will have more volume details, but only noticable on very
  low channel volumes (f.ex. global vol. or instr. vol. being close to zero).

Revision 1.21 / (download) - annotate - [select for diffs], Sat May 18 23:33:07 2019 UTC (2 years, 8 months ago) by fox
Branch: MAIN
Changes since 1.20: +5 -5 lines
Diff to previous 1.20 (colored)

fasttracker2: update to b155

Changes since b154:

Beta #155 - 18.05.2019
- The old dithered 4-color FT2 logo in the About screen has been replaced with
  a true color version that I tried to somewhat replicate myself. The old one
  simply didn't look very nice when upscaled...
  Sorry for the lousy changelog for this version!

Revision 1.20 / (download) - annotate - [select for diffs], Mon May 13 03:25:01 2019 UTC (2 years, 8 months ago) by fox
Branch: MAIN
Changes since 1.19: +5 -5 lines
Diff to previous 1.19 (colored)

fasttracker2: update to b154

Changes since b153:

Beta #154 - 12.05.2019
- Fixed: .MOD/.FT songs with more than 99 patterns would refuse to load

Revision 1.19 / (download) - annotate - [select for diffs], Wed May 1 01:30:42 2019 UTC (2 years, 8 months ago) by fox
Branch: MAIN
Changes since 1.18: +4 -4 lines
Diff to previous 1.18 (colored)

fasttracker2: update to b153

Changes since b152:

Beta #153 - 29.04.2019
- Fixed a bug where rendering songs to WAV at 192kHz with a low BPM could
  make the program crash.
- Small audio code cleanup

Revision 1.18 / (download) - annotate - [select for diffs], Sat Apr 27 22:18:55 2019 UTC (2 years, 8 months ago) by fox
Branch: MAIN
Changes since 1.17: +5 -5 lines
Diff to previous 1.17 (colored)

fasttracker2: update to b152

Changes since b150:

Beta #152 - 27.04.2019
- Fixed a potential calculation overflow bug in the mixer code in beta #151.
  This is a critical fix, so please update.
- Windows: Updated the Visual Studio project from 2017 to 2019

Beta #151 - 25.04.2019
- Fixed: The interpolation routine was slightly wrong when playing backwards on
  pingpong-samples.
- Small mixer optimization for very tight sample loops
- Fixed yet a problem with the sample playback line in Smp. Ed. when flicking
  through the instrument list.
- Fixed a bug where the scopes and sample playback line in Smp. Ed. would not
  work correctly with the "Play Wave/Range/Display" function, when the currently
  selected sample is not 0.

Revision 1.17 / (download) - annotate - [select for diffs], Tue Apr 23 11:50:56 2019 UTC (2 years, 8 months ago) by fox
Branch: MAIN
Changes since 1.16: +5 -5 lines
Diff to previous 1.16 (colored)

fasttracker2: update to b150

Changes since b149:

Beta #150 - 22.04.2019
- Less strict validation of instrument loading in XM files (fixes some quirky
  .XM modules refusing to load).

Revision 1.16 / (download) - annotate - [select for diffs], Fri Apr 19 02:05:14 2019 UTC (2 years, 9 months ago) by fox
Branch: MAIN
Changes since 1.15: +6 -6 lines
Diff to previous 1.15 (colored)

fasttracker2: update to b149

Changes since b148:

Beta #149 - 18.04.2019 (updated the same day)
- Bug fix: If the window is minimized while you double-click on an associated
  module in your OS, maximize the window before asking if you want to discard
  unsaved changes.
>> Updates:
- Updated rtmidi to version 4.0
- Windows: Updated SDL to version 2.0.9 (finally found a way to prevent a
  serious bug with 2.0.9, hence why I have been using 2.0.8 for a long time).
- Increased "volume toolbox" (Smp. Ed.) range from -200..200% to -500..500%
- Windows: Default Disk Op. directory is now "\Users\username"

Revision 1.15 / (download) - annotate - [select for diffs], Wed Apr 10 23:55:31 2019 UTC (2 years, 9 months ago) by fox
Branch: MAIN
Changes since 1.14: +5 -5 lines
Diff to previous 1.14 (colored)

fasttracker2: update to b148

Changes since b147:

Beta #148 - 10.04.2019
- Even more bugfixes to the sample playback line in Smp. Ed.
  It should be bug-free now, I hope.

Revision 1.14 / (download) - annotate - [select for diffs], Wed Apr 10 00:35:06 2019 UTC (2 years, 9 months ago) by fox
Branch: MAIN
Changes since 1.13: +5 -5 lines
Diff to previous 1.13 (colored)

fasttracker2: update to b147

Changes since b142:

Beta #147 - 08.04.2019
- Fixed a bug from beta #146 where the sample playback line in Smp. Ed. could
  wrongly be rendered if you switched samples after using the
  "Play Wave/Range/Display" function.
- Updated some of the help text in "Known bugs"

Beta #146 - 02.04.2019
- Fixed a bug where you couldn't select envelope points appropriately
  (bug present since beta #140).
- Fixed a problem where the pattern data scrolling would start to stutter more
  if you left the song playing for a minute or so.
- Fixed a problem that made the scopes slightly delayed to the music. Most
  people won't notice a difference, though.
- Fixed a scope bug where it could display one frame of bogus data before a
  new sample trigger.
- More fixes to .MOD/.STM/.S3M import
- Made some changes to the help text
  ("How to use FT2", "Problems/FAQ", "Known bugs").

Beta #145 - 31.03.2019
- Fixed some bugs in the .MOD saving routine
- Slightly improved the .STM loader

Beta #144 - 30.03.2019 (updated 30.03.2019)
- Further fixing to prevent more possible stutter with vsync (60Hz monitor)
  on some monitors (rare case).
>> 30.03.2019:
- Sometimes the mouse would be off center when toggling fullscreen mode
- Forgot to round when doing mouse scaling
- 1.5-bit dithering wasn't implemented properly

Beta #143 - 29.03.2019
- Scopes have been lowered from 60Hz to 55Hz to prevent random stutters
  on some systems because of timing interference. If your monitor is not
  running at 59Hz/60Hz, they will stutter anyways.
- Fixed a bug where the pattern delay (EEx) effect was not reset every time you
  press Play.

Revision 1.13 / (download) - annotate - [select for diffs], Thu Mar 21 10:16:40 2019 UTC (2 years, 10 months ago) by fox
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1
Changes since 1.12: +7 -7 lines
Diff to previous 1.12 (colored)

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.

Revision 1.12 / (download) - annotate - [select for diffs], Thu Mar 14 11:40:20 2019 UTC (2 years, 10 months ago) by fox
Branch: MAIN
Changes since 1.11: +5 -5 lines
Diff to previous 1.11 (colored)

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.

Revision 1.11 / (download) - annotate - [select for diffs], Sun Mar 10 12:38:17 2019 UTC (2 years, 10 months ago) by fox
Branch: MAIN
Changes since 1.10: +5 -5 lines
Diff to previous 1.10 (colored)

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)

Revision 1.10 / (download) - annotate - [select for diffs], Fri Mar 8 08:27:57 2019 UTC (2 years, 10 months ago) by fox
Branch: MAIN
Changes since 1.9: +5 -5 lines
Diff to previous 1.9 (colored)

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

Revision 1.9 / (download) - annotate - [select for diffs], Tue Feb 26 07:14:15 2019 UTC (2 years, 10 months ago) by fox
Branch: MAIN
Changes since 1.8: +5 -5 lines
Diff to previous 1.8 (colored)

fasttracker2: update to b138

Changes since b137:

Beta #138 - 25.02.2019
- Touchscreen input should now work properly in fullscreen mode

Revision 1.8 / (download) - annotate - [select for diffs], Fri Feb 22 09:38:38 2019 UTC (2 years, 10 months ago) by fox
Branch: MAIN
Changes since 1.7: +5 -5 lines
Diff to previous 1.7 (colored)

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).

Revision 1.7 / (download) - annotate - [select for diffs], Thu Feb 14 03:18:33 2019 UTC (2 years, 11 months ago) by fox
Branch: MAIN
Changes since 1.6: +5 -5 lines
Diff to previous 1.6 (colored)

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

Revision 1.6 / (download) - annotate - [select for diffs], Wed Jan 30 02:33:05 2019 UTC (2 years, 11 months ago) by fox
Branch: MAIN
Changes since 1.5: +5 -5 lines
Diff to previous 1.5 (colored)

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.

Revision 1.5 / (download) - annotate - [select for diffs], Tue Jan 15 07:31:52 2019 UTC (3 years ago) by fox
Branch: MAIN
Changes since 1.4: +5 -5 lines
Diff to previous 1.4 (colored)

fasttracker2: update to b130

Changes since b129:

Beta #130 - 14.01.2019
- Don't enable SDL2 text input when it's not needed. Potentially removes
  ~2ms spikes on every key press.
- No need to initialize SDL2 timers when we don't use them anymore!

Revision 1.4 / (download) - annotate - [select for diffs], Fri Jan 11 05:24:44 2019 UTC (3 years ago) by fox
Branch: MAIN
Changes since 1.3: +5 -5 lines
Diff to previous 1.3 (colored)

fasttracker2: update to b129

Changes since b127:

Beta #129 - 10.01.2019
- Prevent doing 64-bit MULs if the scopes are inactive (rate calculation)
- WaitVBL() function for scopes and video (when no vsync) has been changed to
  include fractional precision for "next frame time" counter. Note that this
  is a minor change and does not magically remove video stuttering.

Beta #128 - 06.01.2019
- If speed (ticks per row) is set to 0, reset it to the initial value when
  pressing play.
- Clamp BPM/speed when loading modules so that the values are not illegal
- Some other minor fixes
- Code cleanup

Revision 1.3 / (download) - annotate - [select for diffs], Sat Jan 5 13:45:01 2019 UTC (3 years ago) by fox
Branch: MAIN
Changes since 1.2: +5 -5 lines
Diff to previous 1.2 (colored)

fasttracker2: update to b127

Changes since b121:

Beta #127 - 02.01.2019
- Remove overflown notes (> B-9) when loading modules
- Remove overflown efx/notes when loading tracks/patterns
- Removed some unneded logic in the pattern editor text routines
- Code cleanup

Beta #126 - 29.12.2018
- Pattern row quantization (record) was broken in beta #125

Beta #125 - 28.12.2018
- Fixed an issue with sample data peaks while zooming in/out in Smp. Ed.
- The playback timer is now counting BPM ticks from the replayer
  instead of spawning/deleting a 1-sec SDL timer every time you
  play a song.
- Updated the "Keyboard" and "Problems/FAQ" help texts

Beta #124 - 17.12.2018
- The scrollbar in the MIDI input device list didn't work
- Fixed some minor audio/video timer problems
- More verbose error checking on program startup

Beta #123 - 16.12.2018
- Rewrote the Help screen routines to be exact to real FT2.
  It now uses less RAM.
- Some GUI decoration was missing in extended pattern editor mode
- Code cleanup

Beta #122 - 15.12.2018
- Windows: Reverted back to SDL2.0.8 because of the keyboard
  shutting itself off and on randomly with SDL2.0.9.
  Really strange stuff... It doesn't happen in SDL2.0.8.
- More bug fixes on sample hand editing (Smp. Ed.)

Revision 1.2 / (download) - annotate - [select for diffs], Tue Dec 11 12:07:40 2018 UTC (3 years, 1 month ago) by fox
Branch: MAIN
CVS Tags: pkgsrc-2018Q4-base, pkgsrc-2018Q4
Changes since 1.1: +5 -5 lines
Diff to previous 1.1 (colored)

fasttracker2: update to b121

Changes since b120:

Beta #121 - 09.12.2018
- Completely rewrote how system requests (message boxes) work, which
  simplifies its usage a ton.
- Vsync now works properly in macOS Mojave again. How? Well, if you
  compile with XCode 9 on High Sierra instead of XCode 10 on Mojave,
  it just magically works!
- Fixed a couple of bugs with the "Delete/Rename" modes in Disk Op.
- Fixed some textbox routine bugs
- Fixed a bug with loop points when using the Mix function in Sample Ed.
- Fixed an off-by-one error in the y coordinate on sample hand-edit
- Waveform drawing: Fixed a rounding error on the negative part of the
  waveform while displaying a zoomed-out sample
- .pat files were accidentally not listed in instrument mode in Disk Op.
- Big code cleanup. Let me know if I made any new bugs, it's very possible!

Revision 1.1 / (download) - annotate - [select for diffs], Sat Dec 1 18:20:09 2018 UTC (3 years, 1 month ago) by fox
Branch: MAIN

Import of Fasttracker II clone beta #120 as audio/fasttracker2.

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.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>