Re: Pianoteq on iPad ?

From the user's persective, an iPad seems like the ideal option for somebody who wants to carrying something around a bit more mobile.  And they sit easily on the typical score holder versus a more inconvenient laptop.  (Not all laptops can open up to lie flat.)

From a developers standpoint though, a totally new platform (different OS, different CPU architecture, different language?) is pretty much rewriting your software from scratch.  That's why gaming companies often pay 3rd parties to port games between Xbox/Playstation/PC.

Keep in mind that Apple charges 30% for their store purchases.  So Pianoteq Stage for iPad would have to cost $185 instead of $130 for Modartt to match their existing net revenue.  Same for the instrument add-ons -- $90 instead of $60.

So while more user choice is good, don't hold your breath waiting for it.

Re: Pianoteq on iPad ?

pz wrote:

Just out of curiosity, why do some otherwise intelligent, competent and extremely helpful people seem to develop foam around the corners of their mouth whenever one of Modartt's customers expresses a wish to have an ios version of pianoteq?

I am puzzled. Since when is pointing out objective reasons for why the wish of an iPad version becoming a reality anytime soon is improbable the same as having "foam around the corners of the mouth"? There are a few facts involved here, after all: (1) the iPad is actually a very 'weak' piece of hardware compared to an i7 (or even i5) PC, as is any ARM device, meaning that only a stripped-down version would even at all be possible. (2) iOS is essentially an Objective-C development platform and Apple is quite restrictive when it comes to getting stuff into the Store. This makes it likely that at least a significant portion of Pianoteq's code base will have to be rewritten for iOS. (3) prices in the mobile worlds are low, meaning that if Modartt were to actually release Pianoteq for the iPad at a 'normal' price (e.g., 150 Euros), the number of customers actually buying the software would be infinitesimal.

I.e., we have: (1) poorly suited hardware, (2) large effort, (3) very little profit to be expected, yielding a very low probability at this point.

So I'd like to ask again: since when is this 'foam around the corners of the mouth'? Or are you routinely in the habit of insulting people not agreeing with you.

Last edited by kalessin (29-09-2014 17:51)
Pianoteq 6 Standard (Steinway D&B, Grotrian, Petrof, Steingraeber, Bechstein, Blüthner, K2, YC5, U4, Kremsegg 1&2, Karsten, Electric, Hohner)

Re: Pianoteq on iPad ?

kalessin wrote:

I.e., we have: (1) poorly suited hardware, (2) large effort, (3) very little profit to be expected, yielding a very low probability at this point.

So I'd like to ask again: since when is this 'foam around the corners of the mouth'? Or are you routinely in the habit of insulting people not agreeing with you.

I really did try to avoid being insulting, certainly did not intend to, truly sorry if I was. I even am not sure that I am disagreeing with you.

My point was, however, is that it is perfectly reasonable to ask for an ios version of pianoteq, and you simply can not expect your average customer like me to have an exact idea of the implications of ARM architecture for modeling pianos with algorithms that we do not even know. To amateurs like me the newest generations of ios devices seem pretty powerful, but you may be right, of course.

I think the definitive answer is with Modartt, and since we do not have an ios version yet, I guess that question is already answered; it would perhaps help if the answer was a bit less implied.

Re: Pianoteq on iPad ?

kalessin wrote:

(1) the iPad is actually a very 'weak' piece of hardware compared to an i7 (or even i5) PC, as is any ARM device, meaning that only a stripped-down version would even at all be possible. (2) iOS is essentially an Objective-C development platform and Apple is quite restrictive when it comes to getting stuff into the Store. This makes it likely that at least a significant portion of Pianoteq's code base will have to be rewritten for iOS. (3) prices in the mobile worlds are low, meaning that if Modartt were to actually release Pianoteq for the iPad at a 'normal' price (e.g., 150 Euros), the number of customers actually buying the software would be infinitesimal.

|

There seems to be quite some misinformation running around this thread.  I'd like to address the points enumerated above.

regarding 1:  Any iOS device that is based on Apple A7 or A8 processor should have completely adequate performance for Pianoteq.  So this would include the current generation iPads (iPad Air and iPad mini), iPhone 5S and the iPhone 6 and iPhone 6 plus.  New iPads with A8 processors are expected to be announced next month.

regarding 2: While iOS development tools are based on Apple Xcode environment and that environment favors Objective C (and now Swift) especially for user interface elements, it also supports linking modules with C code.   I'll refer you to the very excellent book by Chris Adamson on Core Audio programming for Mac and iOS.  Most if not all of the code examples in this book are C.   All of the Apple supplied core audio modules in iOS is C.

regarding 3: Prices can be whatever a developer wants.  This is true also in iOS.  There are apps on the App store as high as $999.  My view is that Pianoteq would justify its current prices even in an iOS platform.  I am one example of someone that would upgrade to a more expensive version of Pianoteq than I have now if it were available for iOS.  I am sure there are others.  It would save me the cost of a dedicated computer for my application and be more mobile.

link to the referenced book on Core audio programming for iOS:
http://www.amazon.com/Learning-Core-Aud...damson+ios

Re: Pianoteq on iPad ?

The A7 and A8 are indeed impressive processors. I just looked at a few benchmarks, and the A8 seems to be roughly comparable to a Celeron G530. For a mobile device this is indeed very impressive, I'll gladly accept that Apple seems to have made great strides indeed. The performance of an A8 device should be about 50% higher than e.g. that of the Samsung Galaxy S4 and a few percent higher still than the S5. If this raw power were to be used absolutely perfectly, it should give enough 'juice' for a polyphony of 32, maybe even 64 or higher.

I am still skeptical about the porting effort, however. And Pianoteq is almost definitely not written in C but in C++, which is a completely different beast. Yes, it should be possible to interface Objective C and C++ via a plain C interface, but this feat is a tricky one at best. As I said: all quite possible, but very probably still a lot of work, which was my actual point.

And my last point still stands. Yes of course, Modartt can set any price they want. But people are simply not used to things costing hundreds of euros on iOS and/or Android. So technically possible: yes. But... are there really that many people out there who would buy an iOS Pianoteq for e.g. EUR 200 who have not bought it already for MacOS or Windows or Linux? I.e., how big would the number of customers willing to pay full-price really be? I am still most skeptical about this point. And the iOS version would in theory have to be even more expensive than the x86 versions, since those are sold directly without Apple taking their (rather significant) due.

Last edited by kalessin (30-09-2014 08:37)
Pianoteq 6 Standard (Steinway D&B, Grotrian, Petrof, Steingraeber, Bechstein, Blüthner, K2, YC5, U4, Kremsegg 1&2, Karsten, Electric, Hohner)

Re: Pianoteq on iPad ?

C++ is object oriented.  Objective C (and Swift) are both object oriented languages.  Both languages provide similar constructs to C++ while using different semantics.  So yes a port is required.  But the hard part of Pianoteq is done.  Ports from one language/programming environment to another require work but are straightforward.

I am trying to understand why an iOS version of the product would require a higher price.  Modartt has deals with other distributors.  They don't require a higher price from them.  Those distributors aren't selling these products for free.

As for whether there is enough market demand to provide a decent ROI for the development cost, that is something Modartt will need to determine. An iOS version certainly would provide more potential customers than say Linux, right?  I mean come on...

Re: Pianoteq on iPad ?

How does A7/A8 CPU fare with SSE2 and/or AVX optimizations that Pianoteq most definitely uses?

Hard work and guts!

Re: Pianoteq on iPad ?

Some reviews of the A7 hardware here as implemented in the iPhone 5S and the iPad Air:

http://anandtech.com/show/7335/the-iphone-5s-review
http://www.anandtech.com/show/7460/appl...air-review

Draw your own conclusions.

Re: Pianoteq on iPad ?

Those reviews don't really answer my question.

Reason being - if a program depends very much on SSE2/AVX registers that a CPU offers (Intel/AMD), and the ARM CPU doesn't have those registers, it's definitely NOT the case of a simple port, because the whole DSP part would have to be recoded to account for the differences in the CPU architecture. Which is something I don't think Modartt would be willing to do, since it would mean maintaining two separate codebases.

Last edited by EvilDragon (30-09-2014 19:20)
Hard work and guts!

Re: Pianoteq on iPad ?

Understood.  And I don't know the answer either.  But it seems to me that if they aren't doing something that uses Open CL or whatever so they can take advantage of what would otherwise be idle GPUs then that alone would be reason enough to start a port.

Re: Pianoteq on iPad ?

GPUs aren't really THAT good at serial processing (which audio is in 99.99% of cases all about). They are made for parallel processing, which is great for graphics and some other calculations on many vectors at once. Audio is processed in blocks. So, even though there is a lot of power in those GPUs, the critical thing that makes them not so usable for audio purposes is the latency. It's ok for FFT stuff like convolution (which can benefit from parallel processing a lot), but not really for calculating a complex physical model in realtime (meaning as little latency as possible, and currently there's too much latency with GPGPU as far as audio is concerned).

Last edited by EvilDragon (30-09-2014 20:02)
Hard work and guts!

Re: Pianoteq on iPad ?

EvilDragon wrote:

GPUs aren't really THAT good at serial processing (which audio is in 99.99% of cases all about). They are made for parallel processing

Polyphony certainly provides a source for needed parallel processing.  So I respectfully disagree that such an approach would not benefit audio apps like Pianoteq.

Re: Pianoteq on iPad ?

You may disagree, but polyphony does not equal parallel processing in case of a physical model, so you are wrong on this account.

Not to go into too much detail, but I am studying computer science and have a particular interest in DSP, so I have informed myself about GPGPU quite extensively. It is not a good solution for realtime playable instrument, period. Otherwise we would have already seen some actual plugin synthesizers utilizing GPGPU by now - the technology itself has been available for quite a while now. But, nope, didn't happen. Why? Because latency issues make it unplayable in realtime. Case closed.

Last edited by EvilDragon (30-09-2014 20:29)
Hard work and guts!

Re: Pianoteq on iPad ?

EvilDragon wrote:

if a program depends very much on SSE2/AVX registers that a CPU offers (Intel/AMD), and the ARM CPU doesn't have those registers...

According to the A7 Wikipedia page, the A7 (and by implication the A8) has 32 128-bit registers for the ARM floating point/NEON instructions.  The NEON instructions are the ARM SIMD instructions.

http://en.wikipedia.org/wiki/Apple_A7

For a description of the ARM NEON SIMD engine, see:

http://www.arm.com/products/processors/...s/neon.php

http://www.arm.com/products/processors/...p-simd.php

Re: Pianoteq on iPad ?

dbudde wrote:

I am trying to understand why an iOS version of the product would require a higher price.  Modartt has deals with other distributors.  They don't require a higher price from them.  Those distributors aren't selling these products for free.

Yes. But they almost certainly do not keep a revenue share of 30% either (plus taxes). Either way, the main problem as you have already noted is the relation of expected revenue to needed investment, and that is something we can only speculate about. I have my doubts, you apparently haven't. But revenue on mobile devices is not all it's cracked up to be if you listen to anyone actually selling software on those platforms. And the death of the personal computer has been prophesied many times already, and yet... e.g. Apple still makes and sells Macs.

As for whether there is enough market demand to provide a decent ROI for the development cost, that is something Modartt will need to determine. An iOS version certainly would provide more potential customers than say Linux, right?  I mean come on...

As a developer myself, I know a thing or two about cross-platform development. If Modartt know what they are doing, and I suppose they do, and assuming a codebase of at least a few hundred thousand lines of code for Pianoteq (more likely much more)... if they use proper design and cross-platform libraries, the Windows, Mac and Linux versions share probably about 99% of their codebase, meaning a difference of a few thousand lines for the low-level stuff. So maintaining those three ports does not mean much more work than maintaining only one.

In the iOS case, were this one percent even to rise to maybe 5 percent, this would mean that the iOS port is more work to maintain than the other three combined. And I guess we would be talking of 10, maybe 20 or even 30 percent of code that has to be ported and maintained specifically for iOS and the ARM architecture. If it even works. As I said before, the A8 is only powerful enough if you manage to completely use its potential... and as EvilDragon correctly points out, there's only so much to gain by parallel processing in solving this particular problem.

Last edited by kalessin (01-10-2014 07:09)
Pianoteq 6 Standard (Steinway D&B, Grotrian, Petrof, Steingraeber, Bechstein, Blüthner, K2, YC5, U4, Kremsegg 1&2, Karsten, Electric, Hohner)

Re: Pianoteq on iPad ?

dbudde wrote:

I am trying to understand why an iOS version of the product would require a higher price.  Modartt has deals with other distributors.  They don't require a higher price from them.  Those distributors aren't selling these products for free.

Huh?  I bought directly from Modartt -- what's the point of buying from a distributor when you then have to go to the Modartt website to register & get your unlock codes?  Since these distributors don't actually stock the Modartt software, I doubt they charge the same 30% of total price that Apple does.

Re: Pianoteq on iPad ?

dbudde wrote:
EvilDragon wrote:

if a program depends very much on SSE2/AVX registers that a CPU offers (Intel/AMD), and the ARM CPU doesn't have those registers...

According to the A7 Wikipedia page, the A7 (and by implication the A8) has 32 128-bit registers for the ARM floating point/NEON instructions.  The NEON instructions are the ARM SIMD instructions.

http://en.wikipedia.org/wiki/Apple_A7

For a description of the ARM NEON SIMD engine, see:

http://www.arm.com/products/processors/...s/neon.php

http://www.arm.com/products/processors/...p-simd.php


So that would still mean a decent amount of rewriting happening, no?

Hard work and guts!

Re: Pianoteq on iPad ?

kalessin wrote:

...they almost certainly do not keep a revenue share of 30% either.

Opinion or do you have some data that would back this up?

Re: Pianoteq on iPad ?

Mossy wrote:

Huh?  I bought directly from Modartt -- what's the point of buying from a distributor when you then have to go to the Modartt website to register & get your unlock codes?

I think if you ask yourself the reciprocal question (i.e., why would virtually every reseller of musical instruments and software offer this product in their catalog?), then you'll have your answer.

Re: Pianoteq on iPad ?

dbudde wrote:

Opinion or do you have some data that would back this up?

This is a matter of opinion, of course. But from what I heard from dealers over the years suggests that they make in general at most about 10-12% on items like this.

Which is very consistent with the fact that even the largest mail-order retailers in Europe (e.g. Thomann) sell Pianoteq Standard for about 96% of the price Modartt charge themselves. There is simply not much room for discounts. If I would have to take a very wild guess, it would be that the dealers have to pay about 190 Euros for the standard licence, maybe slightly less. If Thomann sells it for 238 Euros, they would make about 10 bucks per copy. Would they charge the suggested retail price, they would make about 19 Euros, or 10%. Yes, this is just my personal estimate, but I would be very surprised were the margins that much bigger.

In the iOS world, to keep the 249 Euro retail price point, Modartt would effectively have to sell for about 146 Euros per copy, since (e.g. considering German sales tax) 249 Euros equals 209 Euros before tax, from which Apple takes about 63 Euros (or 30 percent) as far as I know. Maybe I'm mistaken, I would be happy to be corrected here. So selling through retail means they take a hit of about 9-10% per copy, which is a reasonable gamble against the larger audience they reach this way. Through the Apple store we are talking about close to 30% less revenue per copy, which means they would have to sell huge numbers of copies for this to be profitable.

Last edited by kalessin (02-10-2014 17:24)
Pianoteq 6 Standard (Steinway D&B, Grotrian, Petrof, Steingraeber, Bechstein, Blüthner, K2, YC5, U4, Kremsegg 1&2, Karsten, Electric, Hohner)

Re: Pianoteq on iPad ?

OK, but I find it really hard to believe that there are that many dealers willing to chase 10-12% margins.  Even 20% would raise my eyebrows for a specialty item like this.

I was looking at the registered user list in the forum.  There are less than 2500 users registered over a 7 year period.  I wonder how that number correlates to number of units sold.

Re: Pianoteq on iPad ?

For anyone who is also following the "Pianoteq on a Chromebook" thread, there should be no doubt that an iPad or high end Android tablet should be able to run Pianoteq just fine.

The way I would use it is Pianoteq in the background and a sheetmusic or chord chart app like OnSong in the background.

I am already doing this with the 1.7GB CMP Grand and it sounds great.  I would just far prefer the Pianoteq models.