summaryrefslogtreecommitdiff
path: root/audio/fasttracker2/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2022-11-12audio/fasttracker2: Update to 1.61fox1-2/+2
Changes since v1.58 v1.61 - 07.11.2022 - For the volume column in pattern edit mode, allow the two keys to the left of backspace to work as '-' and '+'. This is for some keyboard layouts where it was impossible to insert volume slide down/up effects. v1.60 - 11.10.2022 - Windows/macOS: Updated SDL to v2.24.1 v1.59 - 03.10.2022 - The default Disk Op. directory is now set to the user's desktop - The WAV export screen now has a checkbox for setting BPM precision to FT2. This means to use less precise BPMs, which will match FT2's WAV output length. - The default audio frequency and bit depth in the WAV export screen are now set to 44100 and 16-bit, and changing the audio frequency and bit depth in the config screen will not affect these settings anymore. - Updated the help text (made a note about the new WAV export BPM mode)
2022-10-01audio/fasttracker2: Update to 1.58fox1-3/+2
Changes since v1.57 v1.58 - 20.09.2022 - The windowed-sinc interpolator was reverted to 8 points at 8192 phases. It sounded better for certain lo-fi samples the way it used to be. The alias/distortion fix (v1.57) is still kept, for cleaner sound. - Windows/macOS: Updated SDL from 2.0.22 to 2.24.0 - Fixed #ifdef hacks when using SDL 2.24.0 and later (new version number scheme)
2022-09-11*: bump PKGREVISION for flac shlib bumpwiz1-1/+2
2022-09-05audio/fasttracker2: Update to 1.57fox1-3/+2
Changes since v1.56 v1.57 - 04.09.2022 - macOS: Fixed problems with not being able to record/sample audio (again) - Fixed some aliasing issues in the windowed-sinc interpolator (deltas > 1.5) - The windpowed-sinc interpolator now has 16 points instead of 8, and double the phase precision. This should increase the audio quality, but could also make the program run slower on very low end systems (like a Pi, for example).
2022-08-11Bump all dependent packages of wayland (belatedly)gutteridge1-1/+2
The package changed with the addition of its libepoll-shim dependency. Otherwise, we can get: ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files.
2022-08-08audio/fasttracker2: Update to 1.56fox1-2/+2
Changes since v1.55 v1.56 - 11.07.2022 - Fixed some possible issues with fullscreen in Linux (still buggy) - Fixed some issues with restoring the window size and image stretch mode when loading or resetting the config when the program is running. - Bugfix: Focus was lost when drag-n-dropping a file onto the tracker, which meant that the first following mouse click was ignored. - Windows/macOS: Updated SDL from 2.0.20 to 2.0.22
2022-06-20audio/fasttracker2: Update to 1.55fox1-2/+2
Changes since v1.54 v1.55 - 14.06.2022 - Fixed crash when using "Copy smp." on an empty dest. or source instrument - Fixed: Using "Copy Ins." on an empty source instrument resulted in a non-sensical system message. - Reset pattern loop states on "Play Song", fixes a potential bug
2022-05-07audio/fasttracker2: Update to v1.53fox1-2/+2
Changes since v1.52 v1.53 - 20.04.2022 - Fixed stuck/invisible checkbox after leaving the "Layout" config screen
2022-04-17fasttracker2: update to 1.53nia1-3/+2
v1.53 - 16.04.2022 - Added a checkbox in the config screen for disabling the use of a custom mouse cursor (the OS mouse cursor will be used instead). - Fixed an issue where marking sample/instrument text while clicking on a new sample/instrument would lead to marking corruption.
2022-03-28a*/*: revbump(1) for libsndfiletnn1-1/+2
2022-03-16audio/fasttracker2: Update to v1.52fox1-2/+2
Changes since v1.51 v1.52 - 27.02.2022 - Fix possible sample loop corruption on .MOD import, f.ex. "FARLAND.MOD" - Hardware Performance Counter code refactoring (framerate handling without vsync, and scopes)
2022-02-12fasttracker2: use pkgsrc flacnros1-1/+5
2022-02-11audio/fasttracker2: Update to v1.51fox1-2/+2
Changes since v1.50 v1.51 - 01.02.2022 - Don't handle mouse click if window wasn't in focus
2022-01-13audio/fasttracker2: Update to v1.50fox1-2/+2
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.
2021-12-16audio/fasttracker2: Update to v1.49fox1-3/+2
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
2021-12-08revbump for icu and libffiadam1-1/+2
2021-11-28fasttracker2: Update to 1.48nia1-4/+4
This fixes a crash and a quantization bug.
2021-09-08Recursive revbump for audio/jacknia1-1/+2
2021-05-26audio/fasttracker2: Updates to v1.47fox1-2/+2
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)
2021-04-06audio/fasttracker2: Updates to v1.46fox1-2/+2
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
2021-03-03audio/fasttracker2: Updates to v1.44fox1-2/+2
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
2021-01-16audio/fasttracker2: Updates to v1.43fox1-2/+2
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-29audio/fasttracker2: Updates to v1.41fox1-2/+2
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!)
2020-11-15audio/fasttracker2: Updates to v1.40fox1-2/+2
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).
2020-11-10audio/fasttracker2: Updates to v1.39fox1-2/+2
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
2020-11-08audio/fasttracker2: Updates to v1.38fox1-2/+2
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
2020-10-08audio/fasttracker2: Updates to v1.36fox1-2/+2
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
2020-09-29audio/fasttracker2: Updates to v1.35fox1-2/+2
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
2020-09-10audio/fasttracker2: Updates to v1.34fox1-2/+2
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
2020-08-31audio/fasttracker2: Updates to v1.31fox1-2/+2
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)
2020-08-24audio/fasttracker2: Updates to v1.30fox1-3/+2
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
2020-08-18*: revbump for libsndfileleot1-1/+2
2020-07-25audio/fasttracker2: Updates to v1.27fox1-2/+2
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)
2020-06-30audio/fasttracker2: Updates to v1.26fox1-2/+2
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
2020-06-15audio/fasttracker2: Updates to v1.25fox1-2/+2
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
2020-05-16audio/fasttracker2: Updates to v1.24fox1-2/+2
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)
2020-05-09audio/fasttracker2: remove no-op SUBST blockrillig1-7/+1
2020-05-01audio/fasttracker2: Updates to v1.23fox1-2/+2
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.
2020-04-29audio/fasttracker2: Updates to v1.22fox1-2/+2
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
2020-04-23audio/fasttracker2: Updates to v1.21fox1-2/+2
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
2020-04-14audio/fasttracker2: Updates to v1.20fox1-2/+2
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
2020-04-09audio/fasttracker2: Updates to v1.19fox1-2/+2
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.
2020-04-07audio/fasttracker2: Updates to v1.18fox1-2/+2
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)
2020-04-04audio/fasttracker2: Updates to v1.17fox1-2/+2
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
2020-03-23audio/fasttracker2: Update to v1.14fox1-2/+2
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.
2020-03-18audio/fasttracker2: Update to v1.13fox1-2/+2
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
2020-03-14audio/fasttracker2: Update to v1.12fox1-2/+2
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
2020-03-11audio/fasttracker2: Update to v1.11fox1-3/+2
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
2020-03-08*: recursive bump for libffiwiz1-1/+2
2020-03-05audio/fasttracker2: Update to v1.10fox1-2/+2
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