Yahoo Groups archive

Disklavier

Index last updated: 2026-04-28 23:20 UTC

Message

Re: [disklavier] Re: Mark IV Disklavier DKVBrowser with Macintosh works ... Thanks Nancy

2007-12-31 by Kevin Goroway

Joan, 

Thanks for the feedback...I think you have found some real issues with the Mac version.  Maybe Nancy can confirm them.

I think that a standard Mac application doesn't have an Exit item on the File menu anyway, so I may try to remove that when running on a Mac.

The "Clear" button works fine, as far as I know, and this is the first report of it not working.
The "Find" button does as you suspect, and this is the first report of it not working as well.
This is also the first report of the ratings dropdown doing something weird...

Almost all of the operations that you haven't tried yet are fairly well tested already (at least on a PC), and the majority of what DKVBrowser does to affect the piano it does in the exact same way as the PDA, so it's relatively safe.  The places to tread lightly (and I only say this to protect myself, really) are where DKVBrowser is doing something that isn't otherwise available via the PDA (The concept of a MOVE for example doesn't exist on the PDA), but I now think I have a pretty simple solution for testing when the copy fails, and that will be fixed in the next version.

-Kevin

----- Original Message ----
From: jheitzeb1 <jheitzeb1@...>
To: disklavier@yahoogroups.com
Sent: Monday, December 31, 2007 5:55:14 PM
Subject: [disklavier] Re: Mark IV Disklavier DKVBrowser with Macintosh works ... Thanks Nancy










  


    
            Kevin,



I did not try using the EXIT function from the menu.  But I did try quiting from the menu.  

If you use the red button on the Mac DKVBrowser application window to quit the program, 

the message or option to put the piano in standby mode is given.  If you use, this means 

to quit DKVBrowser then there is barely a problem with having to reconnect twice and 

seems to run flawlessly.



If you use the "Quit" from menubar, you will find that the program does not really quit and 

you end up having to "force quit" from the application icon that is in the Macintosh dock.  



I have also found out that if you (Step 1) either put your mail program into a "manual 

mode to get mail" or put it in "offline mode" and also leave your internet browser 

application open and (Step 2) then use the airport icon along the right side of the Mac 

menubar to choose between your home network (which runs your internet and mail 

servicees) and the disklavier network (usually DKV ##### where ##### or numbers) that 

the DKV Browser application seems to run just fine.  In other words, it is not necessary to 

quit the Mail app or Internet Browser applications when using airport extreme network.  



We are able to have our piano in standby mode, switch to the DKV ##### network after 

adjusting our mail app and then search or select a piano song, playlist and play that song, 

then immediately switch back to our internet or mail.  Of course at this point the network 

connection with the disklavier is broken, but the piano continues to play the list of songs 

or songs in an album or single song.  We can  then switch back as we wish to control the 

piano as long as we disable the get mail mode.   This just requires that we close the 

current DKV Browser window using the red button to quit and selecting "no" to put piano 

in standby and relaunch the DKV  Browser program again for control or selection of more 

songs.



It works fine for us and we can use any of 3 or 4 computers on the network in our home to 

control the piano.  It has been great!  It does what I want, search and play and control 

volume and extra nice to actually put in and out of standby from another part of the 

house.



The other features for editing and such would be nice, but love what you have so far and 

addresses what my foremost wish which was for searching and cataloging capability.



I will be glad to test any new versions as they come around.  



I have not gotten the "Clear" button to actually work or the "Find" button at the bottom of 

the screen.  I assumed the "Clear" button was to clear the text in search text box, but it 

appears to not do anything.    I assume the "Find" button was to find the current song 

playing and this function does not seem to work as well.  



I saw that when under the "pianosoft" or "user tabs" that a comment edit field did appear 

when I double clicked in those areas of screen (column 2).  But I did not try to type 

anything in to those text fields yet.  When I went to the third column (for rating I  believe) 

the rating pop-down menu with stars appeared on the screen and I was able to select a 

star, but a strange thing happened and this pop-down menu field then appeared in the 

second column and even when I scrolled down to refresh the screen it remained.  So I 

believe I left that tab and came back, not sure if it disappeared at that point or not.  

Figuring that these features not working fully, I opted not to write to my hard drive yet.  



The F1 and F2 keys on my laptop are assigned to screen brightness currently and have not 

tested on my Mac Pro to see if I can edit titles.   I did attempt to move or copy a file in my 

user library and it came up with a menu option with two choices:  make an album and 

delete a file.  I choose make an album and I created to blank albums in my user library.  

No files were moved or copied as far as I  could tell and opted to stop at this point.



I will play with some more and get more details of the steps to better document what 

occurs.  



Joan



--- In disklavier@yahoogro ups.com, Kevin Goroway <kgoroway@.. .> wrote:

>

> Joan,

> 

> I'm glad you are having fun with DKVBrowser.  I primarily wrote it because of the lack of 

a search feature, and it grew from there.  The volume control, and lots of other things 

came from user requests...so keep 'em coming!

> 

> The two starts issue is most likely a weak network signal.  I have that problem 

occasionally as well.  Someone on the list said there is a way to boost the signal that 

comes from the piano, but I haven't heard anything more on that topic.  It's worse when 

DKVBrowser looses the signal while it is working (I haven't written the code to detect that 

yet).

> 

> There are lots of great uses for the comments section, I think.  I like to put the original 

artist in there...so, that way I can search for say "Billy Joel" and find all of his songs that I 

have stored.  It was always there, but there was no way to search, so they were pretty 

useless...forget about how hard it is to enter them from the PDA!

> 

> You question about it being available on the Mac deserves special attention.  There is no 

such thing as a Mac version, per se.  Since it's written in java, there is only one version.  All 

features are available everywhere (including Linux, but I don't think anyone is using it on 

Linux yet).  There are a few points though along these lines.

> 

> 1) I've been told that the menu "Exit" doesn't ask the question about putting the piano 

in standby on the Mac.  Since I don't have a Mac, I can't do much about this.  I also 

understand that the menu system is different on the Mac, so that is probably the cause.  

It's very likely that I could do something different in the code to support this, but I haven't 

stumbled across anything (nor have I searched!).

> 

> 2) Nancy has been packaging a special Mac version that makes it much easier to get up 

and running the first time.  There were times when that packaged version was a release or 

so behind the latest.  However, once I stop adding external libraries (it doesn't happen 

often), you will always be able to take the latest primary release, and replace a single file 

in your working installation from it and you will be current.

> 

> Enjoy!

> -Kevin

> 

> 

> ----- Original Message ----

> From: jheitzeb1 <jheitzeb1@. ..>

> To: disklavier@yahoogro ups.com

> Sent: Sunday, December 30, 2007 11:22:53 PM

> Subject: [disklavier] Re: Mark IV Disklavier DKVBrowser with Macintosh works ... Thanks 

Nancy

> 

> 

> 

> 

> 

> 

> 

> 

> 

> 

>   

> 

> 

>     

>             Kevin, 

> 

> 

> 

> Thanks for all the time and effort in developing this software for the Mark IV and 

> 

> Macintosh.  I know that we will truly enjoy controlling the piano and volume from our 

> 

> laptop and office computers.  

> 

> 

> 

> It is still taking us two starts of application to get connection to work and also have to 

> 

> force quit from the Mac doc, but otherwise working well.  My husband is using it now 

and 

> 

> is in seventh heaven now that he can find a song so easily.  I originally set up all the 

midis 

> 

> on albums on the Mark IV and he had no idea where the files were located and now he 

can 

> 

> find them with your great search routine.  Thanks .... Thanks ... Thanks ..... 

> 

> 

> 

> I have not tried editing song names or making playlists, is this available on the Mac 

> 

> version?

> 

> 

> 

> Joan

> 

> 

> 

> --- In disklavier@yahoogro ups.com, Kevin Goroway <kgoroway@ .> wrote:

> 

> >

> 

> > This is great news!  Thanks for the update.

> 

> > 

> 

> > I'm currently working on supporting cut/copy/paste of songs, and entire albums 

> 

> (including playlist support).  This is mostly because drag and drop is somewhat painful 

to 

> 

> do a song at a time, especially if the destination is far away from the source.

> 

> > 

> 

> > During this coding effort I discovered a bug that I wanted to bring to everyone's 

> 

> attention, because it could actually be harmful.

> 

> > 

> 

> > The default operation on a drag is a "MOVE" instead of a "COPY".  Normally this is fine, 

> 

> but since the piano software itself doesn't have a concept of "MOVE", I am simulating it 

by 

> 

> doing a copy followed by a delete.  Again, normally this is fine...unless the copy 

operation 

> 

> actually fails...in which case, it still goes ahead and DELETES the source.  This is really 

bad, 

> 

> since I noticed that the only way I've been able to make it happen is when I tried to 

move a 

> 

> painosoft (protected! from copying) song to my From/To PC folder.  Of course, the 

> 

> operation failed (the song was protected), but then DKVBrowser went ahead and deleted 

> 

> the file!  This is exactly what you wouldn't want to happen...

> 

> > 

> 

> > Unfortunately, this isn't an easy thing to solve, so one of the solutions on my list is to 

> 

> remove the concept of "moving" anything...and allow the user to manually delete to 

source 

> 

> if the copy is successful.. . 

> 

> > 

> 

> > Anyway, please be careful until this is solved.  As I've always said, "Use at your own 

> 

> risk." but I certainly want it to be completely safe.

> 

> > 

> 

> > -Kevin

> 

> > 

> 

> > ----- Original Message ----

> 

> > From: jheitzeb1 <jheitzeb1@ ..>

> 

> > To: disklavier@yahoogro ups.com

> 

> > Sent: Sunday, December 30, 2007 6:35:36 PM

> 

> > Subject: [disklavier] Mark IV Disklavier DKVBrowser with Macintosh works ... Thanks 

> 

> Nancy

> 

> > 

> 

> > 

> 

> > 

> 

> > 

> 

> > 

> 

> > 

> 

> > 

> 

> > 

> 

> > 

> 

> > 

> 

> >   

> 

> > 

> 

> > 

> 

> >     

> 

> >             Just to let everyone know that I got my Mac Pro running Leopard to run DKV 

> 

> Browser. 

> 

> > 

> 

> > 

> 

> > 

> 

> > After connecting to the DKV ####  network under the Airport Icon in the right hand of 

> 

> the 

> 

> > 

> 

> > menu bar, I ran DKV Browser (Mac Version).    (First,  I quit Mail and Internet Browser, 

not 

> 

> sure 

> 

> > 

> 

> > why this is key, but solved my problem with error in getting connected to the 

Disklavier 

> 

> only 

> 

> > 

> 

> > and was a great solution that Nancy offered).

> 

> > 

> 

> > 

> 

> > 

> 

> > I now have an exported list of all the midis and professional albums on my Mark IV.  

My 

> 

> > 

> 

> > husband is in seventh heaven as he is now able to search for a song and play it from 

his 

> 

> > 

> 

> > office.  He can also control the volume and nice touch.

> 

> > 

> 

> > 

> 

> > 

> 

> > Thanks to Nancy and Kevin for providing this great software for the users on the 

forum.

> 

> > 

> 

> > 

> 

> > 

> 

> > Joan

> 

> > 

> 

> > 

> 

> > 

> 

> > 

> 

> > 

> 

> >     

> 

> >   

> 

> > 

> 

> >     

> 

> >     

> 

> > 

> 

> > 

> 

> > 

> 

> > 

> 

> > <!--

> 

> > 

> 

> > #ygrp-mkp{

> 

> > border:1px solid #d8d8d8;font- family:Arial; margin:14px 0px;padding: 0px 14px;}

> 

> > #ygrp-mkp hr{

> 

> > border:1px solid #d8d8d8;}

> 

> > #ygrp-mkp #hd{

> 

> > color:#628c2a; font-size: 85%;font- weight:bold; line-height: 122%;margin: 10px 

0px;}

> 

> > #ygrp-mkp #ads{

> 

> > margin-bottom: 10px;}

> 

> > #ygrp-mkp .ad{

> 

> > padding:0 0;}

> 

> > #ygrp-mkp .ad a{

> 

> > color:#0000ff; text-decoration: none;}

> 

> > -->

> 

> > 

> 

> > 

> 

> > 

> 

> > <!--

> 

> > 

> 

> > #ygrp-sponsor #ygrp-lc{

> 

> > font-family: Arial;}

> 

> > #ygrp-sponsor #ygrp-lc #hd{

> 

> > margin:10px 0px;font-weight: bold;font- size:78%; line-height: 122%;}

> 

> > #ygrp-sponsor #ygrp-lc .ad{

> 

> > margin-bottom: 10px;padding: 0 0;}

> 

> > -->

> 

> > 

> 

> > 

> 

> > 

> 

> > <!--

> 

> > 

> 

> > #ygrp-mlmsg {font-size:13px; font-family: arial, helvetica, clean, sans-serif;}

> 

> > #ygrp-mlmsg table {font-size:inherit; font:100% ;}

> 

> > #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, sans-serif;}

> 

> > #ygrp-mlmsg pre, code {font:115% monospace;}

> 

> > #ygrp-mlmsg * {line-height: 1.22em;}

> 

> > #ygrp-text{

> 

> > font-family: Georgia;

> 

> > }

> 

> > #ygrp-text p{

> 

> > margin:0 0 1em 0;}

> 

> > #ygrp-tpmsgs{

> 

> > font-family: Arial;

> 

> > clear:both;}

> 

> > #ygrp-vitnav{

> 

> > padding-top: 10px;font- family:Verdana; font-size: 77%;margin: 0;}

> 

> > #ygrp-vitnav a{

> 

> > padding:0 1px;}

> 

> > #ygrp-actbar{

> 

> > clear:both;margin: 25px 0;white-space: nowrap;color: #666;text- align:right; }

> 

> > #ygrp-actbar .left{

> 

> > float:left;white- space:nowrap; }

> 

> > .bld{font-weight: bold;}

> 

> > #ygrp-grft{

> 

> > font-family: Verdana;font- size:77%; padding:15px 0;}

> 

> > #ygrp-ft{

> 

> > font-family: verdana;font- size:77%; border-top: 1px solid #666;

> 

> > padding:5px 0;

> 

> > }

> 

> > #ygrp-mlmsg #logo{

> 

> > padding-bottom: 10px;}

> 

> > 

> 

> > #ygrp-vital{

> 

> > background-color: #e0ecee;margin- bottom:20px; padding:2px 0 8px 8px;}

> 

> > #ygrp-vital #vithd{

> 

> > font-size:77% ;font-family: Verdana;font- weight:bold; color:#333; text-

> 

> transform:uppercase ;}

> 

> > #ygrp-vital ul{

> 

> > padding:0;margin: 2px 0;}

> 

> > #ygrp-vital ul li{

> 

> > list-style-type: none;clear: both;border: 1px solid #e0ecee;

> 

> > }

> 

> > #ygrp-vital ul li .ct{

> 

> > font-weight: bold;color: #ff7900;float: right;width: 2em;text- align:right; padding-

> 

> right:.5em;}

> 

> > #ygrp-vital ul li .cat{

> 

> > font-weight: bold;}

> 

> > #ygrp-vital a{

> 

> > text-decoration: none;}

> 

> > 

> 

> > #ygrp-vital a:hover{

> 

> > text-decoration: underline; }

> 

> > 

> 

> > #ygrp-sponsor #hd{

> 

> > color:#999;font- size:77%; }

> 

> > #ygrp-sponsor #ov{

> 

> > padding:6px 13px;background- color:#e0ecee; margin-bottom: 20px;}

> 

> > #ygrp-sponsor #ov ul{

> 

> > padding:0 0 0 8px;margin:0; }

> 

> > #ygrp-sponsor #ov li{

> 

> > list-style-type: square;padding: 6px 0;font-size: 77%;}

> 

> > #ygrp-sponsor #ov li a{

> 

> > text-decoration: none;font- size:130% ;}

> 

> > #ygrp-sponsor #nc{

> 

> > background-color: #eee;margin- bottom:20px; padding:0 8px;}

> 

> > #ygrp-sponsor .ad{

> 

> > padding:8px 0;}

> 

> > #ygrp-sponsor .ad #hd1{

> 

> > font-family: Arial;font- weight:bold; color:#628c2a; font-size: 100%;line- 

height:122% ;}

> 

> > #ygrp-sponsor .ad a{

> 

> > text-decoration: none;}

> 

> > #ygrp-sponsor .ad a:hover{

> 

> > text-decoration: underline; }

> 

> > #ygrp-sponsor .ad p{

> 

> > margin:0;}

> 

> > o{font-size: 0;}

> 

> > .MsoNormal{

> 

> > margin:0 0 0 0;}

> 

> > #ygrp-text tt{

> 

> > font-size:120% ;}

> 

> > blockquote{margin: 0 0 0 4px;}

> 

> > .replbq{margin: 4;}

> 

> > -->

> 

> > 

> 

> > 

> 

> > 

> 

> > 

> 

> > 

> 

> > 

> 

> > 

> 

> > 

> 

> >       

> 

> ____________ _________ _________ _________ _________ _________ _

> 

> > Be a better friend, newshound, and 

> 

> > know-it-all with Yahoo! Mobile.  Try it now.  

> 

> http://mobile. yahoo.com/ ;_ylt=Ahu06i62sR 8HDtDypao8Wcj9tA cJ

> 

> >

> 

> 

> 

> 

> 

>     

>   

> 

>     

>     

> 

> 

> 

> 

> <!--

> 

> #ygrp-mkp{

> border:1px solid #d8d8d8;font- family:Arial; margin:14px 0px;padding: 0px 14px;}

> #ygrp-mkp hr{

> border:1px solid #d8d8d8;}

> #ygrp-mkp #hd{

> color:#628c2a; font-size: 85%;font- weight:bold; line-height: 122%;margin: 10px 0px;}

> #ygrp-mkp #ads{

> margin-bottom: 10px;}

> #ygrp-mkp .ad{

> padding:0 0;}

> #ygrp-mkp .ad a{

> color:#0000ff; text-decoration: none;}

> -->

> 

> 

> 

> <!--

> 

> #ygrp-sponsor #ygrp-lc{

> font-family: Arial;}

> #ygrp-sponsor #ygrp-lc #hd{

> margin:10px 0px;font-weight: bold;font- size:78%; line-height: 122%;}

> #ygrp-sponsor #ygrp-lc .ad{

> margin-bottom: 10px;padding: 0 0;}

> -->

> 

> 

> 

> <!--

> 

> #ygrp-mlmsg {font-size:13px; font-family: arial, helvetica, clean, sans-serif;}

> #ygrp-mlmsg table {font-size:inherit; font:100% ;}

> #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, sans-serif;}

> #ygrp-mlmsg pre, code {font:115% monospace;}

> #ygrp-mlmsg * {line-height: 1.22em;}

> #ygrp-text{

> font-family: Georgia;

> }

> #ygrp-text p{

> margin:0 0 1em 0;}

> #ygrp-tpmsgs{

> font-family: Arial;

> clear:both;}

> #ygrp-vitnav{

> padding-top: 10px;font- family:Verdana; font-size: 77%;margin: 0;}

> #ygrp-vitnav a{

> padding:0 1px;}

> #ygrp-actbar{

> clear:both;margin: 25px 0;white-space: nowrap;color: #666;text- align:right; }

> #ygrp-actbar .left{

> float:left;white- space:nowrap; }

> .bld{font-weight: bold;}

> #ygrp-grft{

> font-family: Verdana;font- size:77%; padding:15px 0;}

> #ygrp-ft{

> font-family: verdana;font- size:77%; border-top: 1px solid #666;

> padding:5px 0;

> }

> #ygrp-mlmsg #logo{

> padding-bottom: 10px;}

> 

> #ygrp-vital{

> background-color: #e0ecee;margin- bottom:20px; padding:2px 0 8px 8px;}

> #ygrp-vital #vithd{

> font-size:77% ;font-family: Verdana;font- weight:bold; color:#333; text-

transform:uppercase ;}

> #ygrp-vital ul{

> padding:0;margin: 2px 0;}

> #ygrp-vital ul li{

> list-style-type: none;clear: both;border: 1px solid #e0ecee;

> }

> #ygrp-vital ul li .ct{

> font-weight: bold;color: #ff7900;float: right;width: 2em;text- align:right; padding-

right:.5em;}

> #ygrp-vital ul li .cat{

> font-weight: bold;}

> #ygrp-vital a{

> text-decoration: none;}

> 

> #ygrp-vital a:hover{

> text-decoration: underline; }

> 

> #ygrp-sponsor #hd{

> color:#999;font- size:77%; }

> #ygrp-sponsor #ov{

> padding:6px 13px;background- color:#e0ecee; margin-bottom: 20px;}

> #ygrp-sponsor #ov ul{

> padding:0 0 0 8px;margin:0; }

> #ygrp-sponsor #ov li{

> list-style-type: square;padding: 6px 0;font-size: 77%;}

> #ygrp-sponsor #ov li a{

> text-decoration: none;font- size:130% ;}

> #ygrp-sponsor #nc{

> background-color: #eee;margin- bottom:20px; padding:0 8px;}

> #ygrp-sponsor .ad{

> padding:8px 0;}

> #ygrp-sponsor .ad #hd1{

> font-family: Arial;font- weight:bold; color:#628c2a; font-size: 100%;line- height:122% ;}

> #ygrp-sponsor .ad a{

> text-decoration: none;}

> #ygrp-sponsor .ad a:hover{

> text-decoration: underline; }

> #ygrp-sponsor .ad p{

> margin:0;}

> o{font-size: 0;}

> .MsoNormal{

> margin:0 0 0 0;}

> #ygrp-text tt{

> font-size:120% ;}

> blockquote{margin: 0 0 0 4px;}

> .replbq{margin: 4;}

> -->

> 

> 

> 

> 

> 

> 

> 

> 

>       

____________ _________ _________ _________ _________ _________ _

> Looking for last minute shopping deals?  

> Find them fast with Yahoo! Search.  

http://tools. search.yahoo. com/newsearch/ category. php?category= shopping

>





    
  

    
    




<!--

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.