2022-01-28

Updated the example patches

I’ve updated the example patches till 2022-01-27, they are at https://bluehell.nl/wren/patches/index.php - the zip is about 24MB currently and the latest patches will need Wren version 2022-01-26.0 (to be found as a pre-release).

2022-01-27

New envelope - of sorts

NOTE: as of version 2022.1.28.0 the module has inbuilt stretch on the trig input, and no extra module is needed for pulse lengthening.

TModEnvReso.jpg

Published as pre-release. 2022.1.26.0]

Made a new envelope module of sorts.

I had been experimenting before with a State Variable Filter (SVF) set to low frequencies as a method of getting some ressonance in the processed signal. Worked that out to use a time setting instead of a frequency setting for the filter and allowing for very long times (ultra low frequencies … like once per hour) and for pretty short times like 500µs (2kHz - in the audio range).

There are some details and an example patch (including a short mp3 recording from it) in the more section.

[Read more…]

2022-01-17

Extra modulation control for KS module

TModKS.jpg

Published as pre-release. 2022.1.17.0]

Added feedback and brightness modulation to the KS module, had to rearrange the controls a bit for this to fit.

2022-01-10

New distortion module

TModDistort.jpg

Published as pre-release. 2022.1.10.0]

Made a new Distort module. It takes it’s input value and raises it to a settable power (alpha) which can be modulated.

[Read more…]

2022-01-08

Bugfix for Dif module

Published as pre-release. 2022.1.8.0]

The Dif module was not properly working with the changes made, fixed that - and added some code to find the error made in the debug version of the program.

2022-01-07

Added select input to Dif module

TModDif.jpg

Published as pre-release. 2022.1.7.1]

Added a select (sel) input to the Dif module to make the mode controllable from an external signal.

New inversion out for ScaleQuantizer

TModScaleQuantizer.jpg

Published as pre-release. 2022.1.7.0]

Added an inv2 output on the Scalequantizer module. Inv2 will play notes from the selected scale, where the inv output will generally not. Both inversion outputs will select notes from the same octave as the the note on the regular out is in.

2022-01-05

New full release 2022.1.5.0

A happy new year!

I’ve made a new ful release for both source code and and executable code, it can be downloaded from here.

The 32 bit executable version is no longer supported, it still is in the source code (but will disappear from there too - over time).

New poly status module and a change of the old one

TModPolyStatus2.jpg

Published as pre-release. 2022.1.5.0]

Changed the PolyStatus module a bit and added a PolyStatus2 module with a different distributen of the output values over the voices.

[Read more…]

2022-01-02

Changed correlation setting

Published as pre-release. 2022.1.2.0]

Changed the way the correlation setting works for the RandSigs module, to give better correlation. Now when correlation is 1 all outputs will exactly follow the channel 0 (leftmost) outputs. And when the correlation is 0 all channels will be independent, and the is a smooth fade from correlation 0 to 1.

Correlation control for RandSigs

TModRandSigs.jpg

Published as pre-release. 2022.1.1.0]

Added correlation control to the RandSigs module. It makes the the outputs more similar when on, and totally independent when off (which is the old time, and now default, behaviour).

2021-12-28

Added a button to Switch2to1

TModSwitch2to1.jpg

Published as pre-release. 2021.12.1.28

Added a switch to the Switch2to1 module. Meant for manual switching, it’s pressed state is being XOR-ed with the ctrl signal.

2021-12-01

Added a DC blocker …

Published as pre-release. 2021.12.1.0

Added a DC blocker to the output of the LpGate module to eliminate the ‘almost DC’ that happens when the gate closes (and which hinders some connected modules).

2021-11-27

A new module

TModLpGate.jpg

Published as pre-release. 2021.11.27.0

A low-pass gate of sorts.

[Read more…]

2021-11-25

Added async reset to a couple of modules

To make it doable to sync to external gear I’ve added an a-res (asynchronous reset) input for the following modules :

* Seq16
* Seq16Rep
* GateSeq
* GateSeqMulti
* ModGateSeq
* LeakyGateSeq

The synchronous reset (res input) is still present as well to keep the old time behaviour.

Published as pre-release. 2021.11.25.0

2021-11-13

And a third one …

TModQuantizer3.jpg

Published as pre-release. 2021.11.13.0

Made yet another quantizer, it quantizes it’s input value to various levels each with it’s own output.

[Read more…]

Another quantizer

TModQuantizer2.jpg

Published as pre-release. 2021.11.12.0

Made another quantizer, it quantizes it’s input value to a value set between the lo and hi values.

[Read more…]

2021-11-01

A simpler fixed bank

TModFixedBank2.jpg

Published as pre-release. 2021.11.1.0

Made a simpler fixed filter bank module with 19 bands, starting at 70Hz each next band has a 25.3% higher central frequency for it’s bandpass filter till the last sits at about 4kHz..

[Read more…]

2021-10-25

Help text …

Published as pre-release. 2021.10.25.0

Updated some help texts that were misleading. Thanks Thomas :)

There might be a couple more here and there, I tend to copy modules … and errors.

2021-10-24

Fixed filter bank

TModFixedBank.jpg

Published as pre-release. 2021.10.24.1

Made a new fixed filter bank module with 38 bands, starting at 35Hz each next band has a 17% higher central frequency for it’s bandpass filter till the last sits at about 12kHz..

[Read more…]

A bug fix and some changes

TModOscPercCS.jpg

Published as pre-release. 2021.10.24.0

The oramics1 module’s mode was not working, fixed that.

Made some changes on the OscPercCS module. A punch2 mode was added, which alters the wave shape and added shape control. Everything still works the same otherwise, but there can be some change of color now. A shape of 0.5 (which is the default value) gives the original color, the modulation works additive - not multiplicative.

Had to change the layout a bit to make room for the extra controls.

2021-10-20

Small changes

Published as pre-release. 2021.10.20.0

Added output value indication to the Oramics1 modujle and a trigger indicator to the OscPercCS module, this got reflected in the earlier images.

2021-10-18

Boids …

Published as pre-release. 2021.10.18.0

The boids module’s layout got fukt, unfukt that …

Fixed and changed the Oramics1 module

Published as pre-release. 2021.10.17.1

TModOramics1.jpg

The Oramics1 modue had the in/out level conversion not working - fixed that.

Also added a couple of modes to the module:

[Read more…]

2021-10-16

A new module and some extra modulations

TModOscPercCS.jpg

Added a couple of modulations to the percussion osc, for click, decay and fine (cents) control.

Also made a new module, a prototype for a Daphne Oram type of Oramics module. I plan to make some variations on this one.

[Read more…]

2021-10-13

Added an AM input to the percussion oscillator

Added an AM input to OScPercCS to be able to dynamically control the level.

Published as pre-release. 2021.10.13.2

Fixed the percussion oscillator’s name

TModOscPercCS.jpg

Changed the odd name OcTrigCS from the previous lemma into OscPercCS, this will break patches made by the previous version using this nmodule, but eh … it was correctly named in places and incorrectlhy in others. So … just fixed it, sorry for the mess.

Published as pre-release. 2021.10.13.1

Two new modules

TModCopy.jpg

Made two new modules, a Copy/shuffle modle and a percussion oscillator.

The Copy module copies it’s inputs to it’s outputs - but the coupling can be randomized in some way.

The percussion oscillator is loosly modelled after the pch2csd interpretation of the Clavia G2 OscPerc modue (type 195 there) - it ended up a bit different than the original escpecially for the punch mode. Oh, and it got a bit of an odd name somehow … OscTrigCs, will fix that later on.

TModOscTrigCS.jpg

Published as pre-release. 2021.10.13.0

2021-09-27

Changed the Tuned Delay a bit

TModTunedDelay.jpg

Added fine control for the feedback level and made the feedback inversion work. Also changed the size and layout a bit to make it look more logical.

Published as pre-release. 2021.9.27.0

2021-09-26

A couple of changes

Added Lagrange and Hermite interpolation for the KS, Looper, StereoLooper and TunedDelay modules.

For the KS module the different interpolation modes mostly make a change for high feedback and brightness; some are more and others less frequency dependant, but, overall, in all modes low notes sound longer and brighter than high ones.

For the KS module the feedback was limited to 0.999 (-0.01dB), with 100% feedback it could get stuck - it can still behave a tad weird with high feedback and brightness in the Lagrange mode.

For the TunedDelay module the compensation was changed from integer to float mode, and the range was shortened from 128 to 16.

The feedback polarity selection for the TunedDelay module is not working yet.

Published as pre-release. 2021.9.26.0

2021-09-22

Updated help

Updated the built-in help for the two changes mentioned below.

Published as pre-release. 2021.9.22.0

New TunedDelay module

TModTunedDelay.jpg

Made a new TunedDelay module.

Published as pre-release. 2021.9.21.0

Added Levy flight mode to the RandomWalkLfo

Added an extra mode to the RandomWalkLfo, and renamed the L, which stood for Linear, to B, which stands for Brownian. The Levy flight mode got the L for a shoertcut - the default is still E(xponential).

Published as pre-release. 2021.9.21.0

2021-08-10

Extra mode for the pan and fade modules

Added an extra mode (lin2) to the Pan, XFade and XFadeStereo modules. It just has twice the output amplitude as the Linear mode. I’ve added it as the last mode to keep older patches compatible.

Published as pre-release. 2021.8.10.0

[Read more…]

2021-07-31

More resolution on the hints

Added two extra digits on some of the hint values for knobs. This involves Time. Frequency, Multiplier and BPM values.

Published as pre-release. 2021.7.31.0

No idea how useful this is, but the idea was that it might be easier to get an idea about how much LFO values and Delay values would be off relatively to each other.

The display values are unchanged.

2021-07-18

Found pixels …

Later … found a couple of pixels …

Published as pre-release. 2021.7.18.1

Changed output for Arpeggiator

TModArpeggiator.jpg

Added a Changed output for the arpeggiator module, it is unmarked and just above the regular output - I may find pixels later on o_o.

For now, the connector popup will show the purpose.

Published as pre-release. 2021.7.18.0

2021-07-10

Added a sync output to the RandSigs module

TModRandSigs.jpg

The sync output syncs to the leftmost outputs, not that the actual output used makes much difference … basicaly it syncs to the rate, ignoring the sample and hold input.

Published as pre-release. 2021.7.9.0

2021-07-06

Pre-relese upped

Upped to pre-release 2021.7.6.0, mainly to get the modulatable Quadratic mode for the RandSigs module officially in (also into the image below).

2021-07-05

made quadratic mode modulatable

For the RandSigs module the quadratc mode was made modulatable. Also added a LED for this.

This is in the current pre-release, you may have to reload it.

Upped the current pre-release

TModLog2.jpg

The current pre-release was upped to officially include the changes in the three posts before … the RandSigs quadratic mode, the bug fix in the PDosc module and the inclusion of the Log2 module.

The Log2 module is the inverse (with some restrictions for low input values) of the Power2 module.

Published as pre-release. 2021.7.5.0

Quadratic mode for RandSigs module

TModRandSigs.jpg

Added a quadratic mode for the RandSigsModule, when on the ouptput values are squared. By default it is off to replicate the old time behaviour.

This is to make the higher values less likely, more quietness into patches …

This is in the current pre-release, you may have to reload it.

2021-07-04

Bug in PDOsc module

TModPDOsc.jpg

In the PDOsc module the cents input was added to the cents modulation, instead of multiplied by; fixed this for the current pre-release.

A new power2 module

TModPower2.jpg

Made a new power2 module, it calculates 0.5 * Power( 2.0, input). This is meant to make higher values less likely, more quietness …

Published as pre-release. 2021.7.4.0

Also made the inverse, a Log2 module, which will be in the current pre-release.

2021-07-03

New envelope module type

TModEnvARMod.jpg

Made a new EnvARMod envelope module, it has better time and shape control than the existing EnvAR module. It also has outputs for the A, H and R phases (as well as as for End Of Cycle (EOC). It also has not the bug mentioned in the previous item.

Published as pre-release. 2021.7.3.0

[Read more…]

Bug in levels for some envelope types

The EnvAHD and the EnvADSR envelope types had states 1 and 3 exchanged, Fixed that, but this may break patch compatibility, especially when you used the blue output(s) as a general control signal.

Published as pre-release. 2021.7.3.0

2021-07-01

Made the AMuse module polyphonic

TModAMuse.jpg

Otherwise it still works the same way.

Published as pre-release. 2021.7.1.1

2021-06-24

Some more demos

Some relatively simple audio demos, and patches they were made with. These are all from self playing patches (noodles).

[Read more…]

Some small changes

There still was an issue with the ScaleQuantizer. When first loaded from the module selector it would by default need an enforce operation, fixed that.

Changed the connector popups to additionally show the signal type .

Published as pre-release. 2021.6.24.1

2021-06-08

Bug in ScaleQuantizer re-re-visited

TModScaleQuantizer.jpg

It is impossible to get the lock issue right, I’ve made an enforce button to enforce a preset scale.

When a known scale is set on the buttons it is possible to set a preset without it, when the module indicates a Custom scale you’ll need to either use the enforce button once, or select a known scale with the note buttons.

As said before, I should have made them note buttons read only … oh well, this’ll sort of work.

Published as pre-release. 2021.6.8.1