From a7b1d642a68daa27c8854766f23b3abca62386e1 Mon Sep 17 00:00:00 2001 From: cvancau Date: Sun, 9 Aug 2026 19:05:33 +0200 Subject: [PATCH] Actualiser src/features/menu/index.jsx --- src/features/menu/index.jsx | 30 +++++++++++++----------------- 1 file changed, 13 insertions(+), 17 deletions(-) diff --git a/src/features/menu/index.jsx b/src/features/menu/index.jsx index ebc62d0..76e482c 100644 --- a/src/features/menu/index.jsx +++ b/src/features/menu/index.jsx @@ -53,23 +53,19 @@ export default function Menu() { }); // 3. ÉCOUTE ET MISE À JOUR AUTOMATIQUE DU SON PROVENANT DU MICROKORG -registerPatchReceiver((rawSysExBytes) => { - try { - console.log('[MIDI] longueur SysEx:', rawSysExBytes.length); - - const parsedStoreData = return_store_from_file(rawSysExBytes); - - console.log('[MIDI] patch décodé:', parsedStoreData.patch); - console.log('[MIDI] entités:', Object.keys(parsedStoreData)); - - // Injection explicite sous forme de tableau d'entités - dispatch(parameterFromFile(Object.values(parsedStoreData))); - - console.log('[MIDI] Redux mis à jour'); - } catch (error) { - console.error('[MIDI] erreur décodage/injection:', error); - } -}); + registerPatchReceiver((rawSysExBytes) => { + try { + console.log('[MIDI] longueur SysEx:', rawSysExBytes.length); + const parsedStoreData = return_store_from_file(rawSysExBytes); + console.log('[MIDI] patch décodé:', parsedStoreData.patch); + console.log('[MIDI] entités:', Object.keys(parsedStoreData)); + // Injection explicite sous forme de tableau d'entités + dispatch(parameterFromFile(Object.values(parsedStoreData))); + console.log('[MIDI] Redux mis à jour'); + } catch (error) { + console.error('[MIDI] erreur décodage/injection:', error); + } + }); // Force le défilement automatique du moniteur vers le bas useEffect(() => {