Search found 9 matches

Return

Re: Halion use voices when layers are muted

The Mute/Solo buttons in the Program Tree work more like a mixer. They turn the audio on and off.

What you want is a MIDI mute. Here is how you find it:

1. Open the Sound editor.
2. Select the Layer in the Program Tree.
3. In the top right corner, click the speaker button.

This mutes any MIDI events for that layer.
by Matthias Klag
Mon Feb 13, 2017 8:00 pm
 
Jump to forum
Jump to topic

Re: cant assign envelopes in macro designer

Hi SqueekSqueek.

It's good to see that you're into scripting already.

Here are some thoughts you might want to consider:


getZone and getParameter should be placed outside the change callback. Otherwise, they will get called each time you change the filter decay, which produces some overhead.
If someone adds nodes to the envelope, filterEnvPoints[3] might go to the wrong node. To avoid this, you can use the envelope offset like I described in my previous post. Alternatively, you can put the zone into a layer and protect this layer. This way, the user doesn't get access to the zone. How to protect layer is described here: https://developer.steinberg.help/display/HSD/Protecting+Layers


Have fun!
by Matthias Klag
Wed Feb 15, 2017 11:35 am
 
Jump to forum
Jump to topic

Re: Weird glitch with filter

Hi.

Without the program, it's hard to follow your description. I can only speculate what is happening.

Could it be that you assigned a QC to the filter type? If so, the filter might be set to Off through the QC. Parameters with a QC assigned have a value tool tip when you hover the mouse over the control. This might help you to investigate this.

There are two types of QC assignments: Relative and Absolute. Relative QC assignments apply an offset to the value of the control. Therefore, the UI cannot follow. Absolute QC assignment directly modify the value of the control. That's why the UI follows in this mode.

The filter shapes are listed in descending order so they align with the position of the xy control of the filter section.

I hope, this helps you to sort things out.
by Matthias Klag
Fri Feb 17, 2017 3:38 pm
 
Jump to forum
Jump to topic

Re: Drum maps...

Hello.

Scripting supports this already. See here:

https://developer.steinberg.help/displa ... Properties

Cheers!
by Matthias Klag
Fri Feb 17, 2017 12:10 pm
 
Jump to forum
Jump to topic

Re: program not saving slot bus channels

This is by intent, because this way you can switch presets and keep the effects on the slot bus. However, the slot busses get saved with the Cubase project or with multi-presets.

Program-presets save only what you see in the Program Tree. If you add a bus and effects to the Program Tree they will get saved with the program-preset.

Cheers!
by Matthias Klag
Mon Feb 13, 2017 8:14 pm
 
Jump to forum
Jump to topic

Re: Confused / String Array and Table Parameters

Hi AposMus.

As far as I can tell, the table parameters are not for connecting them to a control on the MacroPage. I think, their main use is for storing data directly with the Lua Script module when the program is saved. If you use a normal Lua table to store some data, for example, some MIDI notes you played, this table won't get stored with the program. If you declare a table parameter with defineParameter, the data of this parameter will get stored with the Lua Script module when you save the program.

Please use the Indexed String Array, if you want to display different values in menus or text fields.

Cheers,

Matthias
by Matthias Klag
Tue Feb 21, 2017 7:42 pm
 
Jump to forum
Jump to topic

Re: How to update from file all scripts at once?

To update all script modules that reference the same script from disk, you have to reload the programs or the whole project. All MIDI modules that use your script will update. Loading times might be an issue then. I suggest that you develop your script in a smaller environment. This will reduce loading times and it has the advantage that you have more oversight.

Cheers,

Matthias
by Matthias Klag
Wed Mar 08, 2017 1:18 pm
 
Jump to forum
Jump to topic

Small update of the script documentation

Hi to everyone!

The script documentation was updated today. These pages just went online:

https://developer.steinberg.help/display/HSD/Working+with+Objects
https://developer.steinberg.help/display/HSD/Working+with+UI+Scripts
https://developer.steinberg.help/display/HSD/Functions+by+Subject
https://developer.steinberg.help/display/HSD/AudioFile
https://developer.steinberg.help/display/HSD/AudioFile.open
https://developer.steinberg.help/display/HSD/getPeak
https://developer.steinberg.help/display/HSD/onTriggerPad
https://developer.steinberg.help/display/HSD/playTriggerPad

The new pages cover questions from this forum plus some previously undocumented features, for example, the audio file functions. Now, all features of the 6.0.0 release are documented.

I hope, you apprecitate.

All the best,

Matthias
by Matthias Klag
Wed May 03, 2017 5:47 pm
 
Jump to forum
Jump to topic

Re: 2 Questions: calcModulation and Osc sync / Boolean in on

Hi ApoMus,

regarding the "QuickDecay" and calcModulation, I think, you must use note expression, instead.

In general, the modulations from MIDI modules are monophonic. That is, the same modulation value goes to all voices that are still being processed.

If you use changeNoteExpression, you should be able to send the "QuickDecay" with every note and do this polyphonically.

Cheers,

Matthias
by Matthias Klag
Tue Jun 20, 2017 3:35 pm
 
Jump to forum
Jump to topic