On 9/13/07, Graham Breed wrote: > Mike Coleman wrote: > > On 9/13/07, Graham Breed wrote: > > > >>kpitch portamento p3, p5 > >> > >>or whatever. Would that solve the problem? > > > [You'd probably want at least one other parameter for > "portamento time" of course.] > > > > Hmm. Well perhaps, albeit in a fairly awkward way. I'm really > > looking for something that can manipulate all kinds of controls, not > > just frequency. > > And opcodes can do that! What do you envision that can't be > written as an opcode? What's awkward? It's only one line. Okay, I could be missing it. It's kind of hard for me to think about since its hasn't been fleshed out (nor have my ideas). > Lua's been mentioned in the thread, I think. Are you saying > Python's simpler than Lua? I don't know much about Lua, so I'm inclined to think Python'd be slightly simpler, but they are essentially equivalent as compared to the ORC language. > Philosophically, surely instrument definitions will always > be simpler in a domain specific language than one where you > have to use a general class syntax. I don't necessarily disagree, but I'm not convinced that by using a domain-specific language that one is optimizing the correct thing. Of course, I'm already very knowledgeable about many "general" programming languages, so no doubt that affects the way I weight things. > I haven't got round to looking at LilyPond yet. It's geared > for staff notation though, isn't it? Not equivalent to > Csound's scores. The web pages are worth looking at for their own sake, a very nice introduction. I'm not talking about using Lilypond's language literally, but imagine what a score language would look like if you borrowed ideas from it. Mike ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net