Patchwork 2.75
-
- KVRer
- 8 posts since 17 Jul, 2020
“In PatchWork 2.75 standalone, fast incoming MIDI Program Change messages are received but silently ignored, while the same MIDI stream works correctly in 2.74. This looks like a regression caused by internal PC throttling
-
Blue Cat Audio Blue Cat Audio https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=39981
- KVRAF
- 6336 posts since 8 Sep, 2004 from Paris (France)
Thanks for the heads up. Just to be clear, how many PC messages are we talking about, is it a few messages, several dozens, or a few hundreds or thousands?
Are they all ignored? My guess is that at least the first and the last one are processed, right? Also, are you running MacOS or Windows?
BTW have you tried the latest preview? Version 2.75 introduced quite a few new features, with new parameters and extra processing upon plug-ins load, and the new preview has got a lot of optimizations, so if it is a performance problem it is likely to be fixed.
Are they all ignored? My guess is that at least the first and the last one are processed, right? Also, are you running MacOS or Windows?
BTW have you tried the latest preview? Version 2.75 introduced quite a few new features, with new parameters and extra processing upon plug-ins load, and the new preview has got a lot of optimizations, so if it is a performance problem it is likely to be fixed.
-
- KVRer
- Topic Starter
- 8 posts since 17 Jul, 2020
Sorry if bad English : I'm running Windows. A few messages are ignored, but sometimes the first one...
I built almost 250 midi files which I send to Patchwork using Soundfont midi Player. In Patchwork , I made 3 main parallel channels : One for the guitars , one for the vocals, one for the backing tracks . In the beginning I send a PC (after a CC0) to each of these channels. Some always work, other sometimes , other nearly never. For example , one that nearly never works : Midi chan 12, CC0 2, PC 14 with more than 250 ms between CC 0 and PC.
En français qui est ma langue maternelle : Je suis sous Windows, quelques messages sont ignorés, mais parfois, le premier du canal midi.. J'ai créé plus de 250 fichiers midi que j'envoie vers Patchwork avec Soundfont midi player . Dans Patchwork, en gros, il y a 3 canaux parallèles , un pour les guitares, un pour les voix et un pour les backing tracks. Chaque fichier midi correspond à une chanson. Au début de chaque fichier j'envoie des PC sur chaque canal pour positionner les patchs, etc ... J'ai aussi Mobius 3 sur la sortie qui me permet de faire des boucles. Tout marche parfaitement en 2.74 . Certains fichiers sont presque toujours OK, d'autres ne marchent quasiment jamais. Exemple d'un qui ne marche jamais : Canal midi 12 , CC0 2, PC 14 avec plus de 250 ms entre le CC0 et le PC (sachant qu'il y a 2 ou 3 autres PC en parallèle sur d'autres canaux midi)
I built almost 250 midi files which I send to Patchwork using Soundfont midi Player. In Patchwork , I made 3 main parallel channels : One for the guitars , one for the vocals, one for the backing tracks . In the beginning I send a PC (after a CC0) to each of these channels. Some always work, other sometimes , other nearly never. For example , one that nearly never works : Midi chan 12, CC0 2, PC 14 with more than 250 ms between CC 0 and PC.
En français qui est ma langue maternelle : Je suis sous Windows, quelques messages sont ignorés, mais parfois, le premier du canal midi.. J'ai créé plus de 250 fichiers midi que j'envoie vers Patchwork avec Soundfont midi player . Dans Patchwork, en gros, il y a 3 canaux parallèles , un pour les guitares, un pour les voix et un pour les backing tracks. Chaque fichier midi correspond à une chanson. Au début de chaque fichier j'envoie des PC sur chaque canal pour positionner les patchs, etc ... J'ai aussi Mobius 3 sur la sortie qui me permet de faire des boucles. Tout marche parfaitement en 2.74 . Certains fichiers sont presque toujours OK, d'autres ne marchent quasiment jamais. Exemple d'un qui ne marche jamais : Canal midi 12 , CC0 2, PC 14 avec plus de 250 ms entre le CC0 et le PC (sachant qu'il y a 2 ou 3 autres PC en parallèle sur d'autres canaux midi)
-
Blue Cat Audio Blue Cat Audio https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=39981
- KVRAF
- 6336 posts since 8 Sep, 2004 from Paris (France)
Merci pour ces détails. Vous envoyez donc les Program Change à des plug-ins individuels, pas pour charger des Program Change de PatchWork? Est-ce que ce sont des VST3 ou des VST2?
-
- KVRer
- Topic Starter
- 8 posts since 17 Jul, 2020
Merci pour votre réponse.
Dans chacun des canaux parallèles, il y a un autre "Patchwork encapsulé" chacun avec son canal midi propre. pour faire court, au début de chaque fichier midi j'envoie un program change vers chaque canal midi du genre "Strat avec chorus" pour le canal guitare, Voix avec harmonie à la tierce sur le chant, etc... En général je ne fais pas de 2ème PC en cours de chanson, mais je modifie les réglages à l'aide de CC (par exemple, passage en solo sur la guitare)
Dans chacun des canaux parallèles, il y a un autre "Patchwork encapsulé" chacun avec son canal midi propre. pour faire court, au début de chaque fichier midi j'envoie un program change vers chaque canal midi du genre "Strat avec chorus" pour le canal guitare, Voix avec harmonie à la tierce sur le chant, etc... En général je ne fais pas de 2ème PC en cours de chanson, mais je modifie les réglages à l'aide de CC (par exemple, passage en solo sur la guitare)
-
Blue Cat Audio Blue Cat Audio https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=39981
- KVRAF
- 6336 posts since 8 Sep, 2004 from Paris (France)
OK, donc il y a 3 PatchWorks chargés dans PatchWork et chacun reçoit donc son propre Program Change. Il s'agit bien d'une instance de PatchWork "built-in", pas de la version VST ou VST3 externe?
-
Blue Cat Audio Blue Cat Audio https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=39981
- KVRAF
- 6336 posts since 8 Sep, 2004 from Paris (France)
Bonjour,
une nouvelle preview vient d'être mise à disposition. Il y avait effectivement un problème lorsqu'un MIDI CC est envoyé peu de temps après le Program Change. Ce bug est a priori assez ancien, mais c'est peut être un changement de timing dû aux modifications de la version 2.75 qui l'a déclenché dans votre cas précis.
Est-il possible de tester et de me dire si cela fonctionne correctement pour vous?
une nouvelle preview vient d'être mise à disposition. Il y avait effectivement un problème lorsqu'un MIDI CC est envoyé peu de temps après le Program Change. Ce bug est a priori assez ancien, mais c'est peut être un changement de timing dû aux modifications de la version 2.75 qui l'a déclenché dans votre cas précis.
Est-il possible de tester et de me dire si cela fonctionne correctement pour vous?
-
- KVRer
- Topic Starter
- 8 posts since 17 Jul, 2020
Quelques précisions :
1) Je n'ai, à priori, aucun problème avec les CC dont le flux est beaucoup plus important que celui des PC.
2)Si je transpose mon usine à gaz dans un DAW (j'ai Cubase) , je n'ai, à première vue plus de soucis : En gros, je crée 3 pistes audio avec comme effet la version VST3 de Patchwork, 3 pistes midi pour les alimenter, etc ....
3)Et j'ai gardé le meilleur pour la fin : Je viens de passer à la preview, et là, d'après mes premiers essais, cela va beaucoup mieux !!! J'ai cependant eu quelques petits soucis non bloquants avec cette preview :
a) Lors du chargement de certains presets, j'ai une fenêtre qui s'ouvre pour me dire qu'un plugin est manquant : En fait il s'agit de gloop.dll que je n'utilise plus et que j'ai effacé depuis longtemps : Il traine comme Missing plugin sur une colonne que je n'affiche pas . Il me suffit de vérifier ma quarantaine de presets guitare et de le supprimer, mais le message n'apparaissait pas avant.
b) Un peu plus gênant : Selon le type de Reset que j'envoie avec SF Midi player (je suppose que vous connaissez l'outil) je reçois un CC0 PC1 sur les 16 canaux midi au départ ..ou à la fin du fichier .Il semblerait normal que Patchwork les exécute, mais toujours est-il que je ne voyais rien dans les précédentes versions.
1) Je n'ai, à priori, aucun problème avec les CC dont le flux est beaucoup plus important que celui des PC.
2)Si je transpose mon usine à gaz dans un DAW (j'ai Cubase) , je n'ai, à première vue plus de soucis : En gros, je crée 3 pistes audio avec comme effet la version VST3 de Patchwork, 3 pistes midi pour les alimenter, etc ....
3)Et j'ai gardé le meilleur pour la fin : Je viens de passer à la preview, et là, d'après mes premiers essais, cela va beaucoup mieux !!! J'ai cependant eu quelques petits soucis non bloquants avec cette preview :
a) Lors du chargement de certains presets, j'ai une fenêtre qui s'ouvre pour me dire qu'un plugin est manquant : En fait il s'agit de gloop.dll que je n'utilise plus et que j'ai effacé depuis longtemps : Il traine comme Missing plugin sur une colonne que je n'affiche pas . Il me suffit de vérifier ma quarantaine de presets guitare et de le supprimer, mais le message n'apparaissait pas avant.
b) Un peu plus gênant : Selon le type de Reset que j'envoie avec SF Midi player (je suppose que vous connaissez l'outil) je reçois un CC0 PC1 sur les 16 canaux midi au départ ..ou à la fin du fichier .Il semblerait normal que Patchwork les exécute, mais toujours est-il que je ne voyais rien dans les précédentes versions.
-
Blue Cat Audio Blue Cat Audio https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=39981
- KVRAF
- 6336 posts since 8 Sep, 2004 from Paris (France)
1) Le souci ne provenait pas des CC eux-même, mais juste lorsque le plug-in recevait un CC sur le même canal juste après le PC. Il était confondu avec un bank change message, quel que soit le CC #.
2) il est possible que le resultat soit variable ne fonction de l'occupation du thread principal. C'est diffficile à prévoir vu que le chargement du preset est asynchrone.
3) Bonne nouvelle!
a) C'est une nouvelle fonctionalité qui permet effectivement de détecter les plug-ins manquants. Il serait sans doute bien de nettoyer vos presets si le plug-in n'est pas utilisé, car cela peut impacter le temps de chargement de chaque preset (PatchWork va essayer de retrouver le plug-in à chaque chargement).
b) Est-ce que par hasard PatchWork serait configuré pour envoyer des MIDI program & bank change? (cela se voit dans le menu des presets / MIDI Program Change / Send MIDI Bank Select & Send MIDI PC). C'est une nouvelle option de la version 2.75 si je me souviens bien.
2) il est possible que le resultat soit variable ne fonction de l'occupation du thread principal. C'est diffficile à prévoir vu que le chargement du preset est asynchrone.
3) Bonne nouvelle!
a) C'est une nouvelle fonctionalité qui permet effectivement de détecter les plug-ins manquants. Il serait sans doute bien de nettoyer vos presets si le plug-in n'est pas utilisé, car cela peut impacter le temps de chargement de chaque preset (PatchWork va essayer de retrouver le plug-in à chaque chargement).
b) Est-ce que par hasard PatchWork serait configuré pour envoyer des MIDI program & bank change? (cela se voit dans le menu des presets / MIDI Program Change / Send MIDI Bank Select & Send MIDI PC). C'est une nouvelle option de la version 2.75 si je me souviens bien.
-
- KVRer
- Topic Starter
- 8 posts since 17 Jul, 2020
a) Oui, oui, bien sûr, j'ai déjà commencé à nettoyer mes presets. Oublions ce point !
b) Effectivement j'avais laissé trainer cette option sur une des chaines, mais après l'avoir supprimée, le phénomène est toujours présent, plutôt au début de la lecture : Dit autrement, je vois brièvement apparaitre le Factory preset "Analog Strip" puisqu'il s'agit du premier preset de la banque "CC0". Ceci dit, cela parait logique puisque mon lecteur les envoie (Option Reset type/ No Sysex) Ce que je ne comprend pas c'est pourquoi je ne les voyais pas avant. Mais cela n'est pas très grave...
Merci en tout cas de votre aide précieuse et de votre réactivité . Puis-je garder sans risque cette 2.76 Béta ?
b) Effectivement j'avais laissé trainer cette option sur une des chaines, mais après l'avoir supprimée, le phénomène est toujours présent, plutôt au début de la lecture : Dit autrement, je vois brièvement apparaitre le Factory preset "Analog Strip" puisqu'il s'agit du premier preset de la banque "CC0". Ceci dit, cela parait logique puisque mon lecteur les envoie (Option Reset type/ No Sysex) Ce que je ne comprend pas c'est pourquoi je ne les voyais pas avant. Mais cela n'est pas très grave...
Merci en tout cas de votre aide précieuse et de votre réactivité . Puis-je garder sans risque cette 2.76 Béta ?
-
Blue Cat Audio Blue Cat Audio https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=39981
- KVRAF
- 6336 posts since 8 Sep, 2004 from Paris (France)
C'est fort possible que le changement de preset n'était pas visible à cause du bug justement.
Aucun problème avec la preview 2.76, elle ne devrait pas tarder à sortir officiellement d'ailleurs!
Aucun problème avec la preview 2.76, elle ne devrait pas tarder à sortir officiellement d'ailleurs!