|  tildearrow | 4f7fd18d3a | PowerNoise: noise control bits fix | 2024-01-24 13:14:49 -05:00 |  | 
				
					
						|  tildearrow | efad61c7d0 | PowerNoise: split ins type | 2024-01-24 04:35:36 -05:00 |  | 
				
					
						|  tildearrow | c098e0bcd1 | PowerNoise: POWER_NOISE -> POWERNOISE | 2024-01-24 03:15:41 -05:00 |  | 
				
					
						|  tildearrow | 05524f5d59 | PowerNoise: type changes | 2024-01-24 02:55:29 -05:00 |  | 
				
					
						|  tildearrow | 821553f8b5 | PowerNoise: fix load LFSR macro | 2024-01-24 02:48:34 -05:00 |  | 
				
					
						|  scratchminer | 509d20c215 | reduce CPU usage massively | 2024-01-23 01:41:20 -05:00 |  | 
				
					
						|  scratchminer | 17f4cab32d | fix the MSVC complaint | 2024-01-22 15:02:51 -05:00 |  | 
				
					
						|  scratchminer | b499be6568 | fix the bounds on the oscilloscope again | 2024-01-22 12:10:54 -05:00 |  | 
				
					
						|  scratchminer | 606ef1e410 | make required changes, and fix per-channel osc | 2024-01-22 00:45:54 -05:00 |  | 
				
					
						|  scratchminer | 98bb0ea175 | forgot to change the number of channels | 2024-01-21 23:49:02 -05:00 |  | 
				
					
						|  scratchminer | bc3a12ef4a | fix volume macro again | 2024-01-21 21:01:40 -05:00 |  | 
				
					
						|  scratchminer | 8f8ccdc272 | fix a bug with the volume macro | 2024-01-21 20:37:49 -05:00 |  | 
				
					
						|  scratchminer | 38c2121fc0 | fix the freq calculator (again) | 2024-01-21 19:39:52 -05:00 |  | 
				
					
						|  scratchminer | a8ee20c065 | Add a 'set LFSR' macro and remove the LFSR reset when a note is turned on | 2024-01-21 12:22:23 -05:00 |  | 
				
					
						|  scratchminer | 00676e785a | Fix some bugs with sound output | 2024-01-21 11:56:03 -05:00 |  | 
				
					
						|  scratchminer | 5d2dade036 | Duty / Noise no longer appears in PN inst. config | 2024-01-21 06:47:38 -05:00 |  | 
				
					
						|  cam900 | 8e0b64c512 | Add preset variation with NMK112 | 2024-01-19 23:30:09 +09:00 |  | 
				
					
						|  cam900 | e5b6f0b373 | Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112 | 2024-01-19 22:30:25 +09:00 |  | 
				
					
						|  tildearrow | b452641186 | Merge branch 'macro-retrigger-effect-tildearow-version' with rewritten retrigger- erm... RESTART function | 2024-01-17 14:48:47 -05:00 |  | 
				
					
						|  LTVA1 | 7f94cdc930 | port macro retrigger to orig Furnace | 2024-01-17 15:28:29 +03:00 |  | 
				
					
						|  tildearrow | f8187b9a5f | dev191 - kind of remove DIV_ALWAYS_SET_VOLUME it's useless crap I put during the Defle compat days
it serves nearly no purpose nowadays
also why is it a command? | 2024-01-16 23:54:32 -05:00 |  | 
				
					
						|  tildearrow | 88b42ddd58 | update copyright year | 2024-01-16 21:26:57 -05:00 |  | 
				
					
						|  tildearrow | 878a899d18 | ESFM: do not re-define KVS macro | 2024-01-16 17:12:36 -05:00 |  | 
				
					
						|  tildearrow | 0acd62f4d5 | Merge pull request #1559 from Kagamiin/feature/esfm Add ESFM system | 2024-01-16 16:51:33 -05:00 |  | 
				
					
						|  tildearrow | cca9fe9498 | YM2612: possibly fix arp issue on non-linear pitch on channel 6... thanks LTVA for reporting | 2024-01-11 21:16:48 -05:00 |  | 
				
					
						|  tildearrow | 53c625354b | PC speaker: add option to reset phase on freq chan ge
some motherboards do so | 2024-01-11 14:50:53 -05:00 |  | 
				
					
						|  Kagamiin~ | 4459a7d659 | Implementing per-op arpeggio/pitch macro Co-authored-by: LTVA1 <87536432+LTVA1@users.noreply.github.com> | 2024-01-01 14:59:00 -03:00 |  | 
				
					
						|  Kagamiin~ | 215c8c375a | Merge branch 'master' into feature/esfm | 2024-01-01 14:45:54 -03:00 |  | 
				
					
						|  tildearrow | f8b0c556ca | Namco WSG: fix vol macro scaling | 2023-12-22 00:14:52 -05:00 |  | 
				
					
						|  tildearrow | 0208883fa1 | OPL and OPLL vol map | 2023-12-17 14:54:38 -05:00 |  | 
				
					
						|  Kagamiin~ | a25bc61ff2 | Reverting back to linear | 2023-12-17 16:46:20 -03:00 |  | 
				
					
						|  tildearrow | 8d30ac4d3b | OPN: proper vol map for SSG/ADPCM/CSM/DAC parts | 2023-12-17 14:41:25 -05:00 |  | 
				
					
						|  Kagamiin~ | 71841aaf4f | Updated mapVelocity; also changed back to MIDI standard | 2023-12-17 09:05:46 -03:00 |  | 
				
					
						|  Kagamiin~ | 13e45cfce2 | Merge branch 'master' into feature/esfm | 2023-12-17 08:31:16 -03:00 |  | 
				
					
						|  tildearrow | 51b385a1ef | apply volExp on velocity input - PLEASE READ DivDispatch::mapVelocity() now takes a float instead of an unsigned char | 2023-12-16 19:52:37 -05:00 |  | 
				
					
						|  tildearrow | 99dd85bcb4 | MIDI velocity mapping, part 1 | 2023-12-16 19:37:14 -05:00 |  | 
				
					
						|  Kagamiin~ | e32b45a1eb | Changing mapVelocity to linear mapping | 2023-12-15 14:57:12 -03:00 |  | 
				
					
						|  Kagamiin~ | 403799d1a3 | Updating sysDef; implementing mapVelocity | 2023-12-15 14:20:56 -03:00 |  | 
				
					
						|  Kagamiin~ | f42332f2c0 | Merge branch 'master' into feature/esfm | 2023-12-15 09:15:05 -03:00 |  | 
				
					
						|  cam900 | 7f706b9761 | Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112 | 2023-12-14 19:04:28 +09:00 |  | 
				
					
						|  tildearrow | 69998e2c7e | prepare for MIDI velocity mapping | 2023-12-13 20:44:32 -05:00 |  | 
				
					
						|  cam900 | ea4d4a0b70 | Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112 | 2023-12-11 19:00:49 +09:00 |  | 
				
					
						|  MooingLemur | 2938a9b8af | move lastCenterRate=-1 from constructor to reset(), set lastCenterRate even if OOB | 2023-12-06 02:52:08 -05:00 |  | 
				
					
						|  MooingLemur | 69363b4db9 | code cleanup | 2023-12-06 02:52:08 -05:00 |  | 
				
					
						|  MooingLemur | b83cc98eb1 | VERA/ZSM: remember last sample played so that async pitch changes work on ZSM export | 2023-12-06 02:52:08 -05:00 |  | 
				
					
						|  tildearrow | 8aabaf0e01 | Virtual Boy: fix the fix | 2023-12-04 15:29:09 -05:00 |  | 
				
					
						|  tildearrow | 1dc6ac5b20 | Virtual Boy: write noise mode in forceIns | 2023-12-02 03:55:39 -05:00 |  | 
				
					
						|  tildearrow | 25a832f9fc | Virtual Boy: fix forceIns in static wave mode | 2023-12-02 03:39:18 -05:00 |  | 
				
					
						|  cam900 | 35f8a92741 | Reduce duplication | 2023-12-01 20:19:35 +09:00 |  | 
				
					
						|  cam900 | 32f0113a39 | Fix VGM output | 2023-12-01 20:12:09 +09:00 |  | 
				
					
						|  cam900 | b427bab4b6 | Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112 | 2023-12-01 20:07:35 +09:00 |  | 
				
					
						|  tildearrow | 5ab70ff91f | PCM DAC: fix possible overflow in linear interpola | 2023-11-26 18:50:22 -05:00 |  | 
				
					
						|  tildearrow | 0c727ff6b7 | YM2612: YMF276-LLE, part 1 | 2023-11-25 18:02:21 -05:00 |  | 
				
					
						|  tildearrow | a7be3e9514 | VERA: fix possible PCM crash | 2023-11-25 17:28:30 -05:00 |  | 
				
					
						|  tildearrow | e741c6a393 | OPL: reduce YMF262-LLE write delay | 2023-11-25 03:13:14 -05:00 |  | 
				
					
						|  tildearrow | 2558da9418 | OPL: YMF262-LLE, part 1 | 2023-11-25 02:26:59 -05:00 |  | 
				
					
						|  tildearrow | 32030d6742 | OPL: YM3812-LLE, part 4 Y8950 | 2023-11-24 15:29:00 -05:00 |  | 
				
					
						|  tildearrow | 8500b1b435 | OPL: YM3812-LLE, part 3 per-chan osc | 2023-11-24 15:16:00 -05:00 |  | 
				
					
						|  tildearrow | 817d066a57 | OPL: YM3812-LLE, part 2 | 2023-11-24 04:19:58 -05:00 |  | 
				
					
						|  tildearrow | c5f441a83a | OPL: YM3812-LLE?! part 1 | 2023-11-23 18:28:39 -05:00 |  | 
				
					
						|  tildearrow | a75a99a808 | OPL: ymfm core, part 2 | 2023-11-23 15:12:22 -05:00 |  | 
				
					
						|  tildearrow | 955682b240 | OPL: ymfm core, part 1 | 2023-11-22 19:28:36 -05:00 |  | 
				
					
						|  tildearrow | 1bcdedda3e | prepare the addition of more OPL emulation cores | 2023-11-22 16:35:02 -05:00 |  | 
				
					
						|  tildearrow | c59e2e6e87 | Virtual Boy: add static wave storage mode | 2023-11-20 18:32:17 -05:00 |  | 
				
					
						|  tildearrow | cf84be0b71 | Virtual Boy: this works?! | 2023-11-20 17:32:33 -05:00 |  | 
				
					
						|  Kagamiin~ | 56d774bb3b | Merge branch 'master' into feature/esfm | 2023-11-18 09:15:48 -03:00 |  | 
				
					
						|  cam900 | f6849dfa50 | Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112 | 2023-11-15 19:19:47 +09:00 |  | 
				
					
						|  tildearrow | 26648a895d | Amiga: yet another fix... | 2023-11-06 04:25:27 -05:00 |  | 
				
					
						|  tildearrow | a3ea20bfec | Amiga: fix loop | 2023-11-06 04:21:48 -05:00 |  | 
				
					
						|  tildearrow | 20537d5af0 | Amiga: one more accuracy fix | 2023-11-05 18:06:01 -05:00 |  | 
				
					
						|  tildearrow | f0e51f6e88 | Amiga: improve accuracy don't stop DMA until sample is done playing
do not update output if PM/AM is on | 2023-11-05 17:00:02 -05:00 |  | 
				
					
						|  cam900 | 7cf40f2d33 | Merge branches 'master' and 'nmk112' of https://github.com/tildearrow/furnace into nmk112 | 2023-11-04 18:53:30 +09:00 |  | 
				
					
						|  tildearrow | 6df06a7f89 | Revert "prepare for volume handling refactor" sorry......... this refactor is canceled as it seems harder than I thought... | 2023-11-04 04:13:47 -05:00 |  | 
				
					
						|  tildearrow | 54187d043d | Revert "volume handling refactor, part 1 - BEWARE" This reverts commit e1cb84a076. | 2023-11-04 04:13:20 -05:00 |  | 
				
					
						|  tildearrow | e1cb84a076 | volume handling refactor, part 1 - BEWARE do not use these versions for production. your modules will break until this is finished!
only Amiga is done for now | 2023-11-03 14:46:23 -05:00 |  | 
				
					
						|  cam900 | 31977ab7c6 | Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112 | 2023-11-02 21:19:26 +09:00 |  | 
				
					
						|  tildearrow | 4bc5f49fe6 | prepare for volume handling refactor | 2023-11-01 20:43:48 -05:00 |  | 
				
					
						|  tildearrow | 38103d9c1f | YM2612: fix getPan on ExtCh channel 5 | 2023-10-29 13:33:29 -05:00 |  | 
				
					
						|  tildearrow | e915c6efb9 | C64: fix MSVC build... | 2023-10-29 05:36:53 -05:00 |  | 
				
					
						|  tildearrow | e2278d3688 | C64: relative cutoff and duty macros are fine | 2023-10-29 04:36:25 -05:00 |  | 
				
					
						|  tildearrow | f05d1693f8 | C64: add chip flag to set env reset time 2 by default
1 for .dmf and old Furnace songs | 2023-10-29 04:14:54 -05:00 |  | 
				
					
						|  tildearrow | 7fd54775bb | C64: really fix porta | 2023-10-29 03:54:12 -05:00 |  | 
				
					
						|  tildearrow | 87b8851900 | C64: volIsCutoff compatibility | 2023-10-29 02:25:35 -05:00 |  | 
				
					
						|  tildearrow | 90032899c7 | C64: bunch of changes - merging test/gate and special macros
- drop new test/gate compat flag - not necessary
- code style and tabs to spaces
TODO: compatibility! | 2023-10-29 01:39:37 -05:00 |  | 
				
					
						|  tildearrow | ecec1acd24 | Merge branch 'master' of https://github.com/LTVA1/furnace into c64improve | 2023-10-29 00:22:10 -05:00 |  | 
				
					
						|  tildearrow | f03996ebd2 | move furIcons somewhere else | 2023-10-28 19:07:40 -05:00 |  | 
				
					
						|  tildearrow | e121c40a23 | piece of trash | 2023-10-28 19:03:08 -05:00 |  | 
				
					
						|  tildearrow | bd88639c90 | GUI: channel status, part 6 PC Engine | 2023-10-28 18:47:24 -05:00 |  | 
				
					
						|  tildearrow | 1a448649b6 | GUI: channel status, part 5 now with custom icons
colors stolen from GEP | 2023-10-28 02:39:44 -05:00 |  | 
				
					
						|  LTVA1 | 0f760a365e | standlalone cutoff macro (with correct relative mode) | 2023-10-28 10:15:41 +03:00 |  | 
				
					
						|  tildearrow | d8daeb1169 | GUI: channel status, part 4 | 2023-10-27 18:08:37 -05:00 |  | 
				
					
						|  tildearrow | 429119a186 | C64: I may have solved it | 2023-10-27 15:48:36 -05:00 |  | 
				
					
						|  Kagamiin~ | 46024277b2 | Removing channel deactivaton upon note off | 2023-10-27 12:01:39 -03:00 |  | 
				
					
						|  LTVA1 | 006f0d6f48 | wrong flag string | 2023-10-27 17:25:14 +03:00 |  | 
				
					
						|  LTVA1 | 847bb046f6 | fix | 2023-10-27 17:23:48 +03:00 |  | 
				
					
						|  LTVA1 | 50b314bd77 | Make separate macros for each ADSR param | 2023-10-27 17:20:32 +03:00 |  | 
				
					
						|  Kagamiin~ | 47c4273e5c | Code review suggestions 2 | 2023-10-26 09:47:18 -03:00 |  | 
				
					
						|  Kagamiin~ | 170248e61a | Code review suggestions Haven't had a good peer review in ages. | 2023-10-26 09:43:01 -03:00 |  | 
				
					
						|  Kagamiin~ | 85db9ca16e | Merge branch 'master' into feature/esfm | 2023-10-25 17:10:16 -03:00 |  | 
				
					
						|  LTVA1 | 1207eb1e32 | add C64 ADSR macros, add gate bit to test/gate macro, untested fix of macro retrigger on 03xx command | 2023-10-25 21:28:29 +03:00 |  | 
				
					
						|  Kagamiin~ | 23b1c4107e | Fix hard reset handling; add detune effect; change some labels | 2023-10-24 14:29:37 -03:00 |  | 
				
					
						|  tildearrow | c0acd472ed | SoundUnit: fix sample map | 2023-10-23 16:40:30 -05:00 |  | 
				
					
						|  tildearrow | 6dddee40d5 | C64: 20xy and 21xy for setting ADSR dropping DefleJank | 2023-10-23 13:49:03 -05:00 |  | 
				
					
						|  tildearrow | aad3557693 | dev186 - C64: update env on 1Exy | 2023-10-23 13:38:16 -05:00 |  | 
				
					
						|  Kagamiin~ | 64baa7c97f | Some refactoring | 2023-10-22 11:46:34 -03:00 |  | 
				
					
						|  tildearrow | f718fbb5f5 | dev185 - SoundUnit: hardware sweep sequences kinda buggy in note off... may require a rewrite of volume handling | 2023-10-21 18:42:37 -05:00 |  | 
				
					
						|  Kagamiin~ | dde56c0cfc | Merge branch 'master' into feature/esfm | 2023-10-21 14:57:43 -03:00 |  | 
				
					
						|  Kagamiin~ | a1b7e52467 | Implementing pattern effects, detune on FM preview, default instrument | 2023-10-21 14:35:20 -03:00 |  | 
				
					
						|  cam900 | 15bdb19336 | Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112 | 2023-10-21 15:15:10 +09:00 |  | 
				
					
						|  tildearrow | 10c72f3a10 | SoundUnit: duty on forceIns | 2023-10-20 17:28:45 -05:00 |  | 
				
					
						|  tildearrow | ad55e6f728 | ES5506: fix getPan | 2023-10-17 18:11:12 -05:00 |  | 
				
					
						|  Kagamiin~ | a01ddd381e | Implement ESFM macros | 2023-10-17 19:24:57 -03:00 |  | 
				
					
						|  Kagamiin~ | 4a0295fd1f | WIP: adding fixed pitch mode; fix UB in ESFM driver | 2023-10-15 19:46:07 -03:00 |  | 
				
					
						|  Kagamiin~ | 779afcb97a | WIP: adding ESFM (ESS ES1488/ESS ES1868 etc.) system | 2023-10-15 11:46:32 -03:00 |  | 
				
					
						|  tildearrow | 10172e0489 | GUI: better DPCM mapping, part 2 | 2023-10-13 19:57:36 -05:00 |  | 
				
					
						|  tildearrow | af56b726e4 | low quality tildearrow code | 2023-10-11 17:24:40 -05:00 |  | 
				
					
						|  tildearrow | 8235f6ee66 | C140: add bank types | 2023-10-11 02:48:39 -05:00 |  | 
				
					
						|  tildearrow | b08f1e656f | SNES: NOOOOOOOOOOOOO a typo ruined 0.6 :<
issue #1522 | 2023-10-11 01:16:57 -05:00 |  | 
				
					
						|  tildearrow | 43468653a0 | prepare for pre-calculated pitch table | 2023-10-10 20:15:58 -05:00 |  | 
				
					
						|  tildearrow | cb8ed42cd6 | GUI: channel pair hints, part 5 SNES freq mod | 2023-10-09 04:28:08 -05:00 |  | 
				
					
						|  tildearrow | 7fc734744d | GUI: channel pair hints, part 2 POKEY | 2023-10-08 04:07:26 -05:00 |  | 
				
					
						|  tildearrow | 839dc3cd91 | prepare to add channel pair and mode hints | 2023-10-05 04:47:14 -05:00 |  | 
				
					
						|  cam900 | d6d3bbcbf1 | Fix build | 2023-10-03 14:02:33 +09:00 |  | 
				
					
						|  cam900 | e76d96f4cb | Fix length | 2023-10-03 12:35:18 +09:00 |  | 
				
					
						|  cam900 | b12af42b06 | Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112 | 2023-10-02 16:53:07 +09:00 |  | 
				
					
						|  tildearrow | 572dbcfdd2 | K007232: fix getPan | 2023-10-01 15:06:43 -05:00 |  | 
				
					
						|  tildearrow | 08a93f9c4d | Namco WSG: fix noise mode | 2023-09-26 12:23:38 -05:00 |  | 
				
					
						|  tildearrow | 67c3a67a0d | C140/C219: several fixes loop point fix
crash fix | 2023-09-24 16:54:19 -05:00 |  | 
				
					
						|  cam900 | 4a92bf088f | Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112 | 2023-09-21 20:50:28 +09:00 |  | 
				
					
						|  tildearrow | cb63314f53 | OPN/A/B: fix chan osc overflow | 2023-09-20 16:31:38 -05:00 |  | 
				
					
						|  tildearrow | 746744606f | oops | 2023-09-20 01:10:30 -05:00 |  | 
				
					
						|  tildearrow | 196619cf70 | MSM6295: enforce max vol of 8 | 2023-09-20 01:08:48 -05:00 |  | 
				
					
						|  tildearrow | cad63d8351 | is this faster? | 2023-09-20 00:24:55 -05:00 |  | 
				
					
						|  tildearrow | 8cac04d917 | OPL: fix drum muting | 2023-09-13 18:03:22 -05:00 |  | 
				
					
						|  tildearrow | 9a63fdccd5 | drop usage of std::deque, part 2 | 2023-09-13 02:46:02 -05:00 |  | 
				
					
						|  tildearrow | 658f69bc4e | dev176 - OPM/OPZ: fix pitch | 2023-09-12 01:12:59 -05:00 |  | 
				
					
						|  tildearrow | 4777284a7c | C219: don't phase reset if duty macro hasn't chang ed | 2023-09-11 02:57:24 -05:00 |  | 
				
					
						|  tildearrow | f0255f30e8 | C219: fix noise being restricted by sample length | 2023-09-11 02:54:48 -05:00 |  | 
				
					
						|  tildearrow | d687edf16a | SoundUnit: fix getPan() again | 2023-09-11 01:50:52 -05:00 |  | 
				
					
						|  tildearrow | 8b7b21d909 | MSM6258: VGM EXPORT!!! | 2023-09-11 01:19:02 -05:00 |  | 
				
					
						|  tildearrow | 630bdfb2b5 | K053260: fix legato + arp on non-linear pitch | 2023-09-10 13:06:25 -05:00 |  | 
				
					
						|  tildearrow | e839212aa0 | Merge branch 'master' into nmk112 | 2023-09-07 01:41:22 -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 | bb4de6fcb0 | OPL/OPNA/OPNB: fix ADPCM-B freq not being clamped | 2023-09-06 18:39:56 -05:00 |  | 
				
					
						|  tildearrow | ef23b88ad3 | NES: fix chan osc (noise, NSFplay) | 2023-09-02 03:58:11 -05:00 |  | 
				
					
						|  cam900 | a2be46bb82 | Casting | 2023-08-31 20:35:35 +09:00 |  | 
				
					
						|  cam900 | 5aeeb09616 | Prepare for NMK112 bankswitching support | 2023-08-31 20:34:04 +09:00 |  | 
				
					
						|  tildearrow | addbc986f0 | ExtCh: fix forceIns why KVS | 2023-08-31 03:23:15 -05:00 |  | 
				
					
						|  tildearrow | 9caa2f38f4 | SoundUnit: fix getPan() | 2023-08-31 00:42:25 -05:00 |  | 
				
					
						|  tildearrow | 274ce8a646 | remove many TODOs | 2023-08-30 19:21:38 -05:00 |  |