PROGMEM Phänomen

Hi Combi,
alles Blödsinn was ich gestern gemacht habe, sorry.
Das ganze Ding kam durch mein altes Midi Interface, dem ich vertraut hatte.
Heute Vormittag habe ich die Ausgabe auf das Display und auf Midi gemacht. Das Interface kam mit der Menge der Daten nicht klar einfach Pause rein machen geht aber auch nicht (hatte ich getestet) das Interpretiert das Ding dann als Fehler und geht auch nicht. Ich werde es dem nächst mit in den Elektroschrott geben.

Habe es jetzt mal so gemacht wie unten beschrieben und im Display die Einzelnen Nummern durch gesteppt. Es läuft bestens - einwandfrei Daten prima - freu :grinning_face:

int RomPrgTo_Midi_(byte num_) // sounds block nach midi out ...
{
/*
#define dspl_v_ 0  // n Zeile  0-19	
#define dspl_h_ 20 // n Zeile  20-39
#define line_1_ 0 // 1.Zeile ...
#define line_2_ 1 // 2.Zeile ..
*/

	offset_ = num_*77; 

        lcd.setCursor(dspl_v_,line_1_);// das erste Zeichen in der ersten Zeile. 

        lcd.print(num_); 
        lcd.print("<-N "); 

        lcd.print(offset_); 
        lcd.print("<-Ofs "); 

	iZ_=0;
	while (iZ_ < 7)
		{
	outByte_ = pgm_read_byte(&SoundDaten_JV1010[offset_+iZ_]);
	midi_dout_(outByte_); // direkt byte out ...

        lcd.print(outByte_); 
        lcd.print(" "); 

	offset_ = num_*77; 
	iZ_ += 1;
	}

	offset_ = num_*77; 

        lcd.setCursor(dspl_v_,line_2_);// das erste Zeichen in der ersten Zeile. 

        lcd.print(num_); 
        lcd.print("<-N "); 

        lcd.print(offset_); 
        lcd.print("<-Ofs "); 

	iZ_=0;
	while (iZ_ < 7)
	{
	outByte_ = pgm_read_byte(&SoundDaten_XV2020[offset_+iZ_]);
	midi_dout_(outByte_); // direkt byte out ...

        lcd.print(outByte_); 
        lcd.print(" "); 

	offset_ = num_*77; 
	iZ_ += 1;
	}

return offset_;
}