ZeroByteOrg
ca4fb5b7d4
Merge branch 'master' into ZSMv1
2022-08-28 10:54:20 -05:00
freq-mod
bc0f696eb3
Update soundunit.md
...
fix 12xx description
2022-08-25 18:55:32 +02:00
tildearrow
c009cb3536
dev112 - prepare for advanced arp macro
...
this new advanced arp macro offers more flexibility and reduces code duplication
it allows you to set each step of the macro to either relative or fixed mode
(instead of just one mode for the entire macro)
the UI is still a work in progress and doesn't work well
this change is big and may break things! further fixes incoming
2022-08-22 15:59:45 -05:00
tildearrow
6e87bc5dd6
update format.md
2022-08-22 04:38:46 -05:00
tildearrow
2650fe609f
dev111 - many macro changes
...
- max macro length is now 255
- loop/rel pos is now unsigned (255 = no)
- prepare for macro speed/delay
2022-08-22 02:13:33 -05:00
tildearrow
c74d7fab37
dev108 - add SN period range compat flag
...
there's room for possible improvement
2022-08-19 18:46:19 -05:00
tildearrow
952a2a66e8
store ES5506 params in format
2022-08-18 23:55:29 -05:00
ZeroByteOrg
941d45ad80
Merge branch 'master' into ZSMv1
2022-08-16 11:24:18 -05:00
tildearrow
51cc36532e
fix documentation regarding ZX beeper samples
2022-08-15 22:44:55 -05:00
tildearrow
4707eb7002
update Namco 163 doc
2022-08-13 04:07:50 -05:00
tildearrow
5506b87b40
update sample doc
2022-08-13 02:48:34 -05:00
tildearrow
6bcb3063a5
add OPZ disclaimer in docs
2022-08-10 15:41:52 -05:00
tildearrow
28698beaf3
dev106 - Game Boy: implement hw seq
...
and prepare for software envelope maybe
2022-08-10 01:55:44 -05:00
tildearrow
da8f7dabd5
i guess
...
to anybody who bothers reading the contents of this commit:
who cares? you promised me C163 would become the name
but nobody has bothered to call it C163 for an entire week.
there's no point on pushing a dead idea forward!
2022-08-09 14:53:31 -05:00
tildearrow
9f8c96d45b
dev105 - prepare for Game Boy hardware sequences
...
issue #27
2022-08-07 00:03:27 -05:00
tildearrow
5534f55f7a
dev104 - add "is sample" flag to Sound Unit ins
2022-08-06 04:04:18 -05:00
tildearrow
3a18e1e6fc
partially implement command stream binary mode
2022-08-04 18:50:52 -05:00
Aleksi Knutsi
cd4af3c4ba
Update soundunit.md
2022-07-29 21:20:17 +07:00
tildearrow
e7108c060b
add Namco WSG section to doc/7-systems
2022-07-28 23:24:32 -05:00
tildearrow
4666a8d614
update export-tech.md
2022-07-27 17:57:45 -05:00
tildearrow
173e9b0df9
**Namco C163**
2022-07-26 18:23:01 -05:00
Aleksi Knutsi
e7938ccd11
Fix 1 typo and 2 capitalization errors
2022-07-26 14:16:24 +07:00
tildearrow
b75787603a
I missed something
2022-07-24 02:52:39 -05:00
tildearrow
8d88ac766c
dev103 - store system name and other info in song
2022-07-23 17:02:03 -05:00
tildearrow
d004629a58
dev102 - new sample storage format
2022-07-22 02:29:01 -05:00
tildearrow
5aa287eece
update format.md - CSM for all OPN chips soon
2022-07-21 14:51:26 -05:00
ZeroByteOrg
850508e1b8
Merge branch 'master' into ZSMv1
2022-07-11 12:59:59 -05:00
tildearrow
f4a85bebff
dev101 - fix SMSFM_intro.dmf
2022-07-04 01:43:59 -05:00
Natt Akuma
fac415c8e8
Prepare for NGP system
...
Also add PCM DAC as system format 0xc0
2022-07-02 08:19:25 +07:00
tildearrow
fd5f1106bc
update format.md
2022-07-01 14:13:50 -05:00
tildearrow
7725047de6
doc: fix soundunit.md
2022-07-01 01:11:51 -05:00
Aleksi Knutsi
6a4f0ee3d9
Update README.md
2022-06-30 17:36:45 +07:00
Aleksi Knutsi
5eb6c505bc
Update soundunit.md
2022-06-30 17:31:10 +07:00
ZeroByteOrg
40d67d7bb5
Merge branch 'master' into ZSMv1
2022-06-29 13:14:15 -05:00
Postbox2
c21caa5991
Update README.md
2022-06-29 18:45:17 +07:00
Postbox2
200cb34d18
ah the bitch! markdown you anger mee
2022-06-29 18:44:36 +07:00
Postbox2
86aacd818b
Fix formatting issues, i think
2022-06-29 18:43:40 +07:00
Postbox2
0102fcbda8
Create soundunit.md
2022-06-29 18:42:33 +07:00
tildearrow
a8a38dce2b
0.6pre1 - introduce the final changes
...
- implement E1xy/E2xy Defle bug when using same note twice
- add SNK Touchdown Fever preset
- update README.md and to-do list
- update credits
thank you for your patience!
see you in 0.6pre1.5 coming soon...
2022-06-29 04:57:05 -05:00
tildearrow
87fa871972
doc: update writer list
2022-06-29 02:27:10 -05:00
tildearrow
c2d060da9f
Merge branch 'master' of github.com:tildearrow/furnace
2022-06-29 02:26:15 -05:00
Postbox2
4123aa631c
Fix 2 typos
2022-06-29 14:24:52 +07:00
tildearrow
6fe7e638d5
update format.md
2022-06-29 01:56:57 -05:00
tildearrow
b99dce5362
Merge pull request #499 from superctr/220527_blocksize
...
Save the size of each block in a Furnace module
2022-06-29 01:54:05 -05:00
nicco1690
6381e98df6
divided
2022-06-25 16:37:50 -07:00
nicco1690
2087211aea
0.6 :p part 2
2022-06-25 13:23:09 -07:00
nicco1690
6fcb618183
0.6 :p
2022-06-25 13:22:17 -07:00
nicco1690
ed4710c206
spund
2022-06-25 13:21:39 -07:00
nicco1690
acdb2b0fc3
correct vrc6 volume
2022-06-25 13:21:00 -07:00
nicco1690
29b4a4e0f0
it is not hidden
2022-06-25 13:18:50 -07:00
nicco1690
ccc7e88e17
The vrc6 has 2 inst types now
2022-06-25 03:02:11 -04:00
nicco1690
145fc0d813
Correct typo
2022-06-25 02:58:56 -04:00
nicco1690
5d8861918b
PCE has the wavetable synth now
2022-06-25 02:55:03 -04:00
nicco1690
4ab685bb9c
Update outdated sample docs
2022-06-25 02:51:05 -04:00
nicco1690
e0e06c0897
Add wavetable synth docs
...
Surprised this wasn't added a while ago :p
2022-06-25 02:19:46 -04:00
nicco1690
e97f16e2b1
Fix outdated documentation
...
Will likely change other outdated parts of the docs soon
2022-06-25 02:04:31 -04:00
Postbox2
50e4428fb3
Fix grammar a bit
2022-06-25 08:24:38 +07:00
Postbox2
ecb6635c50
Fix typo
2022-06-24 13:51:05 +07:00
ZeroByteOrg
ae7b271e1d
Merge branch 'master' into ZSMv1
2022-06-23 13:45:12 -05:00
tildearrow
c7ea30dda1
Revert "Revert "Added "c" in "channel" typo and added a TI-99 bit ( #551 )""
...
This reverts commit 2ffec02e26
.
2022-06-22 15:16:19 -05:00
tildearrow
2ffec02e26
Revert "Added "c" in "channel" typo and added a TI-99 bit ( #551 )"
...
This reverts commit a65b4ded00
.
2022-06-22 15:15:24 -05:00
20Enderdude20
a65b4ded00
Added "c" in "channel" typo and added a TI-99 bit ( #551 )
2022-06-22 22:14:23 +02:00
tildearrow
03e31c441e
prepare for ins preview in system file picker
2022-06-19 00:11:18 -05:00
Natt Akuma
f3a90d554c
WIP SNES support, part 1
2022-06-10 03:19:31 +07:00
ZeroByteOrg
d3717a5710
Merge branch 'master' into ZSMv1
2022-06-07 16:10:06 -05:00
freq-mod
4d7c1c9e44
docs update ( #519 )
...
* docs update
mentions of fractal, new chips documentation, and other minor stuff
* add a link to the Fractal repo
as suggested by @breakthetargets
* better wording, less typos
2022-06-06 16:49:39 +02:00
ZeroByteOrg
378f6a957b
Merge branch 'master' into ZSMv1
2022-06-06 09:44:57 -05:00
The789Guy
0e05d4e599
Update n163.md
...
Fixed horrible grammar
2022-06-04 16:09:51 -05:00
tildearrow
3aef4b2ede
update PC speaker doc
2022-06-03 01:32:56 -05:00
Ian Karlsson
5378974b96
Save the size of each block in a Furnace module
2022-05-27 21:42:14 +02:00
ZeroByteOrg
b034e3c5da
Commander X16 file export: ZSM format
2022-05-27 09:36:24 -05:00
tildearrow
68cc84253c
dev99 - major Fractal system change
...
7 channels instead of 8 - CSM only supported on ExtCh system
2022-05-27 05:13:10 -05:00
tildearrow
a776129c3d
dev98 - YM2612: add Fractal system
...
partially done
2022-05-27 04:02:53 -05:00
tildearrow
f8d851cbc2
the Namco C163 trial
2022-05-23 16:01:35 -05:00
tildearrow
393d1c018d
dev97 - add old octave boundary compat flag
2022-05-22 13:25:59 -05:00
tildearrow
251734bd04
prepare for the last chips for 0.6pre1
...
YMZ280B is counted. don't worry.
2022-05-20 02:43:39 -05:00
tildearrow
aa1bccd8fe
allocate ID for 3-channel Namco WSG
...
8-channel variants to be allocated
2022-05-19 18:24:53 -05:00
tildearrow
2a77abbaf9
update format.md
2022-05-19 04:36:04 -05:00
tildearrow
cfa05143ab
dev96 - add virtual tempo
2022-05-18 00:05:25 -05:00
tildearrow
c5786b61fb
dev95 - multiple songs in a single file (READ)
...
experimental feature! proceed with caution.
if you experience song corruption or crashes, report issue immediately!
files with multiple songs will be readable in older versions of Furnace,
but only the first song will be read in those versions.
issue #199
2022-05-15 01:42:49 -05:00
tildearrow
ce253230ce
add AICA and YMZ ADPCM formats
2022-05-14 16:59:07 -05:00
tildearrow
a2ae7dbb3d
allocate ID for YMZ280B
2022-05-14 16:18:24 -05:00
tildearrow
34d868522b
update Bubble System and SegaPCM docs
2022-05-13 03:18:29 -05:00
tildearrow
7d7740d96f
... #452 cherry-picking
2022-05-12 22:08:25 -05:00
tildearrow
3c3d75c605
add SCC documentation
2022-05-12 14:21:58 -05:00
tildearrow
f5ef1ad472
more documentation work
2022-05-12 02:25:13 -05:00
tildearrow
5f17aa0e03
documentation mistake
2022-05-11 19:10:12 -05:00
tildearrow
8784fe5664
dev94 - add a full linear pitch mode, part 1
2022-05-10 03:51:18 -05:00
Laurens Holst
3784c4e1d2
MultiPCM instrument type, editor and file ops.
2022-05-05 21:56:48 +02:00
tildearrow
6e7b4d7e7f
the final part of extra FM effects
2022-05-04 17:39:22 -05:00
tildearrow
467036df2a
implement extra FM effects (OPN, OPM and OPZ)
...
issue #38
2022-05-04 14:09:43 -05:00
tildearrow
30e60f643c
add extra FM effects to effect post handler
...
see #38
the last thing left to do is to put these effects on the dispatch code
2022-05-03 17:37:17 -05:00
tildearrow
ebc3df9494
NO
2022-05-02 23:38:54 -05:00
tildearrow
4db2ab96ae
document (NON-WORKING) extended op param effects
2022-05-02 18:15:51 -05:00
tildearrow
5a724e4949
NES: DPCM work!
2022-05-02 03:42:40 -05:00
tildearrow
4bc70fad7b
format oops
2022-05-01 13:41:30 -05:00
tildearrow
2e8634626d
new panning effects (80/81/82)
2022-04-29 23:41:14 -05:00
tildearrow
3a354ea42b
oops
2022-04-29 00:18:55 -05:00
tildearrow
8500fa4c4c
NES: add DMC write effect
2022-04-29 00:18:51 -05:00
tildearrow
5567746e0b
QSound: implement panning macro - PLEASE READ
...
the panning strategy for QSound has changed!
it's now 08xy where x is left and y is right (muting is not possible though!)
this makes it consistent with other chips, plus QSound's pan range was
32 anyway
in order to toggle the QSound effect use effect 12xx
2022-04-28 23:58:11 -05:00
tildearrow
2a1d45fa35
update format.md for eventual ExtCh extra systems
2022-04-28 15:07:28 -05:00
tildearrow
66f5b2117f
dev90 - linear pitch macro option
2022-04-28 00:26:21 -05:00
tildearrow
24d60507e7
sysDef refactor, part 2
...
to @cam900 and @grauw: you may now pull this to your branch.
check out the comments in sysDef.cpp though.
2022-04-27 00:56:15 -05:00
tildearrow
351c22cb77
sysDef refactor, part 1 - PLEASE READ NOTE
...
THIS WILL NOT COMPILE!!!
i'm still working on it
to @cam900: DO NOT PULL TO YOUR ES5506 BRANCH YET - wait until I am done
with this refactor
to @grauw: DO NOT PULL TO YOUR OPL4 BRANCH YET - wait until I am done
with this refactor
2022-04-26 18:32:33 -05:00
tildearrow
2a952b1a66
dev87 - C64 changes
...
issue #335
2022-04-25 17:55:48 -05:00
tildearrow
bd68ef5cc3
dev86 - SN duty macro phase reset fix
2022-04-24 18:12:18 -05:00
tildearrow
23be8d9336
the final piece of f-num/block work
2022-04-24 14:40:07 -05:00
tildearrow
dd8df45519
update format.md with more clarifications
2022-04-16 18:01:12 -05:00
tildearrow
fbf7f9304e
dev83 - yet another E1xy/E2xy fix
...
and 17xx fix in ExtCh
2022-04-13 00:34:00 -05:00
tildearrow
17d06de55c
allocate SCC+ channel ID
2022-04-12 15:13:02 -05:00
tildearrow
bd49daad48
another format.md update
2022-04-12 15:06:11 -05:00
tildearrow
b69b456ef8
update format.md
2022-04-12 14:57:55 -05:00
tildearrow
24209c7853
dev82 - amiga wavetables
...
closes #16 (yay!)
2022-04-12 01:19:00 -05:00
tildearrow
9e0e8f3345
dev80 - increase song limits
...
up to 256 patterns
up to 256 orders
2022-04-08 17:21:36 -05:00
tildearrow
7e4890d0ea
effects back on its orig place for now
2022-04-08 16:10:49 -05:00
freq-mod
c381b60143
Update saa1099.md
2022-04-08 23:03:02 +02:00
freq-mod
e10a410cf1
some docs improvemets
2022-04-08 22:59:51 +02:00
freq-mod
89455959fc
slightly improve fds docs
2022-04-08 22:34:13 +02:00
tildearrow
65f893822a
dev79 - wave synth data storage
...
also wave synth works on swan and X1-010 now
however it's untested on X1 because i wrote it in bed
2022-04-08 04:34:39 -05:00
tildearrow
ad09254cf4
dev78 - new compat flag that fixes ExtCh
2022-04-07 01:14:34 -05:00
tildearrow
b162c09f7c
GUI: OPZ instrument editor work - dev77
2022-04-07 00:45:53 -05:00
tildearrow
58abed3fa1
update pattern format spec
2022-04-06 20:21:20 -05:00
tildearrow
7f51f0f246
update system list in doc
2022-04-06 00:45:56 -05:00
tildearrow
91738dbf23
add MMC5 documentation
2022-04-06 00:45:26 -05:00
tildearrow
280cbb3e39
FDS: possibly final work
...
the last thing left to do is the filter, but everything works now
2022-04-05 18:18:14 -05:00
tildearrow
ccb8d3d355
dev76 - format changes
...
- 8 more macros
- FDS instrument data
2022-04-04 04:47:52 -05:00
tildearrow
1a7074d0e5
Furnace system IDs are no longer compatible
2022-04-03 13:54:02 -05:00
tildearrow
d321292543
separate VRC6 and VRC6 saw ins types
2022-03-31 15:25:58 -05:00
tildearrow
25b07fb4f1
typo fixes
2022-03-27 22:18:50 -05:00
tildearrow
4422ff7695
Merge branch 'vrc6' of https://github.com/cam900/furnace into cam900-vrc6
2022-03-27 22:16:04 -05:00
tildearrow
075f758e4d
Namco 163 refinements
2022-03-27 22:04:01 -05:00
tildearrow
c4fc797578
Merge #304 - DO NOT COMPILE
...
Add Namco 163 Support
Not final - changes needed
2022-03-27 21:35:58 -05:00
cam900
c430d24d2f
VRC6 has internal timer
2022-03-28 01:12:44 +09:00
cam900
ef104ce0b0
Add VRC6 support
...
2 Pulse channels:
- 8 level pulse duty cycle, DAC mode(just ignores duty cycle)/pulse wave mode, 4 bit volume.
- Furnace support PCM playback in pulse channels with duty cycle ignore mode.
Sawtooth:
- nothing but 6 bit volume (8 bit accumulator in technically) and 12 bit frequency (periodic).
VRC6 instrument:
- 6 bit Volume macro for finer sawtooth volume handling, also 3 bit Duty cycle macro for pulse channels.
Duty, PCM mode command and Duty macro affects for pulse channel only.
2022-03-28 01:06:56 +09:00
tildearrow
688190db91
improve VIC-20 doc
2022-03-27 02:31:03 -05:00
tildearrow
08dd693fa0
Amiga: add AM/PM effects
2022-03-27 00:02:17 -05:00
tildearrow
154ef3f9a3
Amiga: filter emulation
2022-03-26 23:39:20 -05:00
tildearrow
9b6e582f8d
dev72 - two more compat flags
2022-03-26 22:15:15 -05:00
tildearrow
00876a461a
update effect list
2022-03-26 21:16:15 -05:00
tildearrow
3ea9c0360f
implement F3xx and F4xx for fine vol slides
2022-03-26 20:58:33 -05:00
tildearrow
73536c0691
AY: add effects to write to I/O ports
2022-03-26 20:55:43 -05:00
nicco1690
8c6c3f1707
Add the VIC-20 to the systems list in README.md
2022-03-26 21:34:32 -04:00
nicco1690
1022d64bd0
Create VIC-20 documentation
...
funny low-pass sound chip waves go brr
2022-03-26 21:32:29 -04:00
freq-mod
1a4290f1c3
somewhat improved system descriptions
2022-03-26 19:55:20 +01:00
AugiteSoul
2489428795
Cleaned up grammar, mostly
...
Might need some changes after this considering some lines were rather confusing - I don't actually know much about how this chip works exactly
2022-03-26 19:37:07 +01:00
tildearrow
bd36a4ffdc
dev71 - more compatibility flags for .mod
2022-03-23 23:57:10 -05:00
cam900
df8f40486d
Fix frequency, Loading waveform, Add instrument tab for waveform initialize
...
now for saving DivInstrumentN163 struct is... needs to compatibility breaks?
2022-03-24 03:53:07 +09:00
cam900
e8d567d3df
Merge branch 'master' of https://github.com/tildearrow/furnace into n163
2022-03-24 03:22:33 +09:00
tildearrow
ac79e7d6af
add broken speed alternation flag - dev70
2022-03-23 01:35:57 -05:00
cam900
abb5f03143
System docs
2022-03-23 03:16:20 +09:00