Genos (12 Boards) > Genos Voices & Revo Drums
Experimenters: Java code to display UVF voice info
pjd:
Hi --
I just posted a short Java program that displays basic voice information from a single UVF file:
http://sandsoftwaresound.net/code-display-genos-uvf-voice-info/
It uses the Java XML DOM interface to read the entire XML file into a memory-resident tree and to navigate/search the tree for voice elements.
February and March have been insanely busy, so I wasn't able to post the code (or this link) earlier. Have fun experimenting with UVF.
-- pj
voodoo:
Hi pj,
again great work. This motivates me to throw that code into Eclipse and do something nice with that. :)
Have you tried to do the same with a small XSLT script? I think that xml notepad (as well as notepad++) can apply this on the fly to any UVF.
Uli
pjd:
Hi Uli --
I did consider XSLT, but I've only flirted with it. (Lack of commitment. ;D) One of these days...
I went DOM because I wanted to try it. Last real job, I parsed XML using SAX, but the schema was much simpler. Thought I'd learn a little DOM. May be a better choice if I try building a UI or something.
Are there enough acronyms in that last paragraph? :)
Take care -- pj
valimaties:
Hi pj.
I understand perfectly your code, as some times ago I've study a bit java and C#... I didn't made my soft in java or C# for some real considerency, as I have made my framework in VFP... I know it is an end-life programming language, but personally, I do a lot of things with my framework, as till now, I didn't want something more.
Good job ;)
Regards,
Vali
pjd:
Hello experimenters --
Attached is the first draft of a "dictionary" for UVF format. I'm sure there are some errors and omissions, but it's a start.
I recommend reading about the Yamaha AWM2 voice architecture before starting with UVF. One resource is the chapter of the Montage, Motif XF and MOX reference manuals concerning voice architecture and synthesis blocks. Another resource is the Yamaha Synthesizer Parameter Manual, which is published for the Montage and Motif keyboard range. UVF has similar parameters, perhaps with different names. ::) This background reading will help you see "the Yamaha way."
Once you grok all that, please browse through one or two UVF voice files. Hopefully, the dictionary will make more sense after background reading and browsing.
Good luck!
-- pj
[attachment deleted by admin]
Navigation
[0] Message Index
[#] Next page
Go to full version