Search found 111 matches

by honki-bobo
Sat Apr 10, 2021 10:58 pm
Forum: Voltage Modular
Topic: Poly channel selection
Replies: 2
Views: 22

Re: Poly channel selection

Hi Jason, you can think of poly voices as an array of slots, e.g. if polyphony is set to 8, your array has 8 slots. A pointer initially points to the first slot. If you press a key, this key will be put into the slot the pointer points to and the pointer will move on to the next slot. If you release...
by honki-bobo
Wed Feb 24, 2021 12:04 pm
Forum: Voltage Modular
Topic: "Hide Manufacturers" function in store suggestion
Replies: 35
Views: 2731

Re: "Hide Manufacturers" function in store suggestion

Proposal: How about adding an "Invert Search" checkbox to the store, so you only get results that do not match your selected criteria?
by honki-bobo
Mon Feb 01, 2021 11:01 pm
Forum: Module Designer
Topic: Hoping for TABS in Designer
Replies: 9
Views: 382

Re: Hoping for TABS in Designer

You can use the SetVisible(boolean isVisible) method to switch visibility of GUI elements, i.e. create two toggle buttons in one toggle group (your tab selectors), which turn visibility of certain elements on or off, depending on what you want to see on each tab.
by honki-bobo
Mon Feb 01, 2021 3:31 pm
Forum: DCO-106 Polyphonic Synthesizer
Topic: How do I save a custom (user) bank outside of DCO 106
Replies: 2
Views: 120

Re: How do I save a custom (user) bank outside of DCO 106

Hi blu, I don't actually own the DCO-106, but I own the module for VM and the MG-1 Plus and I suppose the preset handling is done in the same way as in the DCO-106. If not, please ignore this post ;) Click on the settings icon (the gear icon in the top row) and select the "General" tab. There you wi...
by honki-bobo
Fri Jan 29, 2021 2:55 pm
Forum: Monkey Business Audio
Topic: New module release: (Poly) Unisonify and Unison Bundle
Replies: 0
Views: 161

New module release: (Poly) Unisonify and Unison Bundle

Hi everyone, as you might have noticed, I've released some new modules and a new bundle, all dedicated to creating unison voices. Unisonify Create unison voices the easy way The Unisonify Bundle consists of two modules: Unisonify Pre and Unisonify Post . Unisonify Pre takes pitch CV input and sends ...
by honki-bobo
Fri Jan 29, 2021 10:58 am
Forum: Module Designer
Topic: Save arrays with preset - GetStateInformation?
Replies: 5
Views: 299

Re: Save arrays with preset - GetStateInformation?

I found some information in the Cherry Audio documentation here: https://docs.cherryaudio.com/voltage-module-designer/module-functions-and-variables The section on GetStateInformation() and SetStateInformation(byte[] stateInfo) kind of explains the basic idea behind these two methods and gives some ...
by honki-bobo
Wed Jan 27, 2021 11:23 pm
Forum: Module Designer
Topic: How to implement TubePreamp
Replies: 7
Views: 350

Re: How to implement TubePreamp

Glad I could help. I don't have a patreon, but you can always buy some of my modules or bundles if you like :)

https://store.cherryaudio.com/manufactu ... ness-audio

Cheers,
Martin
by honki-bobo
Wed Jan 27, 2021 6:58 pm
Forum: Module Designer
Topic: How to implement TubePreamp
Replies: 7
Views: 350

Re: How to implement TubePreamp

If there's math involved, can that be included in the notify method, also? For example, case Knob_Changed: { if (component == driveKnob) { driveValue.SetValue(doubleValue); hp1Value.SetValue(doubleValue*300) t00b1.SetDrive(driveValue.GetSmoothValue()); hp1.SetCutoff(hp1Value.GetSmoothValue()); } } ...
by honki-bobo
Wed Jan 27, 2021 8:14 am
Forum: Module Designer
Topic: How to implement TubePreamp
Replies: 7
Views: 350

Re: How to implement TubePreamp

Great you made it work! Just a tip: if you set a parameter only once and never change it (like you did with t00b.SetDrive(0.5)), do this in the Initialize() method and not in ProcessSample(). ProcessSample() should be kept as short and efficient as possible since it is called 48k times per second. I...
by honki-bobo
Wed Jan 27, 2021 7:58 am
Forum: Module Designer
Topic: Save arrays with preset - GetStateInformation?
Replies: 5
Views: 299

Re: Save arrays with preset - GetStateInformation?

Hi Hans, that is (at least from what I understand) pretty much exactly what this method is there for. I use it to store user sample data and restore it after loading the module again. The most convenient way to store primitive data types is to use a ByteBuffer and return the buffer's content as an a...