tildearrow
ca19c631d9
add compatibility flag for vol slide reset on targ
...
et
2026-01-18 19:04:49 -05:00
tildearrow
7490afb810
update copyright year
2026-01-14 17:45:21 -05:00
Eknous-P
192bd8a5ff
use absolute values for per-chip peaks and zero out when engine not running
2025-12-30 00:04:52 +04:00
tildearrow
8f7fd0a229
Merge branch 'master' into inf2
2025-11-18 03:12:11 -05:00
tildearrow
0bae94ad2c
fix certain issues with TimeMicros
2025-11-18 02:51:20 -05:00
tildearrow
663f32d9d4
giga-refactor, part 13
...
get rid of time base
2025-11-16 15:45:24 -05:00
tildearrow
90a9a86e09
giga-refactor, part 9
...
new format saving
compatibility flags now part of own struct
2025-11-16 01:41:17 -05:00
tildearrow
7b11fe68ad
giga-refactor, part 6
...
make engine dispatchChanOfChan-aware
2025-11-13 16:33:35 -05:00
tildearrow
db419dc6c8
giga-refactor, part 2
2025-11-12 05:06:51 -05:00
tildearrow
3516245d2e
rename totalTicksOff to totalTimeDrift
2025-10-30 20:40:22 -05:00
tildearrow
5ff81aef33
some time refactors
...
no more weird totalTicks name
code looks better
2025-10-30 20:35:30 -05:00
tildearrow
b218bdea7a
TimeMicros struct
2025-10-30 18:44:59 -05:00
tildearrow
319da2d391
file player cue point and loop tracking
...
no loop trail yet
2025-10-30 04:07:27 -05:00
tildearrow
3c106f7861
improve time tracking on step play
...
now it fetches row time from song timestamps
also syncs file player!
2025-10-30 01:49:02 -05:00
tildearrow
64b8a8f714
turn volume slider into mix slider
...
it's far more useful
2025-10-30 01:30:48 -05:00
tildearrow
f990dee0c1
DivSongTimestamps, part 7
...
calculate timestamps on every change that is likely to require
recalculation (inserting/altering/removing song control/speed effects,
changing song speed, changing orders and so on)
2025-10-29 17:56:25 -05:00
tildearrow
b9b7c97469
Merge branch 'master' into filePlayer
2025-10-29 02:45:24 -05:00
tildearrow
3e270a38b5
fix crash when chip output count changes
2025-10-29 02:44:45 -05:00
tildearrow
394c6c35aa
earliest implementation of sync
...
does not loop correctly
2025-10-27 19:34:21 -05:00
tildearrow
7a7a871198
reference player work
...
memory usage cap, garbage collection and sinc interpolation
also ability to set playback position to a negative value
2025-10-27 14:24:16 -05:00
tildearrow
f77aafb44d
reference player prototype
...
poor performance
no playback sync yet
2025-10-27 05:15:47 -05:00
tildearrow
808523b9c6
change software clipping range
...
some ASIO drivers overflow when given a 1.0 or -1.0 sample.
this changes the range to -0.9999 - 0.9999, which prevents overflow
with imperceptible impact on output.
2025-10-26 02:25:24 -05:00
tildearrow
d2f7c49aa4
remove unused globalPitch variable
2025-10-22 14:25:03 -05:00
tildearrow
29929beeac
remove partial pitch linearity
...
the hacky mode is no more
2025-10-22 14:00:52 -05:00
tildearrow
9a03bc44bb
fix a missing null pointer check
2025-10-22 03:54:37 -05:00
tildearrow
ab2f2a0a59
Merge branch 'master' into newMixer
2025-10-21 18:05:00 -05:00
tildearrow
6569477706
dev236 - fix OPM E5xx range
...
when loading older files or DefleMask modules, E5xx effects will be
converted to the new range (previously it was 40-C0).
2025-10-21 03:12:45 -05:00
tildearrow
03794b58f2
fix a typo...
2025-10-20 14:10:58 -05:00
Eknous-P
678a095822
Merge branch 'master' into newMixer
2025-10-20 16:43:27 +04:00
tildearrow
ff3cfe5377
finish documenting playback code
2025-10-20 06:29:45 -05:00
tildearrow
03aa58b1e1
comment the playback code
2025-10-18 21:42:57 -05:00
tildearrow
6c804c3674
pattern data refactor, part 6
...
crap
2025-10-15 21:56:04 -05:00
tildearrow
7ba6b3680a
pattern data refactor, part 5
...
the engine is done
still does not compile
2025-10-15 21:05:13 -05:00
Eknous-P
2108cffec2
mixer: per-chp peak meters, fix almost every ui issue:
...
- fix wrong verticaltext clipping
- fix verticaltext overflow centering
- add hscroll to mixer
2025-10-10 19:36:02 +04:00
tildearrow
6d7a354531
fix MIDI input not working on ins load preview
...
issue #2561
2025-06-24 03:34:05 -05:00
tildearrow
f02e38d560
do not allow user to play notes during export
...
issue #2579
2025-06-21 10:18:54 -05:00
suno lili So
b7c50b272d
handling DivNoteEvent also sets the channel's note
2025-06-16 03:59:38 -05:00
tildearrow
7210187df5
OPN: FMS/AMS effects
2025-05-21 15:10:47 -05:00
tildearrow
64f4db3ab8
change the effect to 61
2025-05-21 04:32:05 -05:00
Eknous-P
d7c79a85d9
works on jenesis
2025-05-21 01:02:13 -05:00
tildearrow
334d4bab67
one-byte vibrato
2025-04-17 18:58:11 -05:00
tildearrow
110562c2c4
prepare to implement stuff in cmd stream
...
vol slide with target, tremolo, panbrello and pan slide
2025-04-05 04:33:46 -05:00
tildearrow
c064cf089d
prepare to fix pitch linearity issues
2025-04-01 14:11:45 -05:00
tildearrow
13b56870ec
new demo song
...
by ALTMUS
2025-03-29 22:26:00 -05:00
Adrian Siekierka
17363d9a28
swan: Fix new engine command name position
2025-03-22 01:38:08 -05:00
Adrian Siekierka
c93dc6f4f3
swan: Add command to change internal speaker loudness
2025-03-22 01:38:08 -05:00
tildearrow
97d6b00322
fix another possible hang in MIDI code
2025-03-21 02:34:02 -05:00
tildearrow
8692aa5ff5
fix a possible hang in MIDI clock code
2025-03-20 17:26:49 -05:00
tildearrow
1642646899
GUI: fix when using groove
2025-03-11 04:15:14 -05:00
tildearrow
e7df0c7b0a
fix possible incomplete MIDI message
2025-03-09 02:25:20 -05:00