The original version of this page can be found at : http://forum.makemusic.com/default.aspx?f=11&m=252328
Posted By : Eino - 3/12/2009 6:30 AM
Hello everyone!

I'm at situation where I need to develop my own plugin(s) for Finale (2007 mac and 2009 win). Looked at Finale's download section where I found only PDK's 98 and 2000. Downloaded them and saw that the documentation is very very old. (Yes mac's are ONLY 68k or PPC!!!)

I contacted customer support as many have adviced at this forum to get the latest PDK. Phew, never thought how hard it is to get updated PDK. I ended up into 3 days of e-mail exchange and a result that you won't believe:

Customer Support said...

Eino,

We do not have the plug-in developer kits available for versions of Finale older than 2008. They were available when those versions were current, yes, and this is how plug-ins were developed for those versions. These kits are no longer available.

Michael D.
MakeMusic Technical Support


So in other words, there's no way to get PDK others than 98 and 2000 for either Win or Mac. And as they said I just can't get any other version since they aren't available.

Thank you Makemusic!

Post Edited By Moderator (Forum Admin) : 11/23/2009 9:36:36 AM (GMT-6)


Posted By : Dr. Wiggy - 3/12/2009 8:44 AM
Eino

Welcome to the forum.

I have previously been directed to the 2003 and 2007 PDKs. The 2003 PDK was called the "finished" version, and which it was claimed would still produce viable plug-ins for newer versions of Finale. The 2007 PDK was claimed to be "beta" or not quite release candidate, with less documentation.

The message from Customer Support suggests that they are unwilling to provide you with OLD PDKs, "for versions of Finale older than 2008". Perhaps they misunderstood your request. The 2003 and 2007 PDKs should still work with 2008 and 2009 version of Finale, AFAIK.

Perhaps you could ask MM for clarification of their policy on providing PDKs for current version of Finale. Or, who knows, perhaps someone from MM might explain it here.


Finale 2009b, 2Ghz iMac, OS X 10.5.6, M-Audio Audiophile USB
M-Audio Oxygen 61; Yamaha PSR-410
Ancient Groove Music
www.ancientgroove.co.uk


Posted By : Saffron - 3/12/2009 11:13 AM

This is something that I, too, would like to get my paws on, because I've got some interesting ideas for plug-ins.

Why won't MM publish links to these versions, while bizarrely still listing the 98 and 2000 ones?

Brian



 

Post Edited (Saffron) : 8/5/2009 5:56:38 AM (GMT-5)


Posted By : Eino - 3/12/2009 1:50 PM
Thank you all for your quick replies!

As I stated before, I have been requesting PDK via e-mail for the past 3 days. Customer Support always replies my messages but they refuse to give my any link to any version of PDK.

In my last post to MM I specifically asked for 2003 and/or 2004 PDK. Well, you've seen the reply. My first priority is to develope a series of simple plugins for 2007 version under mac os x (intel architecture). Since the only PDK for mac is still 68k/PPC I really got concerned. A moment ago I downloaded the 2000 PDK for win32 and I'm trying to get this baby working...

I'll still page MM and try once again to get my hands on 2003 PDK. I'll let you know how it happens.

Posted By : Michael Good - 3/12/2009 6:54 PM
Don't ask for the 2003 PDK - ask for the latest and greatest PDK, whatever version that may be. You don't want the 2003 PDK if you are trying to develop for an Intel Mac. Finale 2003 was released long before there were Intel Macs, so obviously a PDK for 2003 could not support them.


Michael Good
Recordare LLC
 


Posted By : Saffron - 3/12/2009 7:19 PM
Michael, does the latest-and-greatest enable you to create plug-ins for earlier versions of Finale?

Brian


 

Post Edited (Saffron) : 8/5/2009 5:57:34 AM (GMT-5)


Posted By : Michael Good - 3/13/2009 11:15 AM
As Dolet for Finale, TGTools, and the Patterson plug-ins demonstrate, you can make plug-ins that work from Finale 2000 through 2009 on Windows, and 2004 through 2009 on Mac. Finale 2000 was the last incompatible change to the PDK, but the OS 9 / OS X change combined with the PPC / Intel change causes the compatibility issue on the Mac side. Naturally the features change across versions, so the more Finale versions you support, the more if statements you need.


Michael Good
Recordare LLC
 

Post Edited (Michael Good) : 3/13/2009 11:19:10 AM (GMT-5)


Posted By : Saffron - 3/13/2009 12:46 PM

Thanks, Michael, though what you have said doesn't answer my question.

Many of Finale's current plug-ins were written once upon a time, perhaps for Finale 2000, and have not even been recompiled since. What this proves is that the old 2000 PDK can create plug-ins that work in later versions of Finale - but that wasn't what I was asking!

My question, specifically, is whether the latest PDK still supports older versions of Finale, at least as far back as (say) 2000?

Brian


 

Post Edited (Saffron) : 8/5/2009 5:56:49 AM (GMT-5)


Posted By : Michael Good - 3/13/2009 12:58 PM
Your statement about plug-ins not being recompiled is not correct. As Eino noticed, you can't even get a Finale plug-in to run on a current Intel Mac with the 2000 PDK.


Michael Good
Recordare LLC
 


Posted By : Saffron - 3/13/2009 1:43 PM
Sorry Michael, but you are provably wrong. Many of Finale's plug-ins (Windows, at least) remain identical between multiple successive releases of Finale. As just one example, consider the "Cautionary Accidentals" plug-in, one of the few I use with any regularity. Here is a list of the partial SHA-256 hash values from the Finale 2003, 2005 and 2006 versions:

----------------------------------
386-Check 5.10 - created 09 Mar 09
Copyright (c) 2009 - Brian D Steel
----------------------------------
-------------------------------------------------------------------------------
\Program Files\Finale 2005\Plug-ins\Note, Beam, and Rest Editing\
-------------------------------------------------------------------------------
CTNACC32.FXT                     98,304 28-JAN-2005 20:05:00 ----R 1054107DC577
-------------------------------------------------------------------------------
\Program Files\Finale 2003\Plug-ins\
-------------------------------------------------------------------------------
CTNACC32.FXT                     98,304 04-DEC-2002 20:03:00 ----R 1054107DC577
-------------------------------------------------------------------------------
\Program Files\Finale 2006\Plug-ins\Note, Beam, and Rest Editing\
-------------------------------------------------------------------------------
CTNACC32.FXT                     98,304 27-DEC-2005 20:06:00 ----R 1054107DC577
-------------------------------------------------------------------------------
                 3 Files        294,912 Bytes ID=8015EF15 126BBC00 F542EC9B5134

As you can see, the files are identical, and so cannot have been recompiled. The same is true of many of the other plug-ins: the actual files shipped with old versions of Finale are identical, to the very last byte, to those shipped with later versions. Self-evidently, then, those created with older versions of the PDK work fine with later versions of Finale.

Brian


 

Post Edited (Saffron) : 8/5/2009 5:56:58 AM (GMT-5)


Posted By : Michael Good - 3/13/2009 7:09 PM
But Finale 2006 was released nearly 4 years ago and does not support Intel Macs except under Rosetta. So what was true in Finale 2006 has very little to do with what is true today - especially for Macs, where the whole development world has changed since then.


Michael Good
Recordare LLC
 


Posted By : Saffron - 3/13/2009 7:42 PM
Michael, you are still not answering my question, which I'll repeat here: "Does the latest PDK allow you to create plug-ins for ealier versions of Finale?"
 
I should perhaps add, I'm not personally interested in Mac plug-ins, only Windows. And my statement about non-recompilation is specifically about Windows versions of Finale. Windows doesn't have "Rosetta", or issues with "IBM PowerPC" vs. "Intel x86" architecture.
 
All I want to do is implement a powerful AI-based scripting language for Finale, using an engine that I have been selling commercially for other purposes for 20 years on Intel platforms, and I want to hook it up using a plug-in interface that will work from around Finale 2000 (and certainly, for personal reasons, 2005) up till the present. And my observations, as outlined recently, prove that (in Windows) older plug-ins work correctly with later versions of Finale ...
 
... but is the same true in reverse?
 
Brian


 

Post Edited (Saffron) : 8/5/2009 5:57:15 AM (GMT-5)


Posted By : Saffron - 3/18/2009 6:22 PM
Michael, FWIW, I'm still keen to know the answer to my question: Can you build plug-ins for older versions of Finale with the newest PDK?

I already know the reverse is true ... :-)
 
Brian


 

Post Edited (Saffron) : 8/5/2009 5:57:20 AM (GMT-5)


Posted By : Forum Admin - 3/19/2009 9:10 AM

Saffron,

I was able to do a little research on our end here.  The current PDK includes a file called oldpdkstructs.h, which defines all of the previous versions of the structures.  So, technically you can write old plug-ins with the new PDK.  This would require that the programmer knows how to use the old structures to both set the version correctly for the plug-in as a whole, as well as for each structure that they use in the plug-in.

 

Thanks,

Andrew



Forum Administrator

MakeMusic, Inc.


Post Edited (Forum Admin) : 3/19/2009 1:20:13 PM (GMT-5)


Posted By : Saffron - 3/19/2009 7:06 PM
Hi Andrew,

Thanks, that's very helpful. I might be in a position to spend some time investigating and developing some experimental plug-ins in a couple of months' time, and will get in touch with MM nearer the time.

Brian


 

Post Edited (Saffron) : 8/5/2009 5:56:18 AM (GMT-5)


Posted By : Doug Mudd - 6/26/2009 5:32 PM

Hello Andrew,

I have just joined the forum for the specific purpose of developing (or to find someone to develop) a plug-in that I need.

Your last post made reference to "the current pdk".  I gather that I am not the only one who would like instructions on how to actually get a hold of the current pdk.

Please, where can I find a link to the current pdk!  Thanks in advance.

Doug


Posted By : JackMurray - 11/17/2009 3:20 PM
I'de like to write a custom plugin too, but it sounds like this issue has to be resolved first.

Posted By : Forum Admin - 11/23/2009 10:47 AM

All,

I’ve changed the title of this thread to more accurately represent the current topics being discussed.  I thought a more accurate title would be helpful in directing others that were interested in this conversation to this thread.     

I am checking with our engineers on the availability of the current PDK, and there will be an official statement made soon. 

Thanks,

Andrew


Forum Administrator
MakeMusic, Inc.


Posted By : Dr. Wiggy - 11/24/2009 11:07 AM
Forum Admin said...
I am checking with our engineers on the availability of the current PDK, and there will be an official statement made soon.<SPAN style="mso-spacerun: yes"> ]

Hopefully, some good news......?


Finale 2009c, 2Ghz iMac; 2Ghz MacBook, 10.6.1
Edirol FA-66; M-Audio Oxygen 61; Yamaha PSR-410
Ancient Groove Music
www.ancientgroove.co.uk


Posted By : Saffron - 11/24/2009 5:41 PM
Forum Admin said...

All,

I’ve changed the title of this thread to more accurately represent the current topics being discussed.  I thought a more accurate title would be helpful in directing others that were interested in this conversation to this thread.     

I am checking with our engineers on the availability of the current PDK, and there will be an official statement made soon. 

Thanks,

Andrew

Andrew, what would be really cool would be to get MM to place all their PDKs on a publicly accessible FTP site. It seems crazy that those of us willing to spend our own time and effort developing plug-ins to enhance your software, have to jump through such an inaccessible initial series of hoops!
 
Brian


 


Posted By : Motet - 1/1/2010 12:23 AM
Forum Admin said...

 

I am checking with our engineers on the availability of the current PDK, and there will be an official statement made soon. 

Thanks,

Andrew

Andrew--any word?


Finale 2005b
Windows XP Professional, Service Pack 3
Intel Core 2 Duo E7400 @ 2.80 GHz, 4 GB of RAM


Posted By : Motet - 1/11/2010 12:18 AM
Forum Admin said...

All,

I’ve changed the title of this thread to more accurately represent the current topics being discussed.  I thought a more accurate title would be helpful in directing others that were interested in this conversation to this thread.     

I am checking with our engineers on the availability of the current PDK, and there will be an official statement made soon. 

Thanks,

Andrew

Did I miss the official statement?


Finale 2005b
Windows XP Professional, Service Pack 3
Intel Core 2 Duo E7400 @ 2.80 GHz, 4 GB of RAM


Posted By : Motet - 1/18/2010 6:07 PM
When will the current PDK become available?


Finale 2005b
Windows XP Professional, Service Pack 3
Intel Core 2 Duo E7400 @ 2.80 GHz, 4 GB of RAM


Posted By : Dr. Wiggy - 1/22/2010 11:32 AM
Motet -

I don't think there's been an official announcement yet. And you how occasional the MM presence is on these boards. Perhaps you should contact MM directly and see what they say?


Finale 2009c, 2Ghz iMac; 2Ghz MacBook, 10.6.1
Edirol FA-66; M-Audio Oxygen 61; Yamaha PSR-410
Ancient Groove Music
www.ancientgroove.co.uk


Posted By : Daniele Ghisi - 3/19/2010 4:56 AM
Motet said...
Forum Admin said...




I am checking with our engineers on the availability of the current PDK, and there will be an official statement made soon.<SPAN style="mso-spacerun: yes">

Thanks,

Andrew
Andrew--any word?


Is there anybody who can say an approximate date? How "soon" is "soon"??
I think that we all *really* need it...

Thanks
Daniele

Posted By : Saffron - 3/19/2010 2:06 PM
Last time I posted on this was in November - and nothing has happened since. It's almost as if MM doesn't want its user base developing plug-ins! And that's nuts! cool
 
Brian


 


Posted By : Motet - 4/4/2010 9:19 PM
Hello? Forum admin? Anyone here? <echo> <echo> ...


Finale 2005b
Windows XP Professional, Service Pack 3
Intel Core 2 Duo E7400 @ 2.80 GHz, 4 GB of RAM


Posted By : JustinP - 4/6/2010 10:36 AM
Hi all,

I checked in with our development team and there are no plans to release a Finale plug-in development kit for 2010.

Thanks,

-Justin


Justin Phillips

MakeMusic, Inc.

Notation Product Specialist

These on-line forums are intended for the exchange of ideas among the users of MakeMusic products. If you'd like individual help from our technical support staff, please contact them directly at http://support.makemusic.com/.


Posted By : Motet - 4/10/2010 5:57 PM
What's a plug-in writer to do?


Finale 2005b, TGTools
Windows XP Professional, Service Pack 3
Intel Core 2 Duo E7400 @ 2.80 GHz, 4 GB of RAM


Posted By : Motet - 7/31/2010 6:57 PM
I enquired of MM about the plug-in kit, and got the impression is not going to be available anymore.


Finale 2005b, TGTools
Windows XP Professional, Service Pack 3
Intel Core 2 Duo E7400 @ 2.80 GHz, 4 GB of RAM


Posted By : Jetcopy - 8/2/2010 3:50 PM
If MM has no plans to release a PDK for 2010 or encourage plugin development, then why does this sub-forum even exist?


G4 Powerbook, OSX 10.4.11, 1.67 GHz, 2 GB ram
Macbook Pro 10.6.4, 2.66GHz Intel Core i7, 4 GB


Posted By : Dr. Wiggy - 8/3/2010 8:56 AM
Jetcopy said...
why does this sub-forum even exist?

It doesn't even get posts about iPad video conversion!

As Finale comes with TGTools Lite and Patterson plug-ins, then it must be supplying the PDK to Tobias and Robert, or at the very least condoning or supporting the creation of plug-ins by people other than MM. Certainly, the architecture still exists, and plug-ins are being written and maintained by MM itself.

So, either MM only trusts a small number of third-party developers to write plug-ins; or there is some other development afoot, like a fundamental re-write of the architecture.

I downloaded the PDK when it was possible to do so, and to me it looked like a complete clusterf... errr, convoluted and over-complicated piece of kit.

However, I think anyone who is interesting is writing -- or indeed USING -- plug-ins should submit a request to MM that the PDK, or some form of modular architecture, be made available, or some statement about it's future be made.

There are many indispensable features of TGTools, without which some tasks would be a serious chore.


Finale 2011, 2009c, 2Ghz iMac; 2Ghz MacBook, 10.6.4
Edirol FA-66; M-Audio Oxygen 61; Yamaha PSR-410
Ancient Groove Music
www.ancientgroove.co.uk


Posted By : Motet - 8/3/2010 6:16 PM
When I made the Patterson/Giesen point, I was told "they have their own methods." When I asked for an old kit, I was told "no." When I asked about documentation of the API, I was told "no." Either it's deemed to be a support liability, or perhaps they feel it's giving away trade secrets.


Finale 2005b, TGTools (2011 installed)
Windows XP Professional, Service Pack 3
Intel Core 2 Duo E7400 @ 2.80 GHz, 4 GB of RAM


Posted By : Dr. Wiggy - 8/4/2010 3:22 AM
I have submitted a TS request calling on MM to clarify the position on the PDK, e.g. Is it permanently withdrawn; will something replace it in the future.

I suggest that everyone else do likewise.


Finale 2011, 2009c, 2Ghz iMac; 2Ghz MacBook, 10.6.4
Edirol FA-66; M-Audio Oxygen 61; Yamaha PSR-410
Ancient Groove Music
www.ancientgroove.co.uk


Posted By : JustinP - 8/4/2010 4:21 PM
Hi all,

The PDK has been withdrawn and there are no plans for a new version at this time. I am not sure about a new version in the future, however I will submit that as a request to our development team.

Thanks,


Justin Phillips
Notation Product Specialist
MakeMusic, Inc.


These on-line forums are intended for the exchange of ideas among the users of MakeMusic products. If you'd like individual help from our technical support staff, please contact them directly at makemusic.custhelp.com/app/ask.


Posted By : Patrick Rice - 8/6/2010 4:49 PM
As one of the fortunate few who acquired the PDK early on, the idea of a major change of architecture is worrisome. I can't imagine that MM would do that considering the amount of recoding it would take, but one never knows. I've written numerous plug-ins for my own purposes, and would be up the proverbial creek if the architecture changed and an attendant PDK was not forthcoming. I always turn blue when I hold my breath, so I guess I won't this time.

Pat


Patrick Rice
Transcriber - Engraver
www.pdreditions.com
So-so plugin developer
Windows XP Pro
Windows 7 Pro (soon)
Finale 2010, 2008... back to 3.1


Posted By : Dr. Wiggy - 8/8/2010 10:33 AM
Patrick Rice said...
the idea of a major change of architecture is worrisome.

It was an idea entirely of my own invention, so no need for worry. However, all progress brings destruction, and it is clear that each year MM rewrites an entire section of the program.

Perhaps future versions of Finale, in which plug-ins are no longer supported, might have other ways for you to achieve whatever it is that your plug-ins do? But this is again speculation.


Finale 2011, 2009c, 2Ghz iMac; 2Ghz MacBook, 10.6.4
Edirol FA-66; M-Audio Oxygen 61; Yamaha PSR-410
Ancient Groove Music
www.ancientgroove.co.uk


Posted By : dewdman42 - 11/27/2010 3:42 PM
This is sad news. I seriously doubt MM is going to totally re architect things, but its possible that as they move forward with incremental changes they are finding it difficult to do so without breaking the PDK and they don't want to have to keep it up to date too. The sad news is that yes, in the future I suspect many existing plugins are going to break on future versions of Finale and that sucks.

Hopefully Finalescript will be improved enough to keep us all happy. But anyone with a large collection of homemade plugins is probably gonna be SOL. Very sad to hear it, as for me the PDK was a very nice feature of Finale.

Regarding Patterson and TGTools, I find it hard to believe that MM would cut them off, so either they are getting insider info to keep their stuff up to date or else Finale will have to be improved to include those features. maybe they could just buy those guys out and end 90% of the need for plugins at all.

Posted By : Jari Williamsson - 11/29/2010 4:56 PM
dewdman42:
Finalescript is a plug-in.
And MusicXML is a (specialized) plug-in. Human Playback is a (specialized) plug-in. And so on.


Jari Williamsson

Windows XP, Pentium 4
2.40 GHz, 4 GB RAM

www.finaletips.nu - The Finale Productivity Tips site


Posted By : Motet - 12/3/2010 2:06 PM
What do you use, Jari? An old kit?


Finale 2011b, 2005b, TGTools
Windows XP Professional, Service Pack 3


Posted By : Jari Williamsson - 12/5/2010 10:12 AM
Motet said...
What do you use, Jari? An old kit?


Well, the PDK is just the background layer for me now. The front-end for me is the PDK Framework.


Jari Williamsson

Windows XP, Pentium 4
2.40 GHz, 4 GB RAM

www.finaletips.nu - The Finale Productivity Tips site