tildearrow
83386d082d
add a proper CLI
...
featuring skip order (left/right) and pause (space)!
currently available on macOS and Linux only.
2022-07-25 17:23:56 -05:00
tildearrow
3183400019
it appears SDL2 takes over interrupt in console
...
mode
2022-07-25 16:21:39 -05:00
tildearrow
542a46e89b
remove log spam (hopefully)
2022-07-24 03:41:01 -05:00
tildearrow
b75787603a
I missed something
2022-07-24 02:52:39 -05:00
tildearrow
1d77719640
prevent exception in MIDI in/out from crashing
2022-07-24 02:45:21 -05:00
tildearrow
9a0609ae1a
fix build...
2022-07-24 02:24:57 -05:00
tildearrow
ffe06013d7
GUI: fix preset typo
2022-07-24 01:58:14 -05:00
tildearrow
1dbdf8558c
Merge branch 'master' of github.com:tildearrow/furnace
2022-07-24 01:57:21 -05:00
tildearrow
588f3f737c
preliminary Future Composer module loading
...
only loads patterns and doesn't deduplicate
conversion required to fit in the Furnace format (no transpose ins/note)
even the pattern loader itself isn't complete due to how different the
format is
2022-07-24 01:57:10 -05:00
cam900
6697be4d95
Add/Update more presets
...
Williams/Midway ADPCM Sound board
Used for conjunction with their Y/T unit, it has ordinary de facto standard OPM+MSM6295 on this era with software controlled DAC from predecessors.
Konami Battlantis
Used at Battlantis arcade hardware, It is early SB Pro but mono configuration.
Sega System 24
This Sega's early arcade system featured to floppy disk and high resolution graphics. Sound hardware is similar as their System 16, but ADPCM is replaced to software controlled DAC.
Namco System 86
Predecessor of System 1(a.k.a. System 87), It features similar sound hardware and optional ROM and DAC expansion.
Namco Thunder Ceptor
Used at Thunder Ceptor, their Front view arcade machine. Namco system 86 and System 1 sound system is directly derived from this machine's sound system.
Irem M72
Irem's first arcade system with FM sound system, All released game except R-Type is featured also LOUD software controlled DAC, inherited from their predecessors sound system.
2022-07-24 13:28:26 +09:00
cam900
49cb216594
Merge branch 'master' of https://github.com/tildearrow/furnace
2022-07-24 12:25:17 +09:00
cam900
b48b7c8bc5
Apply loop end position for generic DAC
2022-07-24 12:23:38 +09:00
tildearrow
84c955058b
GUI: Z280 whoops
...
issue #576
2022-07-23 22:22:05 -05:00
tildearrow
75c7573f12
Merge branch 'master' of github.com:tildearrow/furnace
2022-07-23 22:19:30 -05:00
tildearrow
617569b6b8
re-enable backward on Windows/macOS
2022-07-23 22:19:07 -05:00
Christoph Neidahl
e08399156a
Haiku support ( #596 )
...
* Don't apply Wayland videodriver workaround on Haiku
* dirent.d_type-less type detecting in IGFD
The Dumb Way(tm). `stat`'s `st_mode` should be nicer?
* CMake check for dirent.d_type, stat-based fallback
* Move config dir setup to separate function
Nicer to work with than macro kerfuffle.
* Default sysFileDialog to off on Haiku
* Logging stuff
* Honour CMAKE_INSTALL_BINDIR
* Use find_directory on Haiku
Includes forgotten configPath line when home==NULL.
* Address PR review notes
2022-07-23 22:11:30 -05:00
tildearrow
de77d51d7a
GUI: update credits
2022-07-23 21:19:43 -05:00
Aleksi Knutsi
8011e7adc7
Implement Phase Reset Timer macro for Sound Unit ( #573 )
...
* Implement Phase Reset Timer Macro
* And make the macro actually work
* Delete ex4Max variable
2022-07-23 19:13:30 -05:00
tildearrow
623c0efbba
Merge pull request #578 from tildearrow/ngp
...
Add generic PCM DAC system
2022-07-23 19:12:51 -05:00
tildearrow
78b5419004
GUI: fix effect list hotkey
2022-07-23 19:08:39 -05:00
tildearrow
26d60dd107
GUI: fix per-chan osc debug crash
...
fixes #600
2022-07-23 19:01:30 -05:00
tildearrow
984d61d081
GUI: update song information
2022-07-23 18:53:49 -05:00
tildearrow
dfcb9551e7
GUI: update credits
2022-07-23 18:53:42 -05:00
tildearrow
efa75a4480
GUI: sub-song info experiment
2022-07-23 18:40:48 -05:00
tildearrow
6051f92e68
GUI: add setting to customize initial system name
2022-07-23 18:22:42 -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
7bc3166ed5
YMZ280B: frequency precision improvement
...
frequency is now multiplied by 256 and then fed to the chip divided by
256 to increase freq precision
2022-07-22 00:01:29 -05: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
tildearrow
a137eefd20
GUI: refine the Namco [C]163 chip name option
2022-07-21 19:00:32 -05:00
tildearrow
e295cea238
whoops
2022-07-21 15:28:24 -05:00
tildearrow
f6b45d3d9b
GUI: add Namco C163 chip name option
2022-07-21 15:21:29 -05:00
tildearrow
5aa287eece
update format.md - CSM for all OPN chips soon
2022-07-21 14:51:26 -05:00
tildearrow
09b47fafe3
update demo songs
2022-07-21 14:49:42 -05:00
tildearrow
191a0dedf9
GUI: improve wavetable editor, part 2
2022-07-21 03:14:52 -05:00
tildearrow
962dab012c
GUI: improve wavetable editor, part 1
2022-07-21 02:49:19 -05:00
tildearrow
598ca75402
Merge branch 'master' of github.com:tildearrow/furnace
2022-07-21 00:08:58 -05:00
tildearrow
d8dff3c207
add demo song
...
requested by LovelyA72
2022-07-20 23:52:35 -05:00
cam900
4e8d71fc22
Fix sample map struct
...
Structize sample map variable is for easily extend features.
2022-07-21 13:42:20 +09:00
cam900
a5959ae7b9
Struct-ize sample map variable
2022-07-20 23:01:06 +09:00
tildearrow
dff7c61b79
GUI: add option to disable threaded input
2022-07-20 00:32:06 -05:00
tildearrow
cd7b333b2d
introduce a benchmark mode
2022-07-19 17:01:19 -05:00
tildearrow
a4741861ce
fix audio output being reset on cmd line export
2022-07-19 15:57:06 -05:00
tildearrow
60a52d3b9f
Revert "Revert "Fix issue #567 : LFO disable/enable behavior for YM2151.""
2022-07-17 00:06:04 -05:00
tildearrow
d109f53169
Merge pull request #593 from tildearrow/revert-572-opmlfo
...
Revert "Fix issue #567 : LFO disable/enable behavior for YM2151."
2022-07-17 00:06:01 -05:00
tildearrow
707dc30f15
Revert "Fix issue #567 : LFO disable/enable behavior for YM2151."
2022-07-17 00:05:56 -05:00
Natt Akuma
e334fdddb8
Merge pull request #572 from ZeroByteOrg/opmlfo
...
Fix issue #567 : LFO disable/enable behavior for YM2151.
2022-07-17 12:04:38 +07:00
tildearrow
96b7e5d353
GUI: implement multi sel on NFD and IGFD
2022-07-16 01:52:15 -05:00
tildearrow
666b0d581a
GUI: add multi-selection capability to file dialog
2022-07-15 02:23:16 -05:00
tildearrow
d085f76c7f
issue #588 , part 3
...
add check for the existence of inb() and outb()
2022-07-14 22:29:04 -05:00