Eknous-P
b5fc6ff39d
fix oscref_channel not taking into account hidden channels
...
i love when children annoy me then i get ignored for the rest of the day
2025-11-13 00:32:29 +04:00
Eknous-P
c681ac507e
chan color on chanosc channels
...
todo: gradient.
storing a gradient per channel would be absurd. my idea is when the bg is set to chan color, make the gradient bg transparent, then mix the grad with the color in get()
2025-11-12 20:33:41 +04:00
Eknous-P
8626937f89
Merge branch 'master' into spectrum
2025-10-29 12:35:13 +04:00
Eknous-P
bb4a7af1db
fix chanOsc note text being 5 octaves down
2025-10-25 12:48:47 +04:00
tildearrow
2b745cac62
pattern data refactor, part 7
2025-10-16 05:11:09 -05:00
Eknous-P
c7c3637b1b
rearrange variables, add needle ui, use builtin note arrays, code style
2025-08-21 22:30:26 +04:00
tildearrow
5f5a7e62d7
GUI: fix chan osc Y carry-over
...
after DC correction calculation, Y used to change, resulting in
visual glitches around the first samples of a chan osc view
2025-04-27 23:53:15 -05:00
Paddyk45
1430749ea6
use double instead of int and multiply by 100
2025-04-12 10:47:51 +02:00
tildearrow
0f4d70a34e
GUI: add chan osc DC off correction strat options
...
off: no DC offset correction
normal: the old algorithm
high-pass: a new algorithm
also fix a hang!
2025-03-17 04:07:22 -05:00
tildearrow
c5dca3cc52
GUI: fix it
2025-03-11 12:04:56 -05:00
tildearrow
411e492c81
GUI: a better strat to find init samp in chan osc
2025-03-11 12:00:11 -05:00
tildearrow
1321979017
GUI: honor DC off correction setting in chan osc
...
issue #2405
2025-03-10 12:52:28 -05:00
tildearrow
cf4807b5d0
optimize putSample a bit
...
use 16-bit precision even on 64-bit....
this allows some code optimizations
2025-03-03 00:51:47 -05:00
tildearrow
6813c30e3a
new chan osc, part 8
...
fix remaining bugs
2025-03-02 18:02:38 -05:00
tildearrow
6265d2cd39
new chan osc, part 6
...
more adaptations
how can I get you out of my head... I want to go back to work!
2025-03-02 04:11:10 -05:00
tildearrow
a16d20e190
new chan osc, part 4
...
adapt dispatch code to it
2025-03-01 19:49:56 -05:00
tildearrow
c0e4552c52
new chan osc, part 3
...
fix the jerkiness!
2025-03-01 18:46:11 -05:00
tildearrow
10e60ec8c1
new chan osc, part 2
...
why is it jerky?
2025-03-01 17:22:34 -05:00
tildearrow
dd7e1def3d
new chan osc work in progress
2025-03-01 05:05:50 -05:00
tildearrow
00ad4e4a46
update copyright year
2025-01-28 18:49:19 -05:00
tildearrow
3197e73b2c
localize window names
2024-05-27 17:53:46 -05:00
tildearrow
e12bf82f49
the massive preparations - settings and sysConf
2024-05-26 23:30:33 -05:00
tildearrow
00e0679442
the massive preparations - GUI
2024-05-26 19:31:17 -05:00
tildearrow
394d5d6583
prepare to handle other texture formats
...
required for DirectX 9...
2024-05-15 02:48:18 -05:00
tildearrow
a793f286c5
renderGL1: more texture fixes
2024-04-07 02:58:57 -05:00
tildearrow
d046713be4
GUI: new osc renderer, part 22
...
or just use highp
to-do: rewrite using fixed point math?
2024-02-19 17:26:58 -05:00
tildearrow
cfee9b3810
GUI: new osc renderer, part 21
...
part 11? I must have been drunk
alternate approach for OpenGL ES (no more hangs)
2024-02-19 15:49:56 -05:00
tildearrow
894b1f5a3c
GUI: new osc renderer, part 19
...
now with a setting
2024-02-19 02:57:48 -05:00
tildearrow
523a290374
GUI: new osc renderer, part 12
2024-02-14 04:09:24 -05:00
Eknous-P
020498fd5d
single quotes
2024-01-17 15:43:43 -05:00
Eknous-P
7c9df02b2c
newline option attempt 2
...
hopefully the freakin submodule wont get in
2024-01-17 15:43:43 -05:00
tildearrow
88b42ddd58
update copyright year
2024-01-16 21:26:57 -05:00
Electric Keet
adba445cd2
Tweaking numeric input steps.
...
Hopefully these all make more sense for how they're used.
2023-12-12 18:52:41 -05:00
tildearrow
f5b41d5ac3
dev189 - Merge branch 'chanoscchecklist' of https://github.com/Eknous-P/furnace
2023-12-06 12:21:24 -05:00
tildearrow
2d73e45e0f
they did the Dance
...
and now you can do it too
2023-11-26 21:55:09 -05:00
Eknous-P
225cdead96
chanOsc visibility checklist
2023-11-15 18:21:01 +04:00
tildearrow
ebed2936af
GUI: remove debug info...
2023-09-19 03:01:33 -05:00
tildearrow
ab4c2b251a
GUI: fix chan osc not clipping
2023-09-19 03:01:13 -05:00
tildearrow
a4698dc911
GUI: optimize calcChanOsc()
2023-09-07 23:27:17 -05:00
tildearrow
9b276e80f8
workPool: don't use std::function
...
it's kinda slow
2023-09-07 00:16:47 -05:00
tildearrow
9a95ec2360
GUI: re-enable chan osc anti-alias
2023-09-06 18:15:55 -05:00
tildearrow
1da000b00c
GUI: per-chan osc multi-threading!
2023-09-05 04:38:57 -05:00
tildearrow
c99899a002
GUI: re-organize chan osc code
...
prepare for possible multi-threading
2023-09-04 18:54:33 -05:00
tildearrow
55eeb241cf
this won't build
2023-09-04 18:35:18 -05:00
tildearrow
2ca5856800
a fix
2023-09-04 04:25:21 -05:00
tildearrow
60df7e26f4
GUI: even more chan osc improvements
2023-09-04 04:14:47 -05:00
tildearrow
ab7b26a2e7
GUI: improve chan osc wave centering
2023-09-04 01:18:48 -05:00
tildearrow
7a78ec1b60
GUI: optimize chan osc
...
don't process FFT if not loud enough
don't process DFT if we couldn't determine wave length
2023-09-03 20:09:03 -05:00
tildearrow
90980a3062
GUI: center chan osc
2023-09-03 19:08:30 -05:00
tildearrow
83c64aa4b4
fix the crash
...
the hell? one double and suddenly it crashes on Android?
2023-09-03 17:18:31 -05:00