# Failed: nnn what is causing this error while parsing?

**URL:** https://forum.electra.one/t/failed-nnn-what-is-causing-this-error-while-parsing/1645
**Category:** Bug reports
**Tags:** preset
**Created:** [August 13, 2022, 10:48pm UTC](https://forum.electra.one/t/failed-nnn-what-is-causing-this-error-while-parsing/1645 "2022-08-13T22:48:57Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![NewIgnis](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/newignis/32/767_2.png) [@NewIgnis](https://forum.electra.one/u/NewIgnis)
#### Post date: [August 13, 2022, 10:48pm UTC](https://forum.electra.one/t/failed-nnn-what-is-causing-this-error-while-parsing/1645/1 "2022-08-13T22:48:57Z")

</div>

Hi,  
I’m trying to parse the Novation Summit/peak patches, as with a little help from Novation , I found the right SysEx to request a patch dump.  
A single patch reply contains 527 bytes, including F0 and F7.

But , even if I only parse the first 16 bytes or so, the E1 hangs up on me:

In the reply I currently seek only to parse the 16 characters of the patch name into virtual parameters 7001-7016. The parsing (while MIDILEARN is on) works, but only once, then the Electra One freezes. So this is becoming very hard to reverse engineer.

Here’s the preset so far [Electra One App](https://app.electra.one/preset/BROX7cIb3Nlek9Zc4gJ2/edit)

This is the (single patch request) JSON.

> [  
> {  
> “request”: [  
> “00”,  
> “20”,  
> “29”,  
> “01”,  
> “11”,  
> “01”,  
> “33”,  
> “40”,  
> “00”,  
> “00”,  
> “00”,  
> “00”,  
> “00”  
> ],  
> “responses”: [  
> {  
> “header”: [  
> “00”,  
> “20”,  
> “29”,  
> “01”,  
> “11”,  
> “01”,  
> “33”,  
> “00”,  
> “00”,  
> “00”,  
> “00”,  
> “00”,  
> “00”  
> ],  
> “rules”: [  
> {  
> “parameterNumber”: 7001,  
> “type”: “virtual”,  
> “byte”: 2,  
> “bitWidth”: 7,  
> “byteBitPosition”: 0,  
> “parameterBitPosition”: 0  
> },  
> {  
> “parameterNumber”: 7002,  
> “type”: “virtual”,  
> “byte”: 3,  
> “bitWidth”: 7,  
> “byteBitPosition”: 0,  
> “parameterBitPosition”: 0  
> },  
> {  
> “parameterNumber”: 7003,  
> “type”: “virtual”,  
> “byte”: 4,  
> “bitWidth”: 7,  
> “byteBitPosition”: 0,  
> “parameterBitPosition”: 0  
> },  
> {  
> “parameterNumber”: 7004,  
> “type”: “virtual”,  
> “byte”: 5,  
> “bitWidth”: 7,  
> “byteBitPosition”: 0,  
> “parameterBitPosition”: 0  
> },  
> {  
> “parameterNumber”: 7005,  
> “type”: “virtual”,  
> “byte”: 6,  
> “bitWidth”: 7,  
> “byteBitPosition”: 0,  
> “parameterBitPosition”: 0  
> },  
> {  
> “parameterNumber”: 7006,  
> “type”: “virtual”,  
> “byte”: 7,  
> “bitWidth”: 7,  
> “byteBitPosition”: 0,  
> “parameterBitPosition”: 0  
> },  
> {  
> “parameterNumber”: 7007,  
> “type”: “virtual”,  
> “byte”: 8,  
> “bitWidth”: 7,  
> “byteBitPosition”: 0,  
> “parameterBitPosition”: 0  
> },  
> {  
> “parameterNumber”: 7008,  
> “type”: “virtual”,  
> “byte”: 9,  
> “bitWidth”: 7,  
> “byteBitPosition”: 0,  
> “parameterBitPosition”: 0  
> },  
> {  
> “parameterNumber”: 7009,  
> “type”: “virtual”,  
> “byte”: 10,  
> “bitWidth”: 7,  
> “byteBitPosition”: 0,  
> “parameterBitPosition”: 0  
> },  
> {  
> “parameterNumber”: 7010,  
> “type”: “virtual”,  
> “byte”: 11,  
> “bitWidth”: 7,  
> “byteBitPosition”: 0,  
> “parameterBitPosition”: 0  
> },  
> {  
> “parameterNumber”: 7011,  
> “type”: “virtual”,  
> “byte”: 12,  
> “bitWidth”: 7,  
> “byteBitPosition”: 0,  
> “parameterBitPosition”: 0  
> },  
> {  
> “parameterNumber”: 7012,  
> “type”: “virtual”,  
> “byte”: 13,  
> “bitWidth”: 7,  
> “byteBitPosition”: 0,  
> “parameterBitPosition”: 0  
> },  
> {  
> “parameterNumber”: 7013,  
> “type”: “virtual”,  
> “byte”: 14,  
> “bitWidth”: 7,  
> “byteBitPosition”: 0,  
> “parameterBitPosition”: 0  
> },  
> {  
> “parameterNumber”: 7014,  
> “type”: “virtual”,  
> “byte”: 15,  
> “bitWidth”: 7,  
> “byteBitPosition”: 0,  
> “parameterBitPosition”: 0  
> },  
> {  
> “parameterNumber”: 7015,  
> “type”: “virtual”,  
> “byte”: 16,  
> “bitWidth”: 7,  
> “byteBitPosition”: 0,  
> “parameterBitPosition”: 0  
> },  
> {  
> “parameterNumber”: 7016,  
> “type”: “virtual”,  
> “byte”: 17,  
> “bitWidth”: 7,  
> “byteBitPosition”: 0,  
> “parameterBitPosition”: 0  
> }  
> ]  
> }  
> ]  
> }  
> ]

This is what the log viewer shows me:

 ![image](https://europe1.discourse-cdn.com/flex017/uploads/electraone/original/2X/b/bfc2175386fd7ca9468f719aba0b21e45140ad97.png)

 ![image](https://europe1.discourse-cdn.com/flex017/uploads/electraone/original/2X/c/c2884f0a66d07de7cf2e2773d25056900f5629dc.png)

What is causing this ? How can I prevent the E1 from freezing?
