Bonjour,

Je développe un plugin d'effet audio au format VST (pour ceux qui connaissent).
Comme je développe en java et que l'api VST en C, j'utilise le wrapper jVSTwRapper

En C, l'api offre une méthode
Code : Sélectionner tout - Visualiser dans une fenêtre à part
long MyPlug::getChunk (void** data, bool isPreset)
jVSTwrapper offre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public int getChunk(byte[][] data, boolean isPreset) {
Je ne vois pas très bien comment utiliser ce byte[][] qui est une notion avec laquelle je ne suis pas familier en java.

J'ai trouvé un exemple en C:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
static MyProjectData projectData = {1, 1, {0}};
long MyPlug::getChunk (void** data, bool isPreset) 
{
*data = &projectData;
return sizeof (MyProjectData);
}
Je voudrais retourner une chaîne de caractères et donc écrire quelque chose comme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
public int getChunk(byte[][] data, boolean isPreset) {
    String chunk=FabricationDeMonChunk();
    data[???][???]???=chunk.getBytes();
    }
Est-ce que quelqu'un peut m'aiguiller sur comment écrire l'équivalent en java avec le getChunk(byte[][] data, boolean isPreset) que j'ai ?

Merci,

Laurent