BTW, I wish I had more good news to report, but my little hello world project isn't compiling...
Compile Juce Example in dev-c++ 4.9.9.0 (12 east steps) v1.2
-
- KVRAF
- 4644 posts since 28 Nov, 2002 from Chicago
I'll start on it next week.Robert Randolph wrote: get a basic UI going ValleyGet it up on sourceforge, I bet we can do it in a month assuming no one flakes out.
I just got scripting working with Python after discpvering Swig and a quickly hacked together an extrenally scriptable c++ app. It's on linux 'cos I'm at work, but it'd be the same to iimplement on windows or mac.
If I get the basics of a UI, and some kind of plugin scripting system functional, I'll sourceforge it and let everyone else do the hard work.
Someone shot the food. Remember: don't shoot food!
-
- KVRAF
- 4644 posts since 28 Nov, 2002 from Chicago
OK, I'll set one up.ModuLR wrote:sounds good for a juce dev forum...
Do any of the demo apps compile?BTW, I wish I had more good news to report, but my little hello world project isn't compiling...
Someone shot the food. Remember: don't shoot food!
-
Wendy Randolph Wendy Randolph https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=38267
- KVRer
- 8 posts since 25 Aug, 2004 from Saint Petersburg, FL USA
Did you follow my directions specifically? If you did, and it didnt work... what were the errors so I can update the tut?ModuLR wrote:ok.. the hello world is officially working!
-
- KVRAF
- 4644 posts since 28 Nov, 2002 from Chicago
BTW, any preferences for scripitng language. VB is out because it is MS proprietary, I'm thinking at this point that it would be a toss up between Python, Perl, and maybe Tcl.valley wrote:I'll start on it next week.Robert Randolph wrote: get a basic UI going ValleyGet it up on sourceforge, I bet we can do it in a month assuming no one flakes out.
Someone shot the food. Remember: don't shoot food!
-
Wendy Randolph Wendy Randolph https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=38267
- KVRer
- 8 posts since 25 Aug, 2004 from Saint Petersburg, FL USA
There is a better way than installing that file. Im updating the tut now.
-
Robert Randolph Robert Randolph https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=7328
- KVRAF
- Topic Starter
- 2226 posts since 25 May, 2003 from Saint Petersburg, Florida
darnit. wendy was on this computer lol
-
Robert Randolph Robert Randolph https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=7328
- KVRAF
- Topic Starter
- 2226 posts since 25 May, 2003 from Saint Petersburg, Florida
What's the scripting for again? I think I missed your original idea.valley wrote:BTW, any preferences for scripitng language. VB is out because it is MS proprietary, I'm thinking at this point that it would be a toss up between Python, Perl, and maybe Tcl.valley wrote:I'll start on it next week.Robert Randolph wrote: get a basic UI going ValleyGet it up on sourceforge, I bet we can do it in a month assuming no one flakes out.
-
Robert Randolph Robert Randolph https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=7328
- KVRAF
- Topic Starter
- 2226 posts since 25 May, 2003 from Saint Petersburg, Florida
Updated to v1.2 with procedure for updating DX libs..
Anything else anyone had problems with? If you had to do ANY more steps than I listed, please let me know so I can revise.
I really need to take a vacation, this week was supposed to be.. but er.. Too busy. I have a simple wav editor working with no UI (just change start/end of wav and save.. and it can apply simple dynamics processes or freeverb)... Im gonna go over it again and see how badly I coded it, if it's legible Ill try and post it... but I doubt it haha
Anything else anyone had problems with? If you had to do ANY more steps than I listed, please let me know so I can revise.
I really need to take a vacation, this week was supposed to be.. but er.. Too busy. I have a simple wav editor working with no UI (just change start/end of wav and save.. and it can apply simple dynamics processes or freeverb)... Im gonna go over it again and see how badly I coded it, if it's legible Ill try and post it... but I doubt it haha
-
- KVRAF
- 4644 posts since 28 Nov, 2002 from Chicago
Basically the same kind of thing you'd do with VB on Office Apps. The idea is to make the editor extensible either through third party modules be that VST/ custom C++ JUCE modules, or through macro style scripting. By exposing menu options, GUI options, processes, and some standardised dialogs, a user could knock together a few lines of script to create batch processes that would then show up as new functions with the software.Robert Randolph wrote: What's the scripting for again? I think I missed your original idea.
Easy enough to do surprisingly, and for me one of teh primary things I really want in an affordable (IE free) wave editor.
Someone shot the food. Remember: don't shoot food!
-
Robert Randolph Robert Randolph https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=7328
- KVRAF
- Topic Starter
- 2226 posts since 25 May, 2003 from Saint Petersburg, Florida
That's something we could do easily in XML eh? Seems like it's the most widely accepted markup (not really scripting) and there's some good xml parsing libs available for mingw/gcc....
edit: I wouldnt mind python either... but perhaps something more "user friendly" would be in order... most musicians/audioengineers arent programmers, or even computer savvy.
edit: I wouldnt mind python either... but perhaps something more "user friendly" would be in order... most musicians/audioengineers arent programmers, or even computer savvy.
-
- KVRist
- 105 posts since 19 Oct, 2003
Is this the one Rock wanted? (speaking of which... where is the man?)valley wrote:First though I shoudl practise JUCE by writing a certain VSText plugin that has been in a mostly broken state on my hard drive for nigh on a year now.
Please make it python. Perl is the most awfully unstructured and messy language this side of COBOL, and Perl 6 will make any Perl 5-based app outdated soon. Python is so pretty!Oh, and then I need to learn how to expose functions to python or perl so I can make the editor scriptable.![]()
Python does have APIs for embedding the language in C, so it shouldn't be so difficult. I'm sure you can find examples (e.g the gimp?) with source where python is embedded.
"Life is both a major and a minor key"
-- Travis, Side
-- Travis, Side
-
- KVRist
- 105 posts since 19 Oct, 2003
Er.. doesn't he want people to be able to write scripts which add features/functionality to the editor? If so, XML is NOT the appropriate format by any measure. XML is a markup language, not a programming language. If you've ever used XSLT, you'll know what I mean.Robert Randolph wrote:That's something we could do easily in XML eh? Seems like it's the most widely accepted markup (not really scripting) and there's some good xml parsing libs available for mingw/gcc....
Python is probably the easiest language you could get started in. I consistently recommend it to people who want to start out programming. If you want scripting, you'll need *some* scripting language, and python is a great one. I use python for all kinds of things.edit: I wouldnt mind python either... but perhaps something more "user friendly" would be in order... most musicians/audioengineers arent programmers, or even computer savvy.
Martin
"Life is both a major and a minor key"
-- Travis, Side
-- Travis, Side
-
- KVRAF
- 4644 posts since 28 Nov, 2002 from Chicago
I understand the point about python not bein immediately easy to use, but there are two things in its' favour:
1) it is already developed and stable.
2) it allows for looping which is critical for iterative processes.
I don;t imagine the coding beyonfd teh grasp of most people either as most stuff will be just calling internal functions, such as file.saveas("some name.wav")
1) it is already developed and stable.
2) it allows for looping which is critical for iterative processes.
I don;t imagine the coding beyonfd teh grasp of most people either as most stuff will be just calling internal functions, such as file.saveas("some name.wav")
Someone shot the food. Remember: don't shoot food!
