After several hours working on that , it seams to take the zero volt as the root not, and then create scales, triad, etc. Is it correct?
Alain
After several hours working on that , it seams to take the zero volt as the root not, and then create scales, triad, etc. Is it correct?
Alain
@modlfo I am hearing undesirable frequencies from Q106 pulse wave, particularly at higher pitch. Here are the spectra of VCV VCO, Q106 and Bleak
I’ve gotten in trouble in the past for posting images like that. But I think the rules are it’s ok to do that with paid modules, but it’s considered not helpful if they are free? I think these ones are free, so maybe we aren’t supposed to ask if that is intentional or not?
Yes. There seems to be a bug in my code. The pulse is generating more aliasing than what I designed it for. @LarsBjerregaard reported it yesterday. I’ll fix it and push an update.
The fixed implementation is not as good as Bleak, but it will not be as bad as it is now.
In this case it is a real bug. The pulse should be producing aliasing as good/bad as the other waveforms.
I did not implemented all the functions that are set with jumpers in all modules. I will implement this one and if you have some favorites on other modules let me know.
I will submit a new build fixing the reported issues. Meanwhile, you can download it here if you want to give it a try Nextcloud
Comparison of Q171 with some other quantisers. Note Q171 outputs G4 while the others output A4. All set to major scale
I think this is because the quantization method. The Q171 quantizes to the “floor” note. The others may be quantizing to the “nearest” note.
wouldn’t that make them very sensitive to noise? would 1.0 V be right in between two notes? That doesn’t sound right…
I haven’t notice any strange behavior in the hardware. The data I captured seems to be stable even with the noise. Most probably it has some mechanism to avoid that. In the virtual version I did not implemented anything because I thought it wouldn’t be necessary on VCV. But maybe adding a bit of hysteresis would be a good idea.
My experience exactly. I had some issues with floating point. 1.0000001 quantizes to 1V but 0.999999999V then quantizes to 11/12V. So round() is more appropriate for quantizers.
Wonderful modules. Here is my Minimoog ‘clone’ using them. The patch also uses:
One thing I had trouble with was the functioning of the Mini’s “Delay” switch.
As far as I can tell, it flips the Envelope Generators from ADS to ASR so that the Decay value becomes a Release value instead. I guess this is done inside the EGs.
My workaround was to use a pair of EGs: one that had its Decay set by the Control Panel’s Decay slider; the other with its Release set by the Decay slider — then flip the modulation between the two EGs when the Decay switch (Control Panel button) is clicked.
This was after a good few hours trying to use logic gates to prevent the key-up trigger (i.e. end of key press gate) from occurring until the Decay stage was finished if Decay switch was clicked. This would implement a different-sounding Release that may not be true to the Mini. And I failed to get it to work! If anyone has a real Minimoog, I’d be grateful if they would describe to me what effect the Decay switch has on the envelopes, including what happens if the switch is activated during the Decay stage of an envelope cycle.
Cheers
Nick
Tiny tweak: I implemented the “Tune” function by injecting a little +/- V into the Synthesizer.com MIDI IN module. But later I switched to VCV’s MIDI module so I could grab Velocity and Aftertouch from hardware. This broke the “Tune” function, which I forgot to fix. The fix was very simple: it involved no new modules but a tiny tweak to the V/Oct signal path. Here is the fix.
More tweaks coming. This has become an obsession. I’ve been watching Minimoog videos to check I’m interpreting it right. As a result I’ve added the extra two pulse waves the Mini has. I’ve also understood the meaning of the Mini’s “Oscillator Modulation” switch (it’s FM) and implemented it. I’m currently looking at the way the filter envelope integrates (or not) with the mod wheel 'cos I don’t think I’ve got it right yet.
Hi - +1 for a request for the Q960. @Vult - fabulous work on the dotcom VCV port - it has inspired me to try VCV for the first time!
This, I think, is the fully implemented version of my ‘Minimoog’ clone in VCV. It is sounding pretty-damn good, although I say it myself. I found a schematic for the Minimoog and corrected the (very minor) mistakes I made with the modulation routing. The later versions also implement a different ‘click to select’ logic as my original would lose memory of the click state between saves and so flip the light-on/light-off of the selector button (e.g. Decay/Release).
Pretty much as before, the modules used (with massive respect to their authors) are:
I’m certain to tweak it a little in the months to come. Things to think about include:
That’s all for now. I hope someone enjoys tinkering with this as much as I have.
Nick
Minimoog is almost certainly a copyright trademark of Moogmusic, without whom none of us in this forum would be here, probably. This VCV Rack ‘copy’ is merely a tribute to the greatness of the real thing.
You ought to start a dedicated thread for this Minimoog emulation project