Commit graph

9581 commits

Author SHA1 Message Date
tildearrow
6dc4f16689 GUI: add an audio load chart 2025-03-01 06:10:59 -05:00
tildearrow
dd7e1def3d new chan osc work in progress 2025-03-01 05:05:50 -05:00
tildearrow
0eea0ec139 a new method for setting chan osc rate... 2025-03-01 00:33:15 -05:00
tildearrow
c83ecfe993 prepare new chan osc code
chan osc output will be 65536Hz - always
new functions for initializing the osc buffer and all
2025-02-26 20:29:13 -05:00
tildearrow
e94d99d79e PC Speaker: fix it 2025-02-26 15:45:26 -05:00
tildearrow
d935d3c6d1 acquireDirect proof of concept
extremely low CPU usage in PC Speaker

WARNING! no per-chan osc yet!
2025-02-25 19:58:25 -05:00
tildearrow
4502fa6912 FIX BUILD FAILURE 2025-02-25 18:56:04 -05:00
tildearrow
4b1e883d1b PC speaker: prepare for acquireDirect 2025-02-25 18:53:02 -05:00
tildearrow
231819da2e Revert "Revert "prepare acquireDirect API" - stupid crap"
thought of an idea for optimization. let's try again.

This reverts commit 4ca7033dec.
2025-02-25 18:45:28 -05:00
tildearrow
8d8e51d36a disable 32-bit float audio export in per-chip mode
issue #2389
2025-02-25 15:34:36 -05:00
trademarkedpatty
d4bd649fa0
Fix of "Entry"'s Credits and New Demo (Into The Light, QSound) (#2388) 2025-02-23 22:53:14 -05:00
Eknous-P
a7e9b26957 how could i forget 2025-02-23 04:50:06 -05:00
Eknous-P
4bf8b98fe8 last updates to my demos
- remove genesis demo
- remove cover demo
- remove esfm demo and add its instruments instead
- add licensing to my remaining demos
2025-02-23 04:50:06 -05:00
tildearrow
81ed5b69c9 update es.po 2025-02-23 00:40:51 -05:00
tildearrow
7d0ef24574 GUI: use three hashes
it wasn't two...
2025-02-22 20:25:42 -05:00
tildearrow
f674a38d8e GUI: optimize pattern view
don't render what isn't visible
from 3.5ms to 2ms in my phone

to-do: check for regressions...
2025-02-22 19:57:53 -05:00
tildearrow
dd9983778b GUI: selection/scroll improvements
now you can scroll left/right by dragging selection to the side edges
2025-02-22 18:43:46 -05:00
tildearrow
f59cb23d9b new strings for translation! 2025-02-22 16:08:35 -05:00
tildearrow
1dd65e413c sostén -> sostener 2025-02-22 16:04:47 -05:00
thacuber2a03
084bf79c8f strings 2025-02-22 16:03:55 -05:00
tildearrow
f4d357ff6f GUI: update credits 2025-02-22 15:55:04 -05:00
tildearrow
6852cf9616 merge ko.po
pull request #2368

co-authored-by Nicknamé
2025-02-22 15:53:57 -05:00
tildearrow
1c38f54e3f Merge branch 'master' of github.com:tildearrow/furnace 2025-02-22 15:46:07 -05:00
tildearrow
69f13e7998 Merge remote-tracking branch 'Nickname29216 PART 1 2025-02-22 15:44:17 -05:00
techmetx11
18c5d80a09 Use more .getPattern() 2025-02-22 15:18:23 -05:00
techmetx11
27a1914924 Use .getPattern() 2025-02-22 15:18:23 -05:00
techmetx11
56937d8f05 Fix naming 2025-02-22 15:18:23 -05:00
techmetx11
308aacc1e6 Implement looping in TFM import 2025-02-22 15:18:23 -05:00
tildearrow
c02e80a269 make Furnace build using CMake 4.0 2025-02-22 14:54:11 -05:00
tildearrow
165b814f5d desubmodulize portaudio - PLEASE READ
this is necessary in order to get Furnace to build using CMake 4.0.

you should do:

git submodule deinit extern/portaudio
2025-02-22 14:47:45 -05:00
LTVA1
c58a7cba20 Update sid3.c 2025-02-22 14:45:09 -05:00
tildearrow
a80cdbb1dd ES5506: increase precision in Amiga pitch mode
issue #2120
2025-02-22 01:32:31 -05:00
tildearrow
c5576ebcd2 PCE: fix sample linger in VGM export
issue #2322
2025-02-21 19:41:48 -05:00
tildearrow
9af53cac73 PCE: fix sample volume in VGM export
issue #2319
2025-02-21 19:35:29 -05:00
tildearrow
41d3dcde66 Virtual Boy: handle phase reset first 2025-02-21 18:58:58 -05:00
tildearrow
0b1e90b908 Virtual Boy: disable channel 5 when changing mod t
able
2025-02-21 18:50:00 -05:00
tildearrow
cfb962236a WaveSynth: add change detection
don't update wave if it is intact
issue #2298
2025-02-21 17:25:05 -05:00
tildearrow
8c67ea8eb9 GUI: load fallback fonts in pattern font...
issue #2312
2025-02-21 16:58:59 -05:00
tildearrow
040ceb788d .ftm import: improvements
- cut/delay policy is now lax (why was it set to strict?)
- macro release mode is now Active (issue #2376)
2025-02-21 16:23:21 -05:00
Electric Keet
fa40339bf2 VB doc corrected. 2025-02-21 03:06:30 -05:00
Electric Keet
a01ec02ebb Tiny documentation updates.
New info and chip options for Virtual Boy, slight update to PowerNoise.
2025-02-21 03:06:30 -05:00
tildearrow
4ca7033dec Revert "prepare acquireDirect API" - stupid crap
the most POINTLESS plan of all time... acquireDirect.
why? because you gotta fill in the oscBufs anyway, which will take
precious CPU time, so you can't just pass the blip_bufs to dispatch
and hope it'll help by not processing when nothing's happening.

"so disable it when the per-chan osc is up!" NO! we need this for
volume calculation....

"how about rewrite per-chan osc logic?" you know what? I don't have
either the time or the will for that.
now back to Something Else......

This reverts commit 08177d839a.
2025-02-21 01:27:04 -05:00
brickblock369
58c2d9d0de
rename instruments (#2384) 2025-02-20 22:54:09 -05:00
tildearrow
8d5097167a recompile po files 2025-02-20 17:23:16 -05:00
HeeminYT
617a5f9152
Fixed translation and added few built-in instruments (#2360)
* Added a demo song and made some changes to the translation file

* Fixed

* Added custom insts

* Oh god
2025-02-20 17:22:49 -05:00
tildearrow
6f6681fafd style 2025-02-20 17:19:29 -05:00
brickblock369
38105460e4
Moving OPM demo songs to their own folder, and adding a small additional info in PowerNoise editor (#2366)
* OPM demos should have their own folder

Five OPM demos now, at this point they should have their own folder.

* Delete demos/misc/the_king_of_crisp_opm.fur

* Delete demos/misc/vortex_opm.fur

* Delete demos/misc/waterworld_map_opm.fur

* Delete demos/misc/lagrange_point_2023_opm.fur

* Delete demos/misc/hope_for_the_dream_opm.fur

* Update powernoise.md

I believe this clarification is necessary in case people initially get confused about where the AM exactly is outputted to.
2025-02-20 17:18:38 -05:00
Electric Keet
54136e2859 Revision to "No Such Thing".
Revised to make it hardware-compatible.
2025-02-20 17:13:25 -05:00
tildearrow
cf89a4ff44 GA20: yet another optimization 2025-02-20 04:44:19 -05:00
Natt Akuma
c6bb7acfad Merge branch 'master' of https://github.com/tildearrow/furnace 2025-02-20 05:33:31 +07:00