News:

PSR Tutorial Forum is Now Back to Life!

Main Menu

Yamaha Playlist Manager (old Genos Playlist Worker)

Started by valimaties, August 28, 2018, 04:26:03 AM

Previous topic - Next topic

valimaties

NEW NEW NEW
MAC OS version ... Link in download section, below!

Hi everyone!
I start learning Java coding some weeks ago, so I thought it is a good idea to start making a small application which can help me and help you too.

So, what can you do with Genos Playlist Worker:

History:
v 1.0.0

       
  • New Playlist - it will instantiate a new empty playlist, if your current playlist have records.
  • Append Playlist - it will append a tsv file to the current playlist, and automatically will sort the entire playlist.
  • Edit Record - it will edit the selected record, as you can

            
    • rename the song name
    • activate one of 10 registrations (or to deactivate registrations)
    • activate/deactivate one of the Viewer options: Score, Lyrics, Text
Saving process will be done when you will exit the Playlist Record Edit screen.

v 1.0.1

       
  • Append Playlist - added function to check the selected file. If the file does not correspond with a tsv file, it will not load it.
  • Added "Last file" label

v 1.0.2

       
  • Added Sorting option function - You can sort existing records by Song Name (name of the record) or by Registration Name.

v 1.0.3

       
  • Added "Add record" button - It will open a new window where you have to choose a folder on your PC to view all registration bank files. With mouse over each registration bank file, you can view on tooltip text all the registrations inside it. After you choose desire registration bank, you will have to select the type of media from Genos will read the file (USB1, 2 etc) and to enter the path (folders) where you will put the file. So, after you choose a registration bank, you will have to manually copy that file on a USB device, insert it in Genos and copy that registration bank file to the path you choose to be on my application. (ie. If you have "REGIST/MyPlaylists/First" the folder in Genos, this will be the path you will have to write in the text area field in this screen)
    ATTENTION!!! As you can see, path on Genos is like a Windows link, with forward slash, not backslash. Anyway, the application will not let you insert backslash in path text, on save function will be a check about this criteria.
    After you press "Save" button, the main screen will display the new record added. Here you can press Edit Record button to be able to enable auto load function on registrations or on viewers. This is a new screen, and is different from other one, which shows the tsv records (playlist record files). The manual added records will be shown as Genos buttons, as blue button for a present registration memory, a gray button for an empty registration memory and orange button for the selected registration memory for auto-load. A tooltip text will show for each button the name of the registration memory record.

  • Added "Delete record" button - You can now delete playlist records.

v 1.0.4

  • Added a function to the "Save Playlist" button to automatically create folder structure for manually inserted records. A folder with the name of the playlist file will be created near the playlist file. It will contains all folders structure as you wrote in path area when you saved records and the files selected (rgt files). You have to copy folder's content (not this folders, but folders inside this folder) to your USB Media root, or to the media root you have selected in your manual records added.
  • Added "Right click" event on Genos path text area, in "Regist Bank Select" screen. It will open a "Choose Directory" dialog. You'll have to select the path on your USB stick. This operation will not copy the files (rgt) selected to USB stick, but will use the selected folders structure to replace existing text in this text area.
  • Added more validation steps to the insterted path for Genos.
  • Some bugs repaired.

v 1.0.5

  • Append button will launch a new screen. This screen will display all the records from loaded playlist. By default, all records are selected to be imported in Master playlist. In the right side of the header will be present a checkbox which will allow you to check or uncheck all records. Each record has its own checkbox which can be clicked to switch its state, from checked to unchecked and vice-versa.
    All selected records will be counted and displayed in the upper left corner.
    Pressing "X" button will discard selection. Master playlist will not be altered.
    Press "Save" button to add selected records to Master playlist. If counter says no records was selected, a message will appear on screen.
  • Added "Playlist Records: xx" label, in the left part of version label. It will display the total number of records in Master Playlist.


v 1.0.6 (2019.07.16)

  • Added "Batch Edit" button.
    This button will let you select one of the options of devices available for all records in your current playlist. So, if you add two or more playlists having different entries as USB (I and J, for example) it will change the drive letter as you wish for all records.

    Note: You will have to copy folders structure and files to the new Drive manualy.
  • Added tooltip text for records in master playlist, to show you the path of rgt file.
  • Added a check function in saving process that will show you when master playlist have more than one drive in its records.
  • Added a check function on exit application. If master playlist have records, it will ask you if you want to leave the application before closing it.
  • Name of records have now bold font, for better visibility.


v 1.0.7 (2019.07.17)

  • Changed behavior of "Append Window".
    The selection of records from selected playlist file now it can be done by selecting records that starts with some letter. Each letter of English alphabet has its corespondent checkbox in the footer of the opened window, so ticking/unticking a checkbox will select/unselect all records from playlist that starts with ticked/unticked checkbox's letter.

    When a playlist file is loaded the application will check for existence of each letter from English alphabet, as the first character of records name (ie: Records that starts with A, records that starts with B and so on).
    For those letters which will have 0 (zero) records it will put checkbox in disable state, and will have a dark grey color of font. If a letter has more than one records assigned (ie: 3 records that starts with A letter) the Fore Color will be green. Also, for each of these active letters, it will be shown a tooltip text which will display the number of records in selected playlists that starts with mouse over letter.

    Pressing Left ALT key and a letter on your keyboard you will be able to quickly select/unselect records which starts with pressed letter. (This shortcut has not been successfully verified on MAC version)

    Note: To select or unselect all records, the hot key is 0 (zero).

  • Old bulk selection method, from the title bar in this window, was removed. Individual selection of a record has been remained active.


v 1.0.8 (2019.11.02)

  • Solved a problem in saving process.
  • Added function to check for updates when the application is launched. If a new version is available, a green hiperlink text will appear in the right part of version label. You have to click on that link text to download the new version archive. Application will prompt you to choose a folder to save the archive. After download is done, open the archive and extract the executable file to your desire place.
        ATTENTION: The old executable file will not be replaced automatically by this procedure.
  • The information screen has been redesigned, but in this version it is in progress. The history of updates will be downloaded from internet and will be shown in this window, in info tab.



Screenshots:

v1.0.6

Main Screen (Batch Edit button added)


Record ToolTip showing path of rgt in playlist


Newly Batch Edit function's window


Options for saving playlist (check function on save)



v1.0.7

Append Window - Selecting records


Append Window - Show hot keys, pressing Left ALT key and ToolTipText on each letter



GPW in action (v 1.0.4):
Video presentation

Download link:

Download link v 1.0.8
Download link v 1.0.7 (MAC OS)


Regards,
Vali
______________________________________________
Genos(1) v2.13, Korg PA5X, Allen & Heath SQ5
My youtube channel - https://www.youtube.com/channel/UCzi9PPrMTjN8_zX9P9kelxg

Vali Maties - Genos

Stijn

Thank you Vali.

I will give it a try. I appreciate the effort.

Cheers,
Stijn
I'm not talented ... but I practice a lot.
please visit  https://www.youtube.com/@StijnBettens/videos

valimaties

Quote from: Stijn on August 28, 2018, 07:24:42 AM
Thank you Vali.

I will give it a try. I appreciate the effort.

Cheers,
Stijn

Thanks Stijn.
I've saw a lot of users complains about sorting option missing in Genos Playlist function (I miss it too), and there are a lot of them that does not know how to use Excel to sort the playlist file. So, I though it is easily to press some buttons in an application, and that app to do the job.

Regards,
Vali
______________________________________________
Genos(1) v2.13, Korg PA5X, Allen & Heath SQ5
My youtube channel - https://www.youtube.com/channel/UCzi9PPrMTjN8_zX9P9kelxg

Vali Maties - Genos

valimaties

v1.0.2 added.

Sorting option added, for song name or for registration name.

Look for pictures, info and download link in the first post!

I have saw in a thread on this forum that a user sorted his playlist by these two criteria, so I've implemented in my app, too!

Regards,
Vali
______________________________________________
Genos(1) v2.13, Korg PA5X, Allen & Heath SQ5
My youtube channel - https://www.youtube.com/channel/UCzi9PPrMTjN8_zX9P9kelxg

Vali Maties - Genos

Patrick

Hi Vali, thank you for the new software; great again; have a nice weekend Patrick
;)

Hi Vali The up date is not working on my computer; the first one, great tool for the Genos or my next PSR! All the best Patrick

valimaties

Quote from: Patrick on September 06, 2018, 04:52:06 PM
...
Hi Vali The up date is not working on my computer; the first one, great tool for the Genos or my next PSR! All the best Patrick

Thanks Patrick.
I've tried myself the link, and it seems mediafire did something on my first uploaded file. So I've repaired the link. Now it have to work!

Regards,
Vali
______________________________________________
Genos(1) v2.13, Korg PA5X, Allen & Heath SQ5
My youtube channel - https://www.youtube.com/channel/UCzi9PPrMTjN8_zX9P9kelxg

Vali Maties - Genos

Fred Smith

Vali,

I can't get 1.0.2 to work.

It downloaded fine, and ran after I installed Java Runtime. But all I get is the main window.

1. How do you tell it where your registrations are?

2. When I click on Append Playlist, I can navigate to where my playlists are, but when I try to load one, nothing displays.

Using Windows 10, latest version.

Fred
Fred Smith,
Saskatoon, SK
Sun Lakes, AZ
Genos, Bose L1 compacts, Finale 2015
Check out my Registration Lessons

Patrick

Hi Vali, the same result as Fred, just the first version is working; all the best Patrick

valimaties

Quote from: Patrick on September 09, 2018, 04:06:51 PM
Hi Vali, the same result as Fred, just the first version is working; all the best Patrick

Hmmm... what I was afraid about... missing dependencies, so I must include dependencies in exe file.

To display correctly diacritics I have used an external class from Mozilla which detect the correct charset used in tsv file.

Sorry for this inconvenience ...
Thanks for feedback Fred and Patrick.

Regards,
Vali
______________________________________________
Genos(1) v2.13, Korg PA5X, Allen & Heath SQ5
My youtube channel - https://www.youtube.com/channel/UCzi9PPrMTjN8_zX9P9kelxg

Vali Maties - Genos

Patrick

Hi Vali, thank's a lot for the up date! works great now; nice tools for Genos and for the futur PSR; all the best; have a nice day Vali; cheers Patrick
;)

valimaties

Glad to hear that! :)

I am about to improve the functionality by adding the function to add records from given rgt (registration file) :) (I have decoded for this improvement only)
Select a folder -> Show all registration banks in a view, like Genos has ( ;) ) -> Select a registration bank -> Show all 10 registry in selected RegBank -> Create Entry in playlist.

Keep in touch :)

PS: I love Java and I'm angry with myself ( :) ) I did not start programming some years ago in Java...
PS2: I will continue to show the views as Genos does, because I think is more easy to user to do things on keyboard and on PC in the same way.

Cheers :D

Best regards,
Vali
______________________________________________
Genos(1) v2.13, Korg PA5X, Allen & Heath SQ5
My youtube channel - https://www.youtube.com/channel/UCzi9PPrMTjN8_zX9P9kelxg

Vali Maties - Genos

valimaties

Some little more steps to do, and will be done... :)

New button "Add Record"
... Removed from tinypic server

The new window for Regist Bank select
... Removed from tinypic server

Example of selecting "Registration" bank folder from "Discover Genos" pack
... Removed from tinypic server

The screen I worked a lot and I love it :) A "Genos-like" screen which will give you the possibility to select a registration bank, to be able to view the registrations inside selected bank, to change the letter of the media where the registration bank will be selected by Genos (you will have to copy the rgt file to the exactly path you will write in "Path (G)" - G for "Genos", PC for "Personal computer"). I have to add the "Save" button and to make some changes to registration selection screen from "Edit Record" screen - I think is more easily for a user to be able to view the exactly Genos state for rgt file, as if some registrations are filled the button will be blue, for those are not filled will be gray, and the selected one will be orange :) Exactly like in real life.
... Removed from tinypic server

The tooltip for selected reg bank will show you the info for that reg bank... a lot of work :) (for a java beginner like me :D , but I like it and I hope you will enjoy it)
... Removed from tinypic server

This image shows the view after I loaded a copy of the Registration folder from "Discover Genos", where I have copied several times all the registration banks, to be able to extend the view functionality of my app. A wrapper navigation will appear when more than 5 pages are available (left and right arrows). The label from right down corner will show how many wrappers do we have (right-most integer of all pages / 5) and the current wrapper position.
... Removed from tinypic server

I hope next week, will be on production.

Best regards,
Vali
______________________________________________
Genos(1) v2.13, Korg PA5X, Allen & Heath SQ5
My youtube channel - https://www.youtube.com/channel/UCzi9PPrMTjN8_zX9P9kelxg

Vali Maties - Genos

valimaties

New version, 1.0.3 .
Look in first post for description, pictures and download link!

Regards,
Vali
______________________________________________
Genos(1) v2.13, Korg PA5X, Allen & Heath SQ5
My youtube channel - https://www.youtube.com/channel/UCzi9PPrMTjN8_zX9P9kelxg

Vali Maties - Genos

Bill

Hi Vali

Many thanks for the new Version.  The previous ones did not work.  However the new version is great. You must be very proud of your achievements after such a short learning period.

Regards

Bill
England

Current KB:  YAMAHA GENOS 2

valimaties

Thank you Bill.

I'm trying to learn Java as much as I can, so I make daily research. I'm a Visual FoxPro Programmer, for at least 12 ears, I have made a lot of applications in this programming language, and in Microsoft SQL, as well. My applications are for business (warehouse, retail, etc) , not for this kind of job, but music is my hobby since I was 8 years old. If programming helps me doing something quickly, then I must do it, not only for me.
If I don't like something how it is working, or it is not easier for user, I try to search another way to make the job easier for users (for me, too :D ).

Now I've made some tweaks on it.

v1.0.4 ready to work.
All you need to know about it I have wrote in the first post.

Download link, in the first post, as well (re-uploaded on 07 oct, some UI repaired)

PS: I start learning Java because Visual FoxPro does not have MIDI implementation, I cannot do things between computer and keyboard. I hope I will learn enough to be able to reprogramming YEM Content Explorer in Java and to make what I have promised. In VFP I cannot make that Voice Editor screen, because I have to send midi events to keyboard, to be able to hear what modifications I have made in that screen.

PS2: Please tell me if something is wrong in my application, in my tests I didn't encountered errors.

Best regards,
Vali
______________________________________________
Genos(1) v2.13, Korg PA5X, Allen & Heath SQ5
My youtube channel - https://www.youtube.com/channel/UCzi9PPrMTjN8_zX9P9kelxg

Vali Maties - Genos

John T4

Hi Vali

interesting program, but the thing that really annoys me with the playlist is its inability to copy and paste between playlist.

Does, or could your program open,say 2 different playlists and drag and drop between them, either to create a new list or amend a current one.
If it could, then multiple choice would have to be included, so for instance, you could drag or copy 5 or so selections from one playlist and drop or paste into the next playlist.
this would make producing GIG specific playlist fast and easy.

regards  John

valimaties

Quote from: John T4 on December 10, 2018, 10:39:16 AM
Hi Vali

interesting program, but the thing that really annoys me with the playlist is its inability to copy and paste between playlist.

Does, or could your program open,say 2 different playlists and drag and drop between them, either to create a new list or amend a current one.
If it could, then multiple choice would have to be included, so for instance, you could drag or copy 5 or so selections from one playlist and drop or paste into the next playlist.
this would make producing GIG specific playlist fast and easy.

regards  John

Hi John.
Append button will import an entire playlist to the current playlist. You say that it is easily to show the imported playlist in a new screen and choose only some of the records to be imported to the main playlist?

Thanks
Vali
______________________________________________
Genos(1) v2.13, Korg PA5X, Allen & Heath SQ5
My youtube channel - https://www.youtube.com/channel/UCzi9PPrMTjN8_zX9P9kelxg

Vali Maties - Genos

John T4

Hi thanks for the reply,
but the issue is, I may have a playlist with 100 songs in it, of which I might need 10 to go to a new playlist. along with 10 from a different playlist, in order to make up a third playlist. to append these lists and then delete the ones I don't want, especially as the delete button only works one at a time, would be very tiresome. it was just a thought, and it is something that Yamaha should incorporate in their next firmware upgrade as the playlist is the big thing with genos

valimaties

Ok, I will programming this feature as soon as possible.

Regards,
Vali
______________________________________________
Genos(1) v2.13, Korg PA5X, Allen & Heath SQ5
My youtube channel - https://www.youtube.com/channel/UCzi9PPrMTjN8_zX9P9kelxg

Vali Maties - Genos

valimaties

v1.0.5 ready to go...

What's new and download link in first post.

Regards,
Vali
______________________________________________
Genos(1) v2.13, Korg PA5X, Allen & Heath SQ5
My youtube channel - https://www.youtube.com/channel/UCzi9PPrMTjN8_zX9P9kelxg

Vali Maties - Genos

valimaties

Compiled as MAC OS version.

Added link to download MAC OS version in first post.


Best regards,
Vali
______________________________________________
Genos(1) v2.13, Korg PA5X, Allen & Heath SQ5
My youtube channel - https://www.youtube.com/channel/UCzi9PPrMTjN8_zX9P9kelxg

Vali Maties - Genos

KeyboardByBiggs

Quote from: valimaties on April 19, 2019, 05:31:59 PM
Compiled as MAC OS version.
Added link to download MAC OS version in first post.

This is fan-FRIGGIN-tastic! :)
Check Out My YouTube Channel! https://goo.gl/edbXFS

valimaties

New version 1.0.6.

Added a function to change the path of all records to the same drive letter, in a new button named "Batch Edit".
Added some other check functions.

Read about them in first post and view the screenshots, also.

PS: Till I'll repair my macOS virtual machine, this version works only for Windows OS.

Regards,
Vali
______________________________________________
Genos(1) v2.13, Korg PA5X, Allen & Heath SQ5
My youtube channel - https://www.youtube.com/channel/UCzi9PPrMTjN8_zX9P9kelxg

Vali Maties - Genos

DerekA

Genos

beykock

Hi Vali :

You made my day ... you came back.
We need people like you here ! 👏

Your new ( win ? ) prog is only applicable for Genos owners not for Tyros5 players, I guess ?

Best wishes, Babette


valimaties

Hi Babette  :)
I'm came back only in this section, because I've made some changes to my application.

I released 1.0.6 version, and 1.0.7 is already in progress, but I have to think on some little tweaks on new function added.

In 1.0.7 the Append screen (when you can select one or more, or all registrations from selected playlist file) has the ability to add only those registrations that starts with one of the letters you choose from list: starts with A, starts with B, etc, or does not starts with A, or does not starts with B, etc... But I have to think more deeply on this function, because , when you choose to select or to not select some of registrations, you can double or triple others, so I have to add a new validation check on that process, or to think in other way how this process can be done!

Quote from: beykock on July 16, 2019, 10:14:22 AM
Your new ( win ? ) prog is only applicable for Genos owners not for Tyros5 players, I guess ?

As its name says, it's only for Genos owners. And it is not only for Windows users, it is compiled for Mac users, also. For now, I have some problems with my MacOS virtual machine, which I used to compile 1.0.5 version, so I have to repair that image to be able to compile the next versions, too.

Regards,
Vali
______________________________________________
Genos(1) v2.13, Korg PA5X, Allen & Heath SQ5
My youtube channel - https://www.youtube.com/channel/UCzi9PPrMTjN8_zX9P9kelxg

Vali Maties - Genos

valimaties

New v1.0.7

Now, when you want to import a playlist, you can choose records that starts with a letter... :)

For more description and screenshots, see the first post.

Regards,
Vali
______________________________________________
Genos(1) v2.13, Korg PA5X, Allen & Heath SQ5
My youtube channel - https://www.youtube.com/channel/UCzi9PPrMTjN8_zX9P9kelxg

Vali Maties - Genos

valimaties

v1.0.7 was build for MacOS, too.

Download link is in the first post.

Please let me know if something is wrong with it. Thanks.

Regards,
Vali
______________________________________________
Genos(1) v2.13, Korg PA5X, Allen & Heath SQ5
My youtube channel - https://www.youtube.com/channel/UCzi9PPrMTjN8_zX9P9kelxg

Vali Maties - Genos

rgw

Hi Vali,

I have downloaded your software for the Genos Playlist. I have successfully converted my SX900 Playlist into alphabetical order which I could not have done without your software. However it is not working for me with regard to the Genos Playlist. It shows all the Somgs but when I click on any one of them a message says file not found or inappropriate name. I have tried it several times using different USB Sticks with out any luck.

Have you any suggestions which might help me out please?

Regards.

Richard.

valimaties

Hi Richard.

Sorry for your inconvenience.
Please tell me which version do you use? Win or Mac?

You can do a thing...
Open your both files (original and converted) with Notepad, and see for each record what's the difference (take one or two). Any special characters used?!

You may send both files to me to analyse them, I don't care about content ;)

Best regards,
Vali
______________________________________________
Genos(1) v2.13, Korg PA5X, Allen & Heath SQ5
My youtube channel - https://www.youtube.com/channel/UCzi9PPrMTjN8_zX9P9kelxg

Vali Maties - Genos