Commit graph

275 commits

Author SHA1 Message Date
tildearrow
c52258f943 update format to store OPLL preset number 2022-02-25 23:59:08 -05:00
cam900
cd4c876c5e Merge branch 'master' of https://github.com/tildearrow/furnace into ym2610b
# Conflicts:
#	src/engine/engine.cpp
#	src/engine/playback.cpp
2022-02-25 23:47:28 +09:00
tildearrow
19c4f5559a bring crash fix from 0.5.8 2022-02-24 22:52:20 -05:00
cam900
d831a522a4 Merge branch 'master' of https://github.com/tildearrow/furnace into ym2610b
# Conflicts:
#	src/engine/engine.cpp
#	src/engine/platform/ym2610Interface.cpp
2022-02-25 12:20:00 +09:00
tildearrow
4b6d9adcb9 volume changes
as of now the master volume is 1.0x (it was 2.0x before)
NES has also been amplified.
these changes should not affect older songs.
2022-02-24 17:56:19 -05:00
cam900
1e2d5694b9 Prepare to support YM2610B and with Extended channel 3 mode
Allow 8 bit volume for YM2610 ADPCM-B
Remove sample mode macro in YM2610, it's always enabled and seperated channels.

TODO: ADPCM-B is still not implemented, FM Channel 2 is silenced in extended channel 3 configuration
2022-02-25 01:02:35 +09:00
tildearrow
1e98f0c4a1 sample system rewrite! **PLEASE READ**
this commit mostly rewrites the sample system.
as of now samples can be ADPCM, 8-bit, BRR or 16-bit
or something...

consider this VERY EXPERIMENTAL.
if you find any issues REPORT THEM immediately.

it's nearly 4am...
2022-02-24 03:57:45 -05:00
tildearrow
259b6598d0 update format.md 2022-02-23 23:22:46 -05:00
tildearrow
381f3e07ee Merge branch 'master' of github.com:tildearrow/furnace 2022-02-22 18:22:52 -05:00
tildearrow
e6ee28ce0d Merge branch 'cps2' of https://github.com/superctr/furnace into superctr-cps2 2022-02-22 18:21:57 -05:00
tildearrow
a29fcee3c3
Merge pull request #205 from nicco1690/patch-1
Add OPLL docmentation
2022-02-22 18:06:20 -05:00
tildearrow
38e948e6e1 update format.md 2022-02-22 17:49:29 -05:00
Ian Karlsson
e32ef2d881 Add 3xxx effect to set echo delay buffer length. Add documentation 2022-02-22 21:16:46 +01:00
Waldemar Pawlaszek
d15b3d6ffd Some documentation 2022-02-22 13:36:21 +01:00
nicco1690
6dff2c91bb
Add OPLL docmentation
May need edits when OPLL support is added.
2022-02-21 22:37:11 -05:00
tildearrow
fa9905633b more attribution 2022-02-21 12:49:13 -05:00
That8BitChiptuneGuy
381d53964f Added a tip about Sampling 2022-02-21 12:38:44 -05:00
tildearrow
9068b7013b update format.md for upcoming systems 2022-02-20 22:49:18 -05:00
tildearrow
cda18d32b3 store pattern names 2022-02-19 18:18:12 -05:00
tildearrow
ce2af4303e yay for more compatibility flags
ignore duplicate slides on .dmf
2022-02-18 02:03:31 -05:00
tildearrow
fbed03dd0c fix E1xy/E2xy behaving wrong with arps 2022-02-18 01:27:26 -05:00
nicco1690
65e3e623f2 Include brief summary in the intro README file 2022-02-13 00:11:35 -05:00
tildearrow
36787cb33e update doc 2022-02-10 04:19:15 -05:00
tildearrow
c60cb9a137 Merge branch 'master' of github.com:tildearrow/furnace 2022-02-09 23:02:16 -05:00
nicco1690
6a1d143fab Update sample docs to be more clear
Changed according to changes requested by tildearrow
2022-02-09 23:02:06 -05:00
nicco1690
2b80dd74fc Add sample documentation (WIP, needs images) 2022-02-09 23:02:06 -05:00
tildearrow
62f2f67b9d add two more compatibility flags
for songs that relied upon pre-0.5.5 broken behavior
2022-02-09 22:07:32 -05:00
tildearrow
30d279ea89 attribution 2022-02-09 03:02:28 -05:00
tildearrow
af80908581 update instrument doc 2022-02-09 02:55:53 -05:00
tildearrow
3054c7ad6f write pattern documentation 2022-02-09 02:12:37 -05:00
tildearrow
3d8991cdb8 save compat flags in the file 2022-02-08 16:43:40 -05:00
tildearrow
480ae960e4 add interface documentation (partial) 2022-02-08 05:19:32 -05:00
tildearrow
4ce116ca0a prepare for macro release points
issue #142
2022-02-08 03:50:42 -05:00
nicco1690
4d14a19267
Fix typo in Wavetable docs (#149) 2022-02-07 21:37:04 +01:00
freq-mod
fd12d5c232
Wave editor doc
Rather simple description
2022-02-07 20:52:21 +01:00
freq-mod
077fae80d6
Complete the instruments documentation 2022-02-07 20:13:27 +01:00
tildearrow
e06e316e10 add two new compatibility flags
proper noise range and duty macro is wave volume
2022-02-06 01:56:50 -05:00
freq-mod
ffb0058ea1
Merge pull request #137 from cam900/patch-2
fm.md: YM2151 has no SSG-EG
2022-02-05 18:18:40 +01:00
cam900
27864aeef2
fm.md: YM2151 has no SSG-EG 2022-02-06 01:49:08 +09:00
cam900
685b4d2f9e
ay8910.md: Fix document correction 2022-02-05 23:48:34 +09:00
freq-mod
31bda87bb7 Update README.md 2022-02-04 16:10:27 -05:00
freq-mod
c5612fa9ab add instrument docs 2022-02-04 16:10:27 -05:00
tildearrow
088b3eece3 clarifications to format 2022-02-04 15:20:49 -05:00
tildearrow
fcb02ddece update format.md for upcoming features 2022-02-04 14:44:07 -05:00
tildearrow
b57e85134e prepare for end of song effect 2022-02-04 14:43:57 -05:00
tildearrow
2fdca5a98f update format.md 2022-02-02 18:25:32 -05:00
tildearrow
f03ed7c833 NES: add hardware sweep effect 2022-02-01 18:28:48 -05:00
freq-mod
320bebb4be
Add 12xx duty cycle description (#101) 2022-02-01 15:15:05 -05:00
tildearrow
f0eca1bea2 huh? the screenshot did not update 2022-01-28 01:28:30 -05:00
tildearrow
faa6273718 update readme and screenshot
to reflect upcoming 0.5 version
2022-01-28 01:26:40 -05:00
tildearrow
ec66b7a21b add song tuning
soon: system clock settings
2022-01-28 00:55:51 -05:00
tildearrow
b812fc4041 prepare for sample C-4 freq
issue #70
2022-01-27 16:52:06 -05:00
tildearrow
f86838df99 no longer shift arpeggio macro by 12 2022-01-26 15:53:52 -05:00
tildearrow
58c9edf9c1 store FM macros in file
a few more steps and then we'll have functional FM macros
2022-01-22 22:21:21 -05:00
tildearrow
9940222a6f prepare for storage of FM macros 2022-01-22 18:28:43 -05:00
tildearrow
da7893f015 use the old version of Exo font
i liked it more
2022-01-22 02:54:32 -05:00
tildearrow
730561d3a3 arcade: add effects to control AMD/PMD 2022-01-20 17:54:11 -05:00
tildearrow
75ce5f4e2a add auto-envelope mode (29xy effect)
this closes #32
2022-01-20 03:23:03 -05:00
tildearrow
379d90ae4d add more fonts
partially related to an issue when displaying non-Latin characters
however a true fix isn't coming yet as I haven't figured out a way
to load glyphs during run-time as needed
2022-01-19 16:58:01 -05:00
tildearrow
850e270f7d update doc 2022-01-18 18:22:17 -05:00
tildearrow
104295e06d update TIA doc 2022-01-18 15:16:03 -05:00
tildearrow
818ebcd195 hmmm 2022-01-16 15:16:05 -05:00
tildearrow
45b6c19867 rename system to platform
easier to understand
2022-01-16 01:17:30 -05:00
tildearrow
ed5279f96c update documentation 2022-01-16 01:10:43 -05:00
tildearrow
785f7e4d40 samples may have loop points 2022-01-15 17:54:21 -05:00
tildearrow
be9f3c8101 update format with new chips 2022-01-15 15:51:58 -05:00
tildearrow
805cf69c52 deprecate macro heights
now we do everything based on the ins type
2022-01-13 20:44:45 -05:00
tildearrow
943f88b306 add four more macros
they eventually will be used
2022-01-13 13:55:33 -05:00
tildearrow
36e52ec564 update format.md 2022-01-13 03:31:58 -05:00
tildearrow
a62b37603d update format spec for eventual ins/wave format 2022-01-11 04:45:07 -05:00
tildearrow
02b5b05e04 prepare for 0.3 2022-01-10 17:30:36 -05:00
tildearrow
8d9cddde37 implement Furnace format saving
experimental and no loading yet
2022-01-09 03:52:41 -05:00
tildearrow
d2e98301e2 am I gonna make a new format 2021-12-29 17:00:49 -05:00
tildearrow
6006862f86 add a screenshot to readme 2021-12-19 03:36:42 -05:00
tildearrow
dcbb41bc2f add IBM Plex license info 2021-12-11 21:18:53 -05:00