Hezký den všem,
mám Yamaha PSR-S650, která umožňuje poněkud krkolomně uložit oblíbená nastavení panelu do registračních pamětí. Obsah registrační paměti lze následně nahrát na flash pamět jako soubor.USR
Můj dotaz zní, zda existuje nějaký způsob , editor, kde by bylo možné soubor.USR číst nebo i editovat v počítači a tak by bylo možné mnohem jednodušeji tvořit různá nastavení panelu.
editovaný soubor by se potom jen standardně načetl do Yamahy
Děkuji za jakoukoliv informaci
s pozdravem
F#C#G#
editor USR souboru pro yamaha PSR-S650
Pravidla fóra
Re: editor USR souboru pro yamaha PSR-S650
Dobrý den
Taky jsem o tom přemýšlel.
Když to půjde, pokusím se něco naprogramovat.
Zatím co jsem se zběžně díval:
USR soubory pro S650 mají 21608 bytů.
- Prvních 100 bytů je hlavička,
- dále následuje 8x8 blocků o délce 336 bytů
každý blok reprezentuje 1 nastavení
- úplně na konci souboru jsou ještě 4 ukončovací byty
(100 + 64*336 + 4 = 21608)
Jinak, co se týče těchto kláves, pokouším se vytvořit editor hlasů pro rozšiřující balíčky.
(Yamaha Expansion Packs)
Více se o tomto projektu dočtete zde: (anglicky)
http://www.psrtutorial.com/forum/index. ... =20016.440
Taky jsem o tom přemýšlel.
Když to půjde, pokusím se něco naprogramovat.
Zatím co jsem se zběžně díval:
USR soubory pro S650 mají 21608 bytů.
- Prvních 100 bytů je hlavička,
- dále následuje 8x8 blocků o délce 336 bytů
každý blok reprezentuje 1 nastavení
- úplně na konci souboru jsou ještě 4 ukončovací byty
(100 + 64*336 + 4 = 21608)
Jinak, co se týče těchto kláves, pokouším se vytvořit editor hlasů pro rozšiřující balíčky.
(Yamaha Expansion Packs)
Více se o tomto projektu dočtete zde: (anglicky)
http://www.psrtutorial.com/forum/index. ... =20016.440
Re: editor USR souboru pro yamaha PSR-S650
Tak jsem se do toho pustil - a tady je výsledek:
http://ulozto.cz/xgC3iwu2/s650-usr-manager-beta1-zip
Ovládání:
Tlačítkem Open otevřete USR soubor.
Zobrazí se vám které registry jsou aktivní v matici 8x8 jako aktivní tlačítka.
Kliknutím na tyto tlačítka vyberete patřičný záznam.
Pod registrační maticí se vám zobrazí podrobnosti o tomto záznamu.
Tlačítkem ==> tento záznam zkopírujete do databáze.
Při kopírování se vás program zeptá na jméno.
Databáze se vytváří jako jednotlivé soubory v podadresáři programu,
takže program nelze spouštět například z CD.
Chcete-li naopak záznam z Databáze nakopírovat do USR souboru,
vyberte záznam v seznamu na pravé straně a klikněte na tlačítko <==.
Program se vás zeptá, na kterou pozici chcete záznam uložit.
Defaultně vybere první volný.
Pozice se zadává numericky jako dvojčíslí.
Tedy například "35" zanamená 3. banka, 5. registr.
Podle toho, zda jste naposledy vybral záznam v USR či v Databázi reaguje klávesnicové tlačítko Delete.
Lze tedy provádět výmaz jednotlivých registrů jak v USR souboru tak v Databázi.
Narozdíl od Databáze, kde se vše hned automaticky vytváří a ukládá,
je potřeba veškeré změny provedené na levé straně (tedy v USR souboru) uložit.
K tomu slouží tlačítko Save.
Program je teprve čerstvý a není řádně odzkoušený.
Také moje terminologie a angličtina není 100%.
Proto předem děkuji za vaše připomínky a nápady.
V. Müller - autor
http://ulozto.cz/xgC3iwu2/s650-usr-manager-beta1-zip
Ovládání:
Tlačítkem Open otevřete USR soubor.
Zobrazí se vám které registry jsou aktivní v matici 8x8 jako aktivní tlačítka.
Kliknutím na tyto tlačítka vyberete patřičný záznam.
Pod registrační maticí se vám zobrazí podrobnosti o tomto záznamu.
Tlačítkem ==> tento záznam zkopírujete do databáze.
Při kopírování se vás program zeptá na jméno.
Databáze se vytváří jako jednotlivé soubory v podadresáři programu,
takže program nelze spouštět například z CD.
Chcete-li naopak záznam z Databáze nakopírovat do USR souboru,
vyberte záznam v seznamu na pravé straně a klikněte na tlačítko <==.
Program se vás zeptá, na kterou pozici chcete záznam uložit.
Defaultně vybere první volný.
Pozice se zadává numericky jako dvojčíslí.
Tedy například "35" zanamená 3. banka, 5. registr.
Podle toho, zda jste naposledy vybral záznam v USR či v Databázi reaguje klávesnicové tlačítko Delete.
Lze tedy provádět výmaz jednotlivých registrů jak v USR souboru tak v Databázi.
Narozdíl od Databáze, kde se vše hned automaticky vytváří a ukládá,
je potřeba veškeré změny provedené na levé straně (tedy v USR souboru) uložit.
K tomu slouží tlačítko Save.
Program je teprve čerstvý a není řádně odzkoušený.
Také moje terminologie a angličtina není 100%.
Proto předem děkuji za vaše připomínky a nápady.
V. Müller - autor