Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Arturia Instrument Link #7

Open
lasalillo opened this issue Nov 11, 2024 · 15 comments
Open

Arturia Instrument Link #7

lasalillo opened this issue Nov 11, 2024 · 15 comments

Comments

@lasalillo
Copy link
Collaborator

No problems so far, just some random crashes while swapping between plugdata and other instruments.

There are demo versions available for all Arturia Instruments, which i think are quite complete and modern.
This instrument in particular has the ability to send midi cc out when a knob is updated and receives midi cc aswell.
It receives and sends midi clock.
Program change in to change the preset.

https://www.arturia.com/products/software-instruments/minifreak-v/overview

@joreg
Copy link
Member

joreg commented Nov 11, 2024

"just some random crashes while swapping between plugdata and other instruments." please be a bit more specific: what exactly are you doing to get such a crash? and how does the crash look like?

and please show us how we can set it up to verify that it sends/receives midi-clock

@lasalillo
Copy link
Collaborator Author

Regarding Clock:

image

@joreg
Copy link
Member

joreg commented Nov 12, 2024

hmm, i don't see these settings. is this screenshot from the standalone version?

@lasalillo
Copy link
Collaborator Author

This is the vst3 opened in vvvv

@joreg
Copy link
Member

joreg commented Nov 12, 2024

i have 2.0.2.594 demo:

grafik

what do you have?

@lasalillo
Copy link
Collaborator Author

I have the 1.0.0.314 ,it looks they have done some changes since 2022

@azeno
Copy link
Member

azeno commented Nov 15, 2024

Regarding MIDI learn: the plugin does not implement IMidiLearn, it does however send us a IComponentHandler.restartComponent which we currently ignore (only logged). Need to implement this.

@joreg
Copy link
Member

joreg commented Nov 15, 2024

regarding Midi Clock in/out: could it be the reason they removed this functionality in the vst plugin is that vst3 doesn't support all midi features? here is a list and this does not include midi clock.

instead i'd assume they say all timing is the hosts duty and the plugin just takes timing from the host. you can configure this via the TimingSettings node.

does this make sense?

@lasalillo
Copy link
Collaborator Author

I don't know if it's relevant, but i have a bunch of plugins that react to vvvv TimmingSettings.

@lasalillo
Copy link
Collaborator Author

@lasalillo
Copy link
Collaborator Author

https://vital.audio/

@joreg
Copy link
Member

joreg commented Nov 15, 2024

what i was saying: the MicroFreak should also react to TimingSettings and that should replace your desire for it to support Midi Clock input. if not, please explain what's missing.

@lasalillo
Copy link
Collaborator Author

lasalillo commented Nov 15, 2024

Ahh, sorry, when i said MidiClock i didn't make any distintion between it and TimingSettings. and you are right the Timming is not sent as Midi Clock message.

Some clarification regarding Timing:
Some plugins consider the Tempo information, like Vital (it reacts only to the BPM and ignores any Timing information, so no way to sync with the host), and others react to the Timing float like Microtonic drum machine (it runs in sync with the host)

@azeno
Copy link
Member

azeno commented Nov 15, 2024

Regarding my comment on MIDI learn: false alarm, I think the plugin is just buggy in that regard. Doesn't even work in their standalone app. What does work and also mentioned by others (https://forum.arturia.com/t/solved-with-new-version-minifreak-v-generic-controller-now-working-as-expected/4932, https://forum.arturia.com/t/bug-minifreak-v-midi-learn-not-quite-working/2615/16) is to switch away from the generic controller to for example MicroLab, after that it behaves correct.

azeno added a commit that referenced this issue Nov 15, 2024
- A MIDI program change message now gets routed to program change parameter based on IUnitInfo.getUnitByBus, see comment in https://forums.steinberg.net/t/midi-program-change/201860/5
- Fixes VST event to MIDI message translation - the LegacyMIDICCOutEvent uses some special values to encode MIDI program change and poly pressure. Not sure about quarter frame. Couldn't test this part, not sure which plugin emits such events.
@azeno
Copy link
Member

azeno commented Nov 15, 2024

See my commit above, we now translate MIDI program change messages. However it seems to me the demo version of the MiniFreak is missing some MIDI functionality, see page 115 of its manual, therefor I couldn't test the changes there. I did see results however in the Zebralette, I was able to select the presets I put into its "MIDI Programs" folder (can be done in its Preset UI).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants