2019-02-22 10:38:38 by Santhosh Raju | Files touched by this commit (2) | |
Log message:
fasttracker2: update to b137
Changes since b135:
Beta #137 - 14.02.2019
- Mouse scaling was 100% broken on Macs with retina displays (high-DPI).
Sorry! This is fixed now.
Beta #136 - 14.02.2019
- French keyboard layout users can now enter numbers in the pattern data
with the left SHIFT key (like normal for the FR layout).
- You can now toggle extended pattern editor mode with the print screen key
(like in real FT2. You can also use CTRL+Z as always).
|
2019-02-14 04:18:33 by Santhosh Raju | Files touched by this commit (2) | |
Log message:
fasttracker2: update to b135
Changes since b132:
Beta #135 - 12.02.2019
- Click delay on repeated buttons is now lowered to better match real FT2
- Certain up/down buttons now inc/dec just like real FT2, e.g. if you hold it
down it will inc/dec semi-fast for a little bit, then faster (two-phased).
- Some scrollbars were supposed to scroll instantly with no delay
- No need to do 64-bit calc. in the scrollbar routines, reverted to 32-bit
- No need to do floating point operations on mouse coord scaling!
- Some minor things were changed to better match real FT2
- Code cleanup
Beta #134 - 11.02.2019
- Mouse position was incorrectly scaled in fullscreen mode (the coursor wouldn't
move in the correct speed in some cases).
- Code cleanup (now using assert.h macro, removed some unused variables/code)
Beta #133 - 08.02.2019
- Very minor optimization to the replayer rate calculation routine
- Code cleanup
|
2019-01-30 03:33:05 by Santhosh Raju | Files touched by this commit (2) | |
Log message:
fasttracker2: update to b132
Changes since b130:
Beta #132 - 29.01.2019
- Fixed a bug where the sampling position line in smp. ed. could be drawn
wrongly for a split second when switching between samples you're jamming.
(samples, not instruments).
- Code cleanup
Beta #131 - 26.01.2019
- The linear interpolation routine in the audio channel mixer has been
replaced with quadratic interpolation. This shouldn't cut off as much treble
in the sound as linear interpolation. Though it comes with a price:
The audio channel mixer requires slightly more CPU power, but it's still a
relatively fast mixer. If you listen closely to songs with a lot of treble,
you'll (hopefully) hear that they feel more life-like than before.
Please note that this makes a minor difference, don't expect a lot!
- Fixed a bug where the mouse cursor could be stuck in busy mode (thus
blocking the program) when certain errors happened during loading/saving.
- Saving an instrument now uses half the amount of RAM as before.
|
2019-01-15 08:31:52 by Santhosh Raju | Files touched by this commit (2) | |
Log message:
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!
|
2019-01-11 06:24:44 by Santhosh Raju | Files touched by this commit (2) | |
Log message:
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
|
2019-01-05 14:45:02 by Santhosh Raju | Files touched by this commit (2) | |
Log message:
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.)
|
2018-12-19 07:55:43 by Thomas Klausner | Files touched by this commit (1) |
Log message:
fasttracker2: make version number more easily parsable by tools
|
2018-12-11 13:07:40 by Santhosh Raju | Files touched by this commit (2) | |
Log message:
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!
|
2018-12-01 19:20:10 by Santhosh Raju | Files touched by this commit (6) |
Log message:
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.
|