tildearrow
6036366f38
SegaPCM: new real emulation core
2023-02-10 02:01:23 -05:00
tildearrow
45faadd4c8
update copyright year
2023-01-19 19:18:40 -05:00
cam900
2e85e47c48
Add and reorganize constant define includes
2022-12-09 14:30:27 +09:00
tildearrow
056e67b228
dev129 - SNES: add option to toggle BRR emphasis
2022-12-07 02:57:19 -05:00
tildearrow
d4f96617fc
GUI: ready for sample chip sel grid?
2022-11-26 04:13:11 -05:00
tildearrow
d6ae735ffe
dev126 - new ins format
2022-11-20 19:19:24 -05:00
tildearrow
184a6bd6b2
dev123 - store sample loop mode
2022-11-07 17:22:13 -05:00
tildearrow
a6e4345863
PLENTY OF TODO WHEN I COME BACK
...
CRASHES EVERYWHERE
2022-09-25 20:07:21 -05:00
tildearrow
148d537a18
update contributing
2022-09-25 18:05:08 -05:00
tildearrow
656de800cf
renderSamples optimization
...
only render sample types which are used
stability remains to be tested
2022-09-25 17:18:04 -05:00
tildearrow
c0de45ff0c
Merge branch 'snes' of https://github.com/akumanatt/furnace into akumanatt-snes
2022-09-24 02:53:11 -05:00
Natt Akuma
0ee6d761f5
Merge branch 'master' of https://github.com/tildearrow/furnace into snes
2022-09-18 18:33:25 +07:00
cam900
d44f5f0b2b
Prepare for backward and bi-directional loop
2022-08-11 22:21:54 +09:00
cam900
5127d5ef18
Implement sample loop end position, enum-ise sample depth ( #557 )
...
TODO: new sample format
2022-07-21 23:36:42 -05:00
Natt Akuma
4bf4be1ea2
Fix 16-bit samples in YMZ280B VGM export
2022-06-22 21:55:31 +07:00
Natt Akuma
b49b596fbe
WIP SNES support, part 2
...
Make the code build again, still no sound though
2022-06-10 22:59:44 +07:00
Natt Akuma
27a412c134
Merge branch 'master' of https://github.com/tildearrow/furnace into rf5c68
2022-05-21 03:02:08 +07:00
Natt Akuma
581f6d5d05
Merge branch 'master' of https://github.com/tildearrow/furnace into ymz280b
2022-05-21 02:34:51 +07:00
Natt Akuma
b7a6bf5a0b
Add RF5C68 and RF5C164 support
2022-05-21 01:45:26 +07:00
tildearrow
e63b83eeb3
remove AICA and X68000 ADPCM sample types
2022-05-19 04:35:39 -05:00
Natt Akuma
b70ea9af57
Change YMZ ADPCM type back to 3
...
Also fix some other mistakes
2022-05-19 12:39:38 +07:00
Natt Akuma
0ae0c6f703
Add YMZ280B support
2022-05-18 21:04:25 +07:00
tildearrow
ce253230ce
add AICA and YMZ ADPCM formats
2022-05-14 16:59:07 -05:00
tildearrow
a6ef36d42e
SoundUnit: PCM support
2022-05-02 14:51:06 -05:00
tildearrow
68445435f9
fix several misc issues
2022-04-14 18:25:59 -05:00
tildearrow
afc701b0b9
GUI: sample edit undo/redo!
...
it seems to work but if you find bugs/crashes tell me
2022-03-23 00:42:59 -05:00
tildearrow
2c05d56ab2
prepare for sample undo/redo
2022-03-22 18:36:29 -05:00
tildearrow
705ba4273b
GUI: sample editor keybinds
...
works
2022-03-22 04:54:01 -05:00
tildearrow
2df7658fd0
GUI: implement sample sel operations
...
plenty of them
2022-03-21 02:43:52 -05:00
tildearrow
03cb910e93
GUI: sample resampling
2022-03-20 03:14:00 -05:00
tildearrow
689ed3bf65
sample editor workkkkkkk
2022-03-19 03:42:44 -05:00
tildearrow
f4c26dbea7
document some of the structures
2022-03-15 22:05:55 -05:00
cam900
4a83c7c5a7
Add Seta/Allumer X1-010 Support
...
its 16 channel wavetable/PCM chip, with (optional) stereo support.
Its also has envelope, this feature has similar as AY PSG's one but its shape is also stored at RAM, and each nibble in envelope data is for each output: so i decided to added some feature for more stereo-ish envelope.
Split: Envelope shape will be splitted to Left and Right half for each output.
HInv, Vinv: Envelope shape will be Horizontally/Vertically mirrored the left one.
Max sample length is sample bank size of Seta 2 arcade hardware (currently not emulated yet, nor it doesn't support on VGM).
Chip id is temporary, it can be changed with to suggestions.
2022-03-07 02:31:03 +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
92e1553014
yay + prepare for sample system changes
2022-02-23 22:00:20 -05:00
Ian Karlsson
b3908216f8
Implement QSound support
2022-02-22 11:36:12 +01:00
tildearrow
b9832abbeb
license clarification, part 3
2022-02-14 22:12:20 -05:00
tildearrow
07b767bee1
prepare for ADPCM-B
2022-02-02 23:17:16 -05:00
tildearrow
b812fc4041
prepare for sample C-4 freq
...
issue #70
2022-01-27 16:52:06 -05:00
tildearrow
0c8ec07633
VGM export: kind of implement sample loop
...
for PCE, NES and Genesis
kinda glitchy
2022-01-25 03:12:53 -05:00
tildearrow
9d2032d627
VGM export: Arcade sample looping
2022-01-24 17:13:47 -05:00
tildearrow
e221bcb023
VGM export: bake SegaPCM samples
...
after this, the following has to be done:
- PCM playback
- PCM playback on PCE and NES (let's hope this is possible)
2022-01-24 12:39:05 -05:00
tildearrow
785f7e4d40
samples may have loop points
2022-01-15 17:54:21 -05:00
tildearrow
7ba8607270
changes to sample rate storage
...
as of now we store and use the actual sample rate as opposed to an index
fo a fixed rate table.
this allows for more flexibility in a future file format...
2021-12-23 18:04:44 -05:00
tildearrow
4de343eea7
add ability to save samples
2021-12-18 01:03:59 -05:00
tildearrow
ebb28d912b
untested saving code and memory leak fix
2021-12-15 14:15:44 -05:00
tildearrow
bde8a7f79d
warning-free compilation
2021-12-14 12:33:26 -05:00
tildearrow
20a9282efe
neo geo: finish it up
2021-12-10 23:41:00 -05:00
tildearrow
fbd94bbce9
neo geo: ADPCM!!
2021-12-10 22:51:50 -05:00
tildearrow
e365aa4bdb
more neo geo stuff
2021-12-10 04:22:13 -05:00