From: Dirk Vogel Date: 2013-02-28T05:25:40+09:00 Subject: Re: Does this specific sound library exist? Ok, Carlo, you're actually contributing to clear up the usual pile of misunderstandings and lack of knowledge shown by people like me who find the numerous layers of computer code quite difficult to grasp... I'm sorry you have to endure this, but I'm also very grateful some things begin to light up in my mind. So you're telling me the 'big work' that would be involved in my project and that would come from two directions (inclusion of custom UI elements and a pitch shifting mechanism that could be incorporated in a simple way) has not yet been done. OK, bad news. I just wasn't aware of the fact that changing OS could mean more than having slightly different looking buttons and sliders in slightly different positions of slightly different windows... I hoped the "solid common frame" to overcome these differences would be an IDE (by the way, I'm not at all specifically attracted to Qt; it simply seemed to be able to construct GUIs for several platforms – I'm already told that maybe WxWidgets would make a better job of it), but obviously that's not enough. Concerning custom UI elements, I thought to create simply some buttons and sliders with Cinema4D, to get images from them in all their states and to 'overrun' somehow the original images used by the OSes. Clearly this is a bad idea, and to be frank, it's not that important. The scanty 'charm' of Max/MSP UI elects made me wish for something shinier. What would be important, however, would be to be able to use my program at least on iOS and Android, better if on MacOS and Windows also, because what my program offers is done best during all these more or less dead moments of a day you're out or going somewhere or waiting for something, and in these moments you won't have your laptop with you, or you won't want to open it and to fire it up. But you could quickly get your smartphone that accompanies you wherever you are, even on the toilet :-). And Max/MSP (or even Pure Data) don't provide this, because there's no Max runtime for Android or iOS, and it seems that there won't be any anytime soon, because the guys of Cycling74 have been asked for a long time to develop this kind of thing, and they simply don't do it. So does that mean that I've to learn both Java for Android and Objective-C for iOS? What are the projects like Ruboto and RubyMine for, then? As to the pitch shifting problem, you're describing two different strategies to solve it. To "feed the DAC" seems absurdly complicated after your explanation. So what I'd have to do is to create this "daemon" that processes my sound files (fortunately they're very short, so one can hope it won't take too much time even for the relatively weak ARM processors of today's smartphones) and stuffs them into a tmp folder before they're used. Very well, but right now you made me suspicious: how (that is to say, in which program language) am I to create this daemon, how does it link to ANSI C, what kind of frame work (IDE / compilers / ?) must I add? Because I imagine that this kind of stuff is not part of the normal SDK of whichever programming language... Anyway, thanks a lot for your comments, Carlo. You're achieving something that has not happened in several other forums. -- Posted via http://www.ruby-forum.com/.