If it makes any difference to you: If this module is meant to in some way represent the strings of a guitar, putting the lowest pitch in the top row would always feel upside-down to me - in my mind it “should” be the other way around. Other guitarists may think of strings differently of course
Left-handed guitar.
Oh yes, that’s right, good point @strangebuttrue. I’ll fix that right now.
@pachde Jimi style. … of course… That’s actually cool to have left-handed as an option.
Also Strings has the strings in the wrong order by default… not sure if it’s a good idea to swap it there at this stage since it might mess up patches. But maybe I should add a context option for left-handed string order so you can easily switch it back to the old version. Feel silly I never paid attention to this!
I made a couple more micro-adjustments to the layout. Fixed the string order and the mockup display. On the actual module it will probably have the blue/orange lines for each like Ouros, so you can see the effect of Spread. I’m not sure if that’ll look too cluttered or not… I’ll have to play with that clearly.
I also moved the copy paste buttons to the right side to reduce the clutter. And I made the Feedback knob of the Ouros section larger, this way it’s more clear that Feedback is the dominant oscillator control.
I think I’m almost ready to start coding this monster. I’m a bit scared, while I’ve done all the parts of this before in other modules, seeing it all in one place feels just a little bit intimidating to program. But before I start I want to really nail down the interface, as that’s quite difficult to change once the architecture of the semi-modular is locked in.
Seems cool!
Last update for now…
Now in the copy/paste zone there’s also ADD and DELETE steps, which should be handy if you want to really make a sequence.
The modulation section has been condensed, and I add a modulation depth control.
The Wonk control cross-modulates both Rate and Nodes from one of the six channels.
I added an Ouros-style display, and I put the Spread control right next to it, since it affects the stereo phasing.
Also, some rearrangements to make the signal path more clear.
Here’s what this semimodular would be if you patched it from my existing modules. I’m prototyping it in this patch to get the modulation bus to have the right effect.
Also, v2.0.9 is now out in the library, go check it out. Hopefully I fixed a lot of the bugs that were plaguing the modules before.
Tri Delay into Galaxy = chef’s kiss.
It would be awesome, if it could sync to ext clock. I see a perfect spot for that input.
I slept on it. A hardware designer said my knobs are too close and it triggers them, and I agree, I can never get my fingers between knobs that are too close.
One commenter asked for a CV on the Dry/Wet, and another for a Dry output… It’s dangerous to try to please everyone isn’t it.
But I thought on it, and here’s what I came up with. I made the central part a little bit smaller. Then I joined the transport and chord display, just a little less visual clutter helps.
Rather than fiddly knobs everywhere, I added –/+ buttons for all the controls that are in integer units. 36 buttons replace 18 trimpots, but fewer trimpots is the goal. If it were actual hardware it would make more sense this way.
I added a Stereo Width control, that pans the strings from left-right, center, or right-left - and pans the delay taps as well. Then I added the requested Dry-poly outputs, so you get the dry stereo signal from each string, and CV control over the Dry/Wet mix and Vol.
Since I added some stuff, I balanced by getting rid of the trimpots for the 6 modulation channels, and went back to the single macro controller idea instead.
I went from 41 trimpots to 13. I guess that’s making it cleaner looking.
Not sure if it’s appropriate to ask, but it would be amazing to see this in 4ms Meta Module format. You’d likely need to remove the graphical elements which would be a pain but having this hardware would be so valuable !!
Newest revision:
Here I made the different sections more clearly indicated. And I added input CVs on the left edge, and outputs in an output bay at the bottom right. Grouping all the inputs/outputs and labeling the synth sections hopefully makes the design more approachable.
Thanks for watching.
edit: Maybe jacks on the bottom look even better:
edit edit: Version 12 of the faceplate design saga.
I moved the oscillator up top, now all the synth sections are more in-line with each other. I think it’s starting to converge on something good finally. It’s really taken me a lot of attempts to get to this point! What started as a super complex and intimidating module, is well probably still looking complex and intimidating, but organized better
I would consider doing some 4MS Meta versions, but I would have to start with Steps, or one of my other modules that doesn’t have any displayed text or nanoVG.
Another big limitation is that I don’t have a Meta module.
Today I just wanted to share two really cool YouTube videos that feature CV funk modules. It’s always surprising to see how musicians will try to use my modules, and that is also the most exciting part of making them.
PatchWerk with Miles has made a tour of the modules, with an inspiring composition that comes together at the end. I highly recommend watching it all the way to the end! I’m really impressed by the patching skills on display, where he takes on some of my stranger modules and gets some very cool results.
Also, our resident modular guru Omri Cohen has been very kind to make a very detailed demo of the Step Wave sequencer, if you haven’t already watched it. Step Wave is a new kind of sequencer that lets you do really crazy things with your CV, or modulate it at audio rate to explore a new sonic space.
Thanks again to everyone in this community for their support and endless inspirations on what to do next!
Chord Caster design update. Here I share the latest blueprint (just a cartoon, no module programmed yet!!) and documentation of the intended function of the semi-modular:
Version 2.0.10 now in the library.
I forgot to post the patch updates. V2.0.10 is mostly a bugfix, here’s what I fixed, or hopefully fixed.
Pressed Duck (and big duck)
-Fixed clickless mutes so that they are again clickless, they have a 10ms linear fade in/out.
-Fixed normalizing again, so levels should be more similar between the two mixers. This also fixes a problem where mutes on non-patched channels were leading to all sorts of funny things. I think I got it all repaired now.
-Added optional 8x supersampling. For most signals I don’t think I can tell the difference other than the increased CPU usage… but in some cases it could help reduce aliasing.
Arrange
-Fixed gate/trigger detection. Now if you advance the clock with a gate it won’t ignore inputs while the gate is high.
Tri Delay
-Fixed an embarassing bug with the taps overwriting one another in the buffer… Big thanks to Github user alexgamma for reporting it on GitHub! It was leading to Taps I/II not responding to the Pan/Distort trimpots at all.
-Changed the feedback system a bit, to accommodate the 3 taps now layering properly. Hopefully it responds similarly enough to the old version. I had to reduce the max feedback per channel to avoid things getting out of control. My fear is that by making the module work ‘correctly’ I’ve made it sound worse… If the patch is not liked I can change it back and maybe just remove the Pan/Feedback trim knobs to get the previous behavior back.
Step Wave
-Fixed a bug where Shape parameter wouldn’t track CV in track and hold mode with the context menu option enabled.
-Fixed tracking problem, where track mode just wasn’t working right at all. Big thanks to ‘Jim’ that reported this issue by e-mail to me.
-Fixed clocking problem. Now it behaves better on startup by ignoring the first clock pulses and recalling the previous clock interval.
News Update
By popular demand, I’ve been working with Dan from 4ms to bring CV funk to the Meta Module. Dan has been so super helpful, and thanks to his efforts the port is working for most of my modules (albeit without as much graphics). Now, this is very early stuff, and the modules probably need quite a bit of refinement to work perfectly smoothly on the Meta, for example text screens will come in a later release.
If you are interested to try out the super early pre-alpha version. Please let me know if you find some issues. You can find it here: GitHub - 4ms/CVfunk-Modules: VCV Rack Modules by CV funk
Uploaded a 4ms Meta patch onto the 4ms Meta forum. cvFunkStrings3 patch - Patch Gallery - MetaModule Forum. Patch deploys cvFunk’s Step Wave, Morta and Strings modules in a slightly weird cyclic arrangement and benefits from the 4ms Meta’s ability to adjust multiple parameters using single hardware knobs. Max appreciation to Cody and Dan for manifesting such sonic delights.
Version 2.0.11 Updates
Arrange:
Added ‘smart knobs’. Interacting with the knob overrides the automation. This should make it a lot easier to record your knob turnings. Also, Shift-click on a knob while in record mode on Arrange to map to all sequencer stages.
Fixed Max-stages bug in Arrange, where recording past step 128 would not work right.
Pressed Ducks:
Added ‘solo’ mutes to Pressed Duck and the bigger Duck. Shift-click mute buttons to solo them.
Penta:
Fixed a bug in PentaSequencer where some knobMappings would not update properly.
Other Bugfix:
Added clipping mask to Tri Delay screen.
Ouros display update, makes it smoother.
Signals - fixed poly cable handling bug.
Syncro, Strings and StepWave, changed round to roundf to avoid overloaded function errors on some platforms.
Other news:
CV Funk is now on 4ms Meta module. Big thanks to Dan at 4ms for making this happen! https://metamodule.info/plugins
Also, a really fun development is that when the new MM firmware 2.x comes out, some modules may have dynamic displays.
This looks sooo cool, congrats on the release! Noticed it available for purchase in the library today. I’m, like, almost grabbing it right here and now , but I think I’m waiting just a bit to see some more proof of concept videos crop up, of different use cases and so on.
Indeed. Let Omri have a free go.
I can say as a lucky tester, it is a funbox of joy, get lost for hours tweaking it to taste.
I’m very happy to announce the new Chord Caster module. It’s a full synth with very extensive sequencing capabilities. You can /almost/ patch a version of it out of my free modules (see a previous post for the patch), but when its all in one box it allows you to sequence all parameters and knobs at once (and slew them!). I’ve worked super hard on this for the last few months, especially to reduce the CPU usage and to make it as bug-free as possible. Thanks so much to all my beta testers for their help @cubistguitar.
The module is now available on the VCV library for $25.
Here I’ve made a little live demo of Greensleeves, since it’s Christmas, to show some of the basic functions. I think that more demos will come, once I find the time, or once actual musicians start to play. Please take into consideration that I really don’t do Youtube videos at all and I’m not a serious musician either. This module does a lot of different things, and the demo doesn’t show nearly all that can be done.