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
jVSTwrapper offre
Code : Sélectionner tout - Visualiser dans une fenêtre à part long MyPlug::getChunk (void** data, bool 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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part public int getChunk(byte[][] data, boolean isPreset) {
J'ai trouvé un exemple en C:
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
5
6
7 static MyProjectData projectData = {1, 1, {0}}; long MyPlug::getChunk (void** data, bool isPreset) { *data = &projectData; return sizeof (MyProjectData); }
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 ?
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(); }
Merci,
Laurent
Partager