Weird Constructor
|
1ee4af6cd1
|
working on finally fixed interpolation functions in the delay line and the sampler
|
2022-07-20 02:01:47 +02:00 |
|
Weird Constructor
|
1fbc6741cb
|
fixing interpolation
|
2022-07-19 20:47:46 +02:00 |
|
Dimas Leenman
|
cbf00e8e39
|
initial formant synth
|
2022-07-19 11:44:54 +02:00 |
|
Weird Constructor
|
649ce74aaf
|
more notes about the quality guideline
|
2022-07-19 06:10:24 +02:00 |
|
Weird Constructor
|
239b9b574a
|
More documentation
|
2022-07-19 06:07:14 +02:00 |
|
Weird Constructor
|
ad4ea837b9
|
more details about testing
|
2022-07-19 06:04:30 +02:00 |
|
Weird Constructor
|
f8a0ebb447
|
more documentation
|
2022-07-19 06:02:13 +02:00 |
|
Weird Constructor
|
5b1aa9a9e3
|
paragraph about node inputs
|
2022-07-19 06:00:40 +02:00 |
|
Weird Constructor
|
e0f51d04a2
|
fix formatting
|
2022-07-19 05:55:10 +02:00 |
|
Weird Constructor
|
d67529be1b
|
added documentation for writing nodes for HexoDSP
|
2022-07-19 05:54:26 +02:00 |
|
Weird Constructor
|
5216a88cc8
|
fixed a bug in TriSawLFO when the reverse point was modulated
|
2022-07-19 05:22:29 +02:00 |
|
Weird Constructor
|
ed5d8f9cea
|
limit loaded sample length to 1 minute
|
2022-07-18 18:48:25 +02:00 |
|
Weird Constructor
|
678bcd07b4
|
remove debug prints
|
2022-07-17 13:07:37 +02:00 |
|
Weird Constructor
|
6a90ded336
|
Fix race condition between GraphMessage and QuickMessage
|
2022-07-17 13:06:56 +02:00 |
|
Weird Constructor
|
c5c26bdc3e
|
Applied rustfmt
|
2022-07-17 11:58:28 +02:00 |
|
Weird Constructor
|
40f8786023
|
Make Matrix::place less crashy if HexoSynth is doing something wrong
|
2022-07-14 22:54:23 +02:00 |
|
Weird Constructor
|
cb2baad323
|
Make it possible to create a positioned cell
|
2022-07-11 05:10:46 +02:00 |
|
Weird Constructor
|
3c515766fc
|
Added generation counter for change detection to PatternData / UIPatternModel
|
2022-07-07 03:58:24 +02:00 |
|
Weird Constructor
|
40381a5a8d
|
fix doc
|
2022-07-05 20:03:32 +02:00 |
|
Weird Constructor
|
d60d5733f0
|
fix documentation
|
2022-07-05 20:00:17 +02:00 |
|
Weird Constructor
|
56bc53d97d
|
fix warnings
|
2022-07-04 05:14:53 +02:00 |
|
Weird Constructor
|
b741399cee
|
fixing annoying warnings
|
2022-07-03 07:18:43 +02:00 |
|
Weird Constructor
|
3861615d33
|
fixed stupid bug in the ctrl quantizer
|
2022-07-02 07:51:36 +02:00 |
|
Weird Constructor
|
328e245bd2
|
fixed mod amount setting causing graph change update on observer
|
2022-06-28 20:29:56 +02:00 |
|
Weird Constructor
|
6baef4be70
|
change ui type for keys setting
|
2022-06-28 06:31:36 +02:00 |
|
Weird Constructor
|
355a133d67
|
Fixed matrix to_repr test
|
2022-06-28 03:55:12 +02:00 |
|
Weird Constructor
|
c3ad309a54
|
added ParamID::atom_ui as hint for the frontend
|
2022-06-28 03:52:10 +02:00 |
|
Weird Constructor
|
bc196d5527
|
Minor fixes for nih-plug
|
2022-06-26 23:21:32 +02:00 |
|
Weird Constructor
|
dcfa217fd0
|
fix newlines in descriptions
|
2022-06-25 10:23:14 +02:00 |
|
Weird Constructor
|
d4d027183b
|
remove debug prints
|
2022-06-25 08:37:05 +02:00 |
|
Weird Constructor
|
74068fae1c
|
fixed the one sided pverb, make it auto expand one channel to two
|
2021-10-30 19:40:11 +02:00 |
|
Weird Constructor
|
a1964b048e
|
removed some stuff from bowed string
|
2021-10-30 16:20:10 +02:00 |
|
Weird Constructor
|
ed1f9f7f4a
|
tuned the BowStri oscillator
|
2021-10-30 16:14:26 +02:00 |
|
Weird Constructor
|
24ea58eda0
|
added BowStri oscillator
|
2021-10-30 10:03:45 +02:00 |
|
Weird Constructor
|
bce7dfebe9
|
Added SAtom::s
|
2021-10-10 09:09:39 +02:00 |
|
Weird Constructor
|
9835ceb66e
|
added type string method to SAtom
|
2021-10-10 08:54:29 +02:00 |
|
Weird Constructor
|
6acb4ead09
|
Implemented MatrixObserver for tracking changes to it's state for an UI
|
2021-10-09 20:25:07 +02:00 |
|
Weird Constructor
|
f07bb6b87b
|
Remade the NodeInfo type
|
2021-10-03 21:27:53 +02:00 |
|
Weird Constructor
|
4128fc69a0
|
Give direct access to the node parameters via the Matrix struct
|
2021-09-30 19:27:02 +02:00 |
|
Weird Constructor
|
a8a0183948
|
documented CQnt
|
2021-09-06 03:35:57 +02:00 |
|
Weird Constructor
|
93739afa25
|
Adjusted the documentation of a few nodes.
|
2021-09-03 05:13:02 +02:00 |
|
Weird Constructor
|
8c28c210a6
|
assign default colors to the categories
|
2021-09-01 18:56:27 +02:00 |
|
Weird Constructor
|
425caaf654
|
CV -> Ctrl rename
|
2021-08-31 05:00:27 +02:00 |
|
Weird Constructor
|
8fa9ce35e9
|
Added trigger outputs to the quantizers
|
2021-08-30 03:55:42 +02:00 |
|
Weird Constructor
|
a496bb1b04
|
let Quant give feedback and fix CQnt when no key is set.
|
2021-08-29 10:59:59 +02:00 |
|
Weird Constructor
|
172138bc19
|
Implemented the real quantizer node now.
|
2021-08-28 19:56:08 +02:00 |
|
Weird Constructor
|
204c415c06
|
simplified the quantizer and wrote more tests
|
2021-08-28 16:28:03 +02:00 |
|
Weird Constructor
|
b22c084b08
|
exploring more corner cases, fixing the lookup table
|
2021-08-28 14:56:20 +02:00 |
|
Weird Constructor
|
a24ae750d6
|
fixed the note offset of the quantizer
|
2021-08-28 11:04:28 +02:00 |
|
Weird Constructor
|
d24809112f
|
started implementing the right quantizer
|
2021-08-28 08:09:17 +02:00 |
|
Weird Constructor
|
1eb1f4ac15
|
fix order for butterworth cascade
|
2021-08-27 05:18:37 +02:00 |
|
Weird Constructor
|
c5f6478af6
|
hopefully fixed the butterworth cascaded Q values for the AA filter now
|
2021-08-27 05:03:48 +02:00 |
|
Weird Constructor
|
42553cc800
|
renamed Quant to CQnt, because it's more specialized than just a simple quantizer
|
2021-08-25 21:14:41 +02:00 |
|
Weird Constructor
|
a631240e64
|
Refactored the quantizer to it's own struct
|
2021-08-25 05:07:24 +02:00 |
|
Weird Constructor
|
46de4b442d
|
Added omin/omax octave range to Quant
|
2021-08-24 03:59:41 +02:00 |
|
Weird Constructor
|
c5f70252e3
|
Implemented most of the Quant node
|
2021-08-23 05:10:33 +02:00 |
|
Weird Constructor
|
f6c17121ab
|
Started work on a quantizer node
|
2021-08-23 18:42:39 +02:00 |
|
Weird Constructor
|
fd9b813230
|
Documented Mux9 node.
|
2021-08-23 02:01:39 +02:00 |
|
Weird Constructor
|
3c096a9f24
|
Merge branch 'master' of ssh://m8geil.de:19022/WeirdConstructor/HexoDSP
|
2021-08-23 19:02:08 +02:00 |
|
Weird Constructor
|
f1148cce6a
|
Implemented Mux9.
|
2021-08-23 06:57:35 +02:00 |
|
Weird Constructor
|
eb288d1760
|
The preset format now stores denormalized values, for better compatibility when the parameter ranges change.
|
2021-08-18 06:38:37 +02:00 |
|
Weird Constructor
|
2774c42d69
|
Documented ProcBuf
|
2021-08-18 05:11:20 +02:00 |
|
Weird Constructor
|
9efcafcb6d
|
Fix some warnings
|
2021-08-17 03:53:43 +02:00 |
|
Weird Constructor
|
be9640ac9c
|
Rename a few node descriptions and remove a debug print
|
2021-08-16 20:23:40 +02:00 |
|
Weird Constructor
|
2c458ca117
|
Moved TSeq to Mod and wrote first tests for PVerb
|
2021-08-15 12:49:39 +02:00 |
|
Weird Constructor
|
348cc8d7c7
|
Fix the PVerb blowing up with too small sizes.
|
2021-08-14 22:03:05 +02:00 |
|
Weird Constructor
|
05932d28ba
|
fixed a bug in the dattorro reverb with the pre-delay amount
|
2021-08-14 11:27:23 +02:00 |
|
Weird Constructor
|
78257f82bc
|
Documented the PVerb node.
|
2021-08-14 11:05:26 +02:00 |
|
Weird Constructor
|
6651d06f45
|
Adjusted the trigger threshold
|
2021-08-14 07:45:11 +02:00 |
|
Weird Constructor
|
a9ac7ec1e8
|
Fix the top reflection in the RndWk max
|
2021-08-14 00:39:46 +02:00 |
|
Weird Constructor
|
488192fd81
|
use the same parameter range for the slew and the predly
|
2021-08-13 20:27:47 +02:00 |
|
Weird Constructor
|
993c690bc4
|
Changed slew logix to a real slew rate limiter
|
2021-08-13 06:04:48 +02:00 |
|
Weird Constructor
|
99eead8402
|
Refactored out SlewValue, fixed TsLFO test, added RndWk test. Documented RndWk.
|
2021-08-13 05:48:20 +02:00 |
|
Weird Constructor
|
369bc720b9
|
Renamed TsLfo to TsLFO
|
2021-08-13 05:13:17 +02:00 |
|
Weird Constructor
|
c65ca730b1
|
Finished DSP implementation of the RndWk node
|
2021-08-13 05:12:42 +02:00 |
|
Weird Constructor
|
f63292f9db
|
started work on RndWlk node, for a triggered noise source
|
2021-08-12 22:12:24 +02:00 |
|
Weird Constructor
|
815745c4ec
|
ah, forgot you can modulate the size of the reverb from the outside. back to cubic for the delay lines in the reverb.
|
2021-08-08 21:17:38 +02:00 |
|
Weird Constructor
|
c0c0ac7b04
|
fixed interpolation in the delay line and switched to nearest for the delays in the dattorro reverb and to cubic inside the modulated all-pass filters.
|
2021-08-08 21:16:40 +02:00 |
|
Weird Constructor
|
0f344b0fc1
|
removed DC offset stuff from BOsc and the all pass has a more standard implementation again now.
|
2021-08-08 14:56:54 +02:00 |
|
Weird Constructor
|
dae7c512eb
|
I think the reverb is now mostly done!
|
2021-08-08 13:43:51 +02:00 |
|
Weird Constructor
|
79c11cd45b
|
Fixed some more bugs in the reverb
|
2021-08-08 12:51:31 +02:00 |
|
Weird Constructor
|
14bf59bfac
|
Finished more generic float types in helpers.rs
|
2021-08-08 09:43:16 +02:00 |
|
Weird Constructor
|
d6c1a38102
|
Working on making the stuff in hexodsp::dsp::helpers f32/f64 agnostic
|
2021-08-08 00:56:10 +02:00 |
|
Weird Constructor
|
525c8d8c1b
|
Fixed more bugs in the Dattorro reverb (delay time interpretation in DelayBuffer)
|
2021-08-08 00:12:02 +02:00 |
|
Weird Constructor
|
c57274bfe4
|
Fixed a bug in the allpass filter, and the dattorro reverb sounds better and better, still some weird glitchy stuff in the modulation
|
2021-08-07 19:18:54 +02:00 |
|
Weird Constructor
|
e45b8a5ebd
|
Finished reverb translation and added as a node, but there are still bugs to fix.
|
2021-08-07 16:56:59 +02:00 |
|
Weird Constructor
|
43f1f6d7b9
|
more translation work on the Dattorro reverb
|
2021-08-07 11:31:52 +02:00 |
|
Weird Constructor
|
d529156bb8
|
implemented some crossfade curves
|
2021-08-07 10:00:42 +02:00 |
|
Weird Constructor
|
ca871c78d1
|
More implementation work on the Dattorro reverb
|
2021-08-07 08:37:41 +02:00 |
|
Weird Constructor
|
2f71b682b0
|
More work on Dattorro reverb
|
2021-08-06 19:25:24 +02:00 |
|
Weird Constructor
|
83b8c1a1fc
|
translated some more dattorro code
|
2021-08-06 06:38:08 +02:00 |
|
Weird Constructor
|
3d2c4c0c74
|
Started implementing the Dattorro plate reverb
|
2021-08-06 06:05:13 +02:00 |
|
Weird Constructor
|
a99c703781
|
fix the graph for the LFO
|
2021-08-06 06:01:11 +02:00 |
|
Weird Constructor
|
d307ed898f
|
More LFO time parameter fine tuning
|
2021-08-06 05:58:59 +02:00 |
|
Weird Constructor
|
41441ccb29
|
Working on the first LFO node
|
2021-08-06 05:49:03 +02:00 |
|
Weird Constructor
|
80e9fa0d8e
|
removed other moog variants and replaced it with a slightly nicer/different one.
|
2021-08-06 05:14:42 +02:00 |
|
Weird Constructor
|
da08c8d85e
|
implemented a Comb filter
|
2021-08-06 05:05:47 +02:00 |
|
Weird Constructor
|
210d542af5
|
proper wrapping
|
2021-08-06 02:09:18 +02:00 |
|
Weird Constructor
|
7e743eae07
|
Documented more stuff
|
2021-08-06 02:02:26 +02:00 |
|
Weird Constructor
|
bb052d0837
|
Document oversampling and distortion with VPSOscillator
|
2021-08-05 18:39:42 +02:00 |
|
Weird Constructor
|
ba8e6ec33f
|
refactored the VPSOscillator into it's own struct
|
2021-08-05 18:26:09 +02:00 |
|
Weird Constructor
|
16dc1f01f4
|
rename oversample, tweaking limit_v
|
2021-08-05 06:57:31 +02:00 |
|
Weird Constructor
|
a0b22a49b1
|
worked a bit on the limits of the v and d parameters
|
2021-08-05 06:32:54 +02:00 |
|
Weird Constructor
|
24379ae521
|
Added distortion to the VPS oscillator and tweaked a few more parameters
|
2021-08-05 06:12:50 +02:00 |
|
Weird Constructor
|
b4d6cb1cdb
|
jiggled code around...
|
2021-08-05 05:48:27 +02:00 |
|
Weird Constructor
|
820c0bd69f
|
implemented oversampling for the VPS oscillator, but it does not seem to do much...
|
2021-08-05 05:48:00 +02:00 |
|
Weird Constructor
|
f8be4ca565
|
added the resonator from FunDSP
|
2021-08-05 05:25:10 +02:00 |
|
Weird Constructor
|
7d27d6f618
|
make all the biquad cascades work
|
2021-08-05 05:22:46 +02:00 |
|
Weird Constructor
|
f9b4509dd9
|
added a butterworth biquad filter node, mostly for testing it though...
|
2021-08-05 05:20:47 +02:00 |
|
Weird Constructor
|
32b2725f49
|
Implemented VPS oscillator and adapted some oversampling code
|
2021-08-04 06:51:31 +02:00 |
|
Weird Constructor
|
509385ffd1
|
Relicensed to GPL-3.0-or-later.
|
2021-08-04 03:58:43 +02:00 |
|
Weird Constructor
|
2c48e979c3
|
Added function and selector to prevent selection of specific random NodeIds
|
2021-08-03 06:21:04 +02:00 |
|
Weird Constructor
|
360adc10be
|
More helper functions to make life easier for HexoSynth
|
2021-08-01 20:35:57 +02:00 |
|
Weird Constructor
|
8b07869963
|
defined a few helper functions
|
2021-08-01 16:35:56 +02:00 |
|
Weird Constructor
|
94c4428d04
|
Fixed the documentation code for PolyBlepOscillator
|
2021-08-01 06:55:43 +02:00 |
|
Weird Constructor
|
b974ed0bd7
|
documented the PolyBlepOscillator
|
2021-08-01 06:43:17 +02:00 |
|
Weird Constructor
|
3cbe0111cc
|
some more helper functions
|
2021-08-01 01:20:06 +02:00 |
|
Weird Constructor
|
37b57a4472
|
more helper functions for the Cluster functionality in HexoSynth
|
2021-07-31 13:26:10 +02:00 |
|
Weird Constructor
|
b7f544f102
|
added a link about the i16 to f32 conversion
|
2021-07-29 22:38:46 +02:00 |
|
Weird Constructor
|
908dc4292f
|
fixing the monitor tests after increasing the buffer length
|
2021-07-28 05:12:47 +02:00 |
|
Weird Constructor
|
f134ba102c
|
Add implementation to detect adjacent cell positions to CellDir
|
2021-07-27 18:56:15 +02:00 |
|
Weird Constructor
|
cce6f3fc91
|
Fix a warning.
|
2021-07-27 18:49:25 +02:00 |
|
Weird Constructor
|
79646d819e
|
Fix some warnings in BOsc
|
2021-07-27 18:49:25 +02:00 |
|
Weird Constructor
|
994173bf83
|
Added tracker cheat sheet
|
2021-07-27 03:37:29 +02:00 |
|
Weird Constructor
|
9a0b135e55
|
Made the min/max monitors 160 samples wide and capture 3 seconds of audio now.
|
2021-07-26 21:21:20 +02:00 |
|
Weird Constructor
|
97d01f56ea
|
Added a graph view to the BOsc oscillator
|
2021-07-26 05:48:42 +02:00 |
|
Weird Constructor
|
25aaf5ba7d
|
Initialize all oscillators with different phases and adjust the corresponding tests accordingly.
|
2021-07-25 22:49:33 +02:00 |
|
Weird Constructor
|
76ab78d565
|
Added function for flipping CellDir directions
|
2021-07-25 15:53:51 +02:00 |
|
Weird Constructor
|
dda3416a6a
|
remove some dead code
|
2021-07-25 13:32:32 +02:00 |
|
Weird Constructor
|
239928a313
|
Implemented a basic oscillator node 'BOsc'
|
2021-07-25 13:32:16 +02:00 |
|
Weird Constructor
|
f4bc7341f6
|
Added Mix3 node, and changed serialization format to port names.
|
2021-07-24 23:00:09 +02:00 |
|
Weird Constructor
|
4f4f3aed25
|
Shortened too long descriptions.
|
2021-07-24 20:30:23 +02:00 |
|
Weird Constructor
|
c6da61e38b
|
Logging used a bit more
|
2021-07-24 11:02:43 +02:00 |
|
Weird Constructor
|
64f42d5edd
|
wrote a globally useable logging implementation
|
2021-07-24 10:08:37 +02:00 |
|
Weird Constructor
|
a715d5abc4
|
fixing some clippy warnings
|
2021-07-23 06:35:03 +02:00 |
|
Weird Constructor
|
cdb054b62c
|
Removed debugging prints
|
2021-07-23 03:51:43 +02:00 |
|
Weird Constructor
|
c15557d270
|
fixed thread safety issues with PatternData
|
2021-07-22 05:31:54 +02:00 |
|
Weird Constructor
|
52649a9875
|
adjusted the Simper SVF to use the sin() coefficient calculation.
|
2021-07-19 18:46:45 +02:00 |
|
Weird Constructor
|
888205b3ef
|
fix documentation warnings
|
2021-07-18 19:15:06 +02:00 |
|
Weird Constructor
|
1a5427ae87
|
improved the documentation a bit
|
2021-07-18 18:58:10 +02:00 |
|
Weird Constructor
|
b7349ccae4
|
more moog filter code
|
2021-07-18 14:04:26 +02:00 |
|
Weird Constructor
|
c4495d6039
|
implemented moog filter and started to test it
|
2021-07-18 08:18:32 +02:00 |
|
Weird Constructor
|
1a5dfb4b50
|
remove debug print
|
2021-07-17 21:24:24 +02:00 |
|
Weird Constructor
|
f6223548c8
|
implemented properties that can be used to store GUI related state in the patch
|
2021-07-17 20:12:32 +02:00 |
|
Weird Constructor
|
4291fd2602
|
fixed a few noise related tests.
|
2021-07-17 10:03:10 +02:00 |
|
Weird Constructor
|
107f3521cc
|
Make the noise atv default 0.5 for more useable not so fast clipping noise.
|
2021-07-17 09:47:57 +02:00 |
|
Weird Constructor
|
0e48eea78e
|
Started working on testing the rest of the Simper SVF.
|
2021-07-17 09:47:57 +02:00 |
|
Weird Constructor
|
8c3c834907
|
Allow direct access to the NodeId::label.
|
2021-07-17 09:47:57 +02:00 |
|
Weird Constructor
|
f17e695410
|
last_row_idx is not out of f32 range anymore and we need to fill all rows because of the gate encoding with 0xF000
|
2021-07-17 06:22:21 +02:00 |
|
Weird Constructor
|
4bcf1c7531
|
use the CaMeL case names of the nodes as cell label
|
2021-07-15 19:32:33 +02:00 |
|