tildearrow
40da2ecb46
fix clock overflow
2023-10-12 05:26:48 -05:00
tildearrow
6118e75ec7
fix gap in audio export
2023-10-12 03:54:32 -05:00
tildearrow
79f92fab68
GUI: prepare for status view
2023-10-03 04:38:28 -05:00
DevEd
16aed41e89
Merge branch 'tildearrow:master' into master
2023-09-17 13:43:47 -04:00
tildearrow
b105dd535f
GUI: better
2023-09-16 15:04:11 -05:00
tildearrow
d9c33da519
asdfasdfasdf
2023-09-15 04:44:19 -05:00
tildearrow
8b565ed284
drop usage of std::deque, part 1
...
use FixedQueue instead
2023-09-13 02:40:12 -05:00
DevEd
21d11c64b4
Merge branch 'tildearrow:master' into master
2023-09-11 18:15:48 -04:00
tildearrow
41544bcced
add sample preview volume setting
...
it was too loud
2023-09-11 16:04:19 -05:00
DevEd
a2c9ec78d3
add compatibility flag for arp phase reset on new note
2023-09-10 17:41:16 -04:00
DevEd
85c5cffde8
reset arpeggio phase to zero on new note
2023-09-10 17:08:32 -04:00
tildearrow
38ae572621
possible fix to playback crash
2023-09-07 14:21:00 -05:00
tildearrow
a3cd0fa6ba
limit number of render pool threads to chip count
2023-09-07 01:16:27 -05:00
tildearrow
1a520dbf3e
more multi-thread fixes
...
don't use static on acquire()
don't yield at all
run fillBuf() on thread
fix option tooltip as it introduces some overhead
2023-09-07 00:48:26 -05:00
tildearrow
9b276e80f8
workPool: don't use std::function
...
it's kinda slow
2023-09-07 00:16:47 -05:00
tildearrow
5329e551d4
improve a bit and add option
2023-09-06 14:23:47 -05:00
tildearrow
7d0f816d11
prepare for threaded rendering?
...
one chip per thread.
2023-09-06 04:03:53 -05:00
tildearrow
65cd433ac7
fix hang detection (DirectSound)
2023-08-31 04:46:52 -05:00
tildearrow
fda2ca0645
introduce p r e - e f f e c t s
...
the ultimate fix to #1439
2023-08-30 02:17:16 -05:00
tildearrow
281598812c
fix FFxx and "reset channels" loop modality
...
issue #1427
2023-08-28 16:02:29 -05:00
tildearrow
bd95a76a48
fix nextOrder still happening after FFxx
...
issue #1408
2023-08-25 17:51:10 -05:00
tildearrow
62a1a383ee
dev168 - new behavior for porta in C64
2023-08-23 12:50:22 -05:00
tildearrow
a1bc1a66a3
fix macro pos indicator not appearing in freelance
2023-08-16 01:03:56 -05:00
tildearrow
9d410dfe9c
add isVolGlobal to DivDispatch
...
do not key release on pendingNotes if so
issue #1325
2023-08-07 18:05:31 -05:00
tildearrow
c58eec5753
do not reset the timer (and remove intro monitor)
2023-08-03 03:54:06 -05:00
tildearrow
d096d5eb3c
GUI: fix scrolling when stepping rows
2023-07-14 19:24:57 -05:00
MooingLemur
d722cc33d4
ZSM export: support for looped samples, fix error dispatching ZSM sync events
2023-07-07 14:56:59 -05:00
tildearrow
ce2661df66
audio issue debugging
2023-07-06 18:29:29 -05:00
tildearrow
3d79827d55
Merge pull request #1199 from mooinglemur/20230705-zsmsync
...
VERA, ZSM Export: Add EExx event as synchronization message, add sync message support in ZSM export
2023-07-06 03:41:06 -05:00
tildearrow
59e93892dd
fix MIDI clock/time using too much CPU
2023-07-05 23:55:50 -05:00
MooingLemur
a8a02b9ebb
Changed EFxx to EExx at request of tildearrow
2023-07-05 15:29:11 -07:00
MooingLemur
fba48149a5
VERA, ZSM Export: Add EFxx event as synchronization message, add sync message support in ZSM export
2023-07-05 15:07:44 -07:00
tildearrow
598e8ddf03
don't handle a buffer of size 0
2023-06-24 17:45:43 -05:00
tildearrow
4521cbfb4f
asdf
2023-06-20 04:26:23 -05:00
tildearrow
6e61343ad8
playSub optimization
...
MAY CAUSE REGRESSIONS but I don't know
2023-06-20 01:20:48 -05:00
tildearrow
443535a54c
fix possible hang in runMidiClock
...
issue #1167
2023-06-20 01:08:51 -05:00
tildearrow
c5eaa4c716
fix force mono audio
2023-06-09 14:57:14 -05:00
tildearrow
d6c91a688a
Tremolo is broken. part 2.
2023-06-06 15:54:24 -05:00
tildearrow
540af1e2ef
Tremolo is broken.
2023-06-06 14:58:02 -05:00
tildearrow
29688d1cc5
fix MTC/MIDI clock on playSub
2023-05-10 03:30:05 -05:00
tildearrow
826538e41b
implement MIDI timecode output
2023-05-10 02:57:59 -05:00
tildearrow
eb521a6dac
fix MIDI clock, part 2
2023-05-09 22:12:14 -05:00
tildearrow
1d3c89aa51
fix MIDI clock, part 1
2023-05-09 05:33:26 -05:00
tildearrow
bdcbab0921
prepare to fix MIDI clock
2023-05-09 05:05:53 -05:00
tildearrow
2c18d1ebd4
fix out of range effect value crash
2023-05-09 03:36:05 -05:00
tildearrow
e759200ac6
NES: add L I N E A R C O U N T E R effect
2023-05-05 01:10:03 -05:00
tildearrow
b037b07c30
SNES: add global volume control effects
2023-05-04 16:49:47 -05:00
tildearrow
8bc0781f59
implement 05xy/06xy
...
issue #1044
2023-04-30 13:46:09 -05:00
tildearrow
c0c3d03dd1
understand EDxx in one tick gap
...
issue #1071
2023-04-17 19:08:14 -05:00
tildearrow
f1c6cd5097
blip_buf clock<rate bug workaround, part 1
...
issue #1055
now I gotta think of a strategy for dispatch
2023-04-13 18:11:10 -05:00
tildearrow
4e55368787
GUI: fix per-chan osc visual glitch when stopping
2023-04-06 01:42:52 -05:00
tildearrow
fc4397f644
Revert "release Furnace Pro"
...
This reverts commit 2255bdf6c7
.
2023-04-02 02:31:36 -05:00
tildearrow
2255bdf6c7
release Furnace Pro
2023-04-01 17:00:51 -05:00
tildearrow
88654e26fc
command stream arps
2023-03-27 03:29:43 -05:00
tildearrow
da7d67fa85
more command stream playback work
2023-03-27 00:40:54 -05:00
tildearrow
c4510e16e0
add experimental command stream player
...
for verification
after that I am going to write optimization code
2023-03-26 18:48:16 -05:00
KMoene
913d22fd57
init support for setting program change
2023-03-22 00:51:54 -04:00
tildearrow
a144ca75b4
release for intro tune contest
2023-02-19 15:58:56 -05:00
tildearrow
2343cdecc5
VGM export: add "trailing ticks" option
...
issue #695
2023-02-08 19:25:03 -05:00
cam900
03e0c8d8ee
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
2023-02-06 08:56:14 +09:00
tildearrow
ac5986e44f
dev139 - groove patterns!
2023-02-05 02:56:39 -05:00
cam900
f8b9901e4b
Fix command order
2023-02-05 10:04:31 +09:00
cam900
dd79ae401b
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
2023-02-05 10:00:27 +09:00
tildearrow
31ccb58a48
implement tremolo
2023-02-04 16:08:20 -05:00
tildearrow
43ba2ff8f2
OPZ: implement LFO2
...
issue #831
untested and I can't test now
2023-02-03 17:00:15 -05:00
cam900
3403e10b0b
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
2023-01-24 08:14:29 +09:00
tildearrow
45faadd4c8
update copyright year
2023-01-19 19:18:40 -05:00
cam900
7340d029ae
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
2023-01-19 16:51:27 +09:00
tildearrow
539b2ec2db
dev138 - fix broken porta after legato
2023-01-17 01:58:59 -05:00
cam900
536c345763
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
2023-01-12 23:31:56 +09:00
tildearrow
01f6e8f963
make patchbay effective on samplepreview/metronome
2023-01-12 03:31:43 -05:00
tildearrow
e0785d9f00
fix front/rear being inverted
2023-01-07 16:39:01 -05:00
tildearrow
1154a2bda6
implement patchbay-based output
2023-01-06 18:44:20 -05:00
tildearrow
6273275b47
new floating-point volumes and patchbay
2023-01-06 17:43:08 -05:00
tildearrow
707bbb54ea
add effects for rear panning
2023-01-05 03:08:57 -05:00
tildearrow
71e40dc015
support more than 2 output channels
...
up to 16 on JACK
to-do: add more mixer settings
2023-01-05 02:40:17 -05:00
tildearrow
48bcc6a124
prepare for handling more than 2 channels
2023-01-04 20:04:02 -05:00
tildearrow
6c834524aa
new dispatch, part 4
2023-01-04 17:01:14 -05:00
tildearrow
a29f36a5df
new dispatch, part 1
2023-01-03 01:09:46 -05:00
cam900
8a71a81ffb
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
2023-01-02 09:26:05 +09:00
tildearrow
e31f8a2115
SegaPCM: fix new arp strat
2022-12-29 15:42:01 -05:00
tildearrow
ae4cb78c2c
...
2022-12-29 15:25:38 -05:00
tildearrow
f8bceecebf
another update
2022-12-29 14:43:42 -05:00
tildearrow
e8d9fd6a15
maybe fix possible crash in low buffer sizes
2022-12-29 14:34:19 -05:00
cam900
f992346772
Addressing comments
2022-12-25 18:51:23 +09:00
cam900
429aed0ab1
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
2022-12-17 15:00:44 +09:00
tildearrow
9da46ee8ba
implement macro masking
2022-12-17 00:09:56 -05:00
cam900
37e83c0905
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
2022-12-10 14:29:13 +09:00
tildearrow
423978cba7
possibly fix crash on high smpl rates & low bufsiz
2022-12-08 04:37:43 -05:00
cam900
2ec35d903f
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
2022-12-04 16:53:54 +09:00
tildearrow
992fefd9d2
C64: fix glitches when one-tick gap is on
2022-11-30 02:14:02 -05:00
tildearrow
a09c1949ac
fix oneTickCut overriding ECxx
2022-11-30 02:07:44 -05:00
cam900
46880634b4
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
2022-11-15 11:52:30 +09:00
tildearrow
3f2f8a7197
GUI: add a clock
2022-11-10 01:26:59 -05:00
tildearrow
baa3989502
fix metronome in virtual tempo
2022-11-09 23:52:10 -05:00
cam900
13b2a72a01
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
2022-10-26 12:28:24 +09:00
tildearrow
9a1447e392
NES: envelope and length counter effects
2022-10-25 00:43:03 -05:00
tildearrow
8b80009d92
still tick subticks in freelance mode
2022-10-24 03:25:19 -05:00
tildearrow
a8def55d56
fix song stopping too early
2022-10-22 03:46:39 -05:00
cam900
87cb3c49a4
Update ES5506:
...
Remove transwave for now
- It consumes high CPU usage, so possibly little headroom for anything else.
Fix per-voice OSC via git master
Fix default channel for ES5506
Fix macro order - Filter macro must be executed after key on
Add SSV preset
2022-10-22 17:19:39 +09:00