tildearrow
7490afb810
update copyright year
2026-01-14 17:45:21 -05:00
tildearrow
fea3bab550
Merge branch 'chanColorsEtc' into inf2
2025-11-21 10:51:44 -05:00
tildearrow
9b35ca77c5
giga-refactor, part 14 - READ
...
a new way to define chip channels has been introduced, replacing the old one.
it looks cleaner and is more flexible (even supporting dynamic channel count).
it works by defining a function in the chip definition, which returns a DivChanDef with channel information (name, short name, type and instrument type(s)).
alternatively, a list can be provided in the DivChanDefFunc() constructor, in the event channels differ greatly and/or the number of channels is small.
some helper templates, such as stockChanDef and simpleChanDef also exist, which automatically map channel names and types regardless of count.
2025-11-17 19:38:45 -05:00
tildearrow
663f32d9d4
giga-refactor, part 13
...
get rid of time base
2025-11-16 15:45:24 -05:00
tildearrow
334d8708e2
giga-refactor, part 12
...
loading works
2025-11-16 07:13:30 -05:00
tildearrow
94044ef210
giga-refactor, part 1
...
work on loading - NOT WORKING
2025-11-16 05:42:47 -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
5bde25cf2f
giga-refactor, part 5
2025-11-13 01:39:21 -05:00
Eknous-P
fa0e5494ad
per-channel colors
...
cherry-picked from ffcfc51a086de91ed67a5b144fec82b010b5acb8, but without the tri-state checkbox
sorry for being impatient again, im bored and have nothing to do
2025-11-12 19:03:48 +04:00
tildearrow
db419dc6c8
giga-refactor, part 2
2025-11-12 05:06:51 -05:00
tildearrow
a654d33df2
giga-refactor, part 1
2025-11-12 00:39:28 -05:00
tildearrow
2f25acd017
move asset dir functions to another file
...
and get them out of the engine
2025-11-11 18:33:23 -05:00
tildearrow
2ff3def8f8
rely on song.systemChans
2025-11-11 05:31:06 -05:00
tildearrow
20dab0b08b
prepare stuff
2025-11-11 02:53:58 -05:00
tildearrow
9e8c97cc6f
heuristic for song length determination
...
song length calculation of lorge.fur now takes 18ms (from ~1 hour)
2025-11-09 20:42:38 -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
c1175bcc35
DivSongTimestamps, part 5
...
deprecate walkSong and remove findSongLength
2025-10-29 04:21:31 -05:00
tildearrow
ecfea6033a
DivSongTimestamps, part 3
2025-10-29 02:39:52 -05:00
tildearrow
8c1c338e91
DivSongTimestamps, part 1
...
this is actually a refactor
it will replace walkSong and the other function and fix bugs in the process
2025-10-28 21:07:21 -05:00
tildearrow
d3c85ae748
prepare for DivSongTimestamps
...
this will replace walkSong and findSongLength while
offering more features
2025-10-28 05:31:50 -05:00
tildearrow
29929beeac
remove partial pitch linearity
...
the hacky mode is no more
2025-10-22 14:00:52 -05:00
tildearrow
80a92b8b43
add option to remove unused patterns
2025-10-04 18:28:34 -05:00
tildearrow
d853c59b3d
SCV unification
2025-03-10 04:05:12 -05:00
tildearrow
9dee51851f
prepare for proper center rate
...
the correct rate is 8372Hz rather than 8363Hz
sadly this will require a compat flag so I am not making this change
effective until 0.7
issue #2347
2025-02-06 02:14:21 -05:00
tildearrow
97402e6d41
replace AArt µPD1771C core with MAME
2025-01-29 01:58:31 -05:00
tildearrow
00ad4e4a46
update copyright year
2025-01-28 18:49:19 -05:00
tildearrow
0d8b97b1a3
C64: add a sample channel
...
but don't get too excited! it's just $D418 PCM for now...
2025-01-28 17:33:08 -05:00
tildearrow
5ceccb5988
add support for MSX2 .dmf
...
your songs may sound different. I am not going to bother supporting effects
and quirks
2024-12-06 03:00:15 -05:00
tildearrow
47f36f99d9
Merge branch 'master' into SID3
2024-09-13 23:46:13 -05:00
tildearrow
eb95024fb9
Merge branch 'master' into master
2024-09-05 18:13:46 -05:00
LTVA1
3bf0c108f8
Merge branch 'master' into SID3
2024-08-25 13:34:19 +03:00
tildearrow
0ab9f6c6fd
more....
2024-08-24 17:41:41 -05:00
LTVA1
093b1fe4dc
Merge branch 'tildearrow:master' into SID3
2024-08-22 14:17:34 +03:00
LTVA1
a4dae5302b
account for fadeout length, optimize some progress bar calc
2024-08-22 03:17:35 -05:00
LTVA1
beca6bea00
fix?
2024-08-22 03:17:35 -05:00
LTVA1
d79bad195a
looks like it works, no account for fadeout tho
2024-08-22 03:17:35 -05:00
eb95330013
why song.h
2024-08-18 14:32:03 +03:00
cac033f8bb
fixed song.h hopefully 2
2024-08-18 14:30:02 +03:00
f4b28ea957
fixed song.h hopefully
2024-08-18 14:29:29 +03:00
LTVA1
5d6dcd60bf
Merge branch 'master' of https://github.com/tildearrow/furnace into tildearrow-master
2024-08-16 10:35:32 +03:00
tildearrow
eaa943e724
GUI: parse ROM export requisites
2024-08-15 11:28:10 -05:00
f14ff25796
added basic uPD1771C support
2024-08-11 09:22:49 +03:00
9d279ceadb
added basic watara supervision support
2024-08-08 22:58:01 +03:00
LTVA1
511799a488
prepare code and sketch emulator function prototypes
2024-07-30 11:15:50 +03:00
tildearrow
e1746def3a
better subsong detection for import
2024-06-26 04:03:49 -05:00
tildearrow
ba3a7467c4
prepare to add function to find sub-songs
...
for import
2024-06-24 18:02:31 -05:00
tildearrow
7a217ccdb1
dev200 - new sample offset effects
...
90xx/91yy/92zz set offset zzyyxx
2024-04-23 14:36:06 -05:00
tildearrow
1850968def
SID2, part 1
...
thanks LTVA
2024-04-21 03:54:34 -05:00
Natt Akuma
b3e0825462
Add Bifurcator support
2024-04-01 16:29:43 +07:00