Re: [Bluemusic-devel] Flow Chart Instrument
Brought to you by:
kunstmusik
From: Steven Yi <ste...@gm...> - 2006-02-01 22:20:37
|
Thanks for the well wishes! I was very excited when Ugur contacted me about this initially as the code is fairly minimal and easy for me to work with and I think it'll work out well within blue. Best of luck with your many projects and hopefully when we can get this up and running, any feedback and advice you'll have time to give then would be very much appreciated! steven On 2/1/06, Michael Bechard <got...@ya...> wrote: > Sounds pretty cool, guys. I'd love to help, but I'm > caught up in too many other projects now. I can't > wait to see what comes of this though. > > Michael Bechard > > --- Steven Yi <ste...@gm...> wrote: > > > Hi All, > > > > Ugur had contacted about integrating his instrument > > building frontend > > about two weeks ago now and we were waiting until he > > was finished with > > the project for his class before discussing (so as > > not to affect his > > grade in any way). Since he is now finished and has > > sent the code > > along to me, I've pushed it into blue's CVS as a new > > FlowGraphInstrument class. The parts which are > > mostly Ugur's will be > > in sub-parts and currently am planning to make that > > more of a reusable > > component, with the end goal of reusing it for other > > instruments, > > particularly BlueSynthBuilder. If we can get that > > together, then we > > would have a very Reaktor-esque instrument building > > possibility. > > > > Already there's a good bit of things I'd like to > > modify to get the > > code to be more inline with the blue coding > > conventions and > > architecture. And while the frontend is functional > > for its original > > purpose, I think we'll need to expand on the > > original ideas from Ugur > > to allow for some more flexibility. > > > > I've also taken a look at how Cabel is implemented > > to get some ideas > > on how to go about implementing the compilation from > > the graph model > > to csound instrument code. Cabel makes every module > > (box) into a > > user-defined opcode, and the instrument then is > > hooking up the > > generated UDO's. This has some good features and > > allows for creating > > modules with "setksmps 1", which can be very useful. > > > > In terms of the UI, I think we can make it a bit > > simpler by removing > > the left pane with the code tree and making the main > > edit pane be one > > where you right-click and add a module from a popup > > menu. It'd open > > up some screen real-estate which might be necessary. > > > > I think too we need to make the modules not have its > > contents be > > editable. I am thinking it would be best to have a > > program-wide > > library of modules which you can manage in a > > separate dialog. If you > > need a new module you would first add it in the > > libary, then go and > > add it your patch from the popup menu. > > > > Modules could work by having all ports which are > > inputs not only be > > able to be hooked into, but also have default values > > so that if a port > > isn't connected to from an output from another > > module, then it can > > still generate with the default instead. > > > > Very tired now so will be retiring for the night; > > looking forward to > > working on this with everyone! > > > > steven > > > > > > On 1/31/06, sokratesla <ugu...@gm...> wrote: > > > # Hi All, > > > # I'm Ugur from Turkey. I took a Java course at > > University and for > > > term project I chose to write a GUI for building > > Csound instruments in > > > a flow chart manner. (I attached the standalone > > FrontEnd.jar file) I > > > talked with Steven Yi about to integrating this > > project into Blue. > > > # The idea is as follows: > > > # The UI will look like a PD or Reaktor interface, > > in which there are > > > unit's of which input/outputs are connected with > > cables. The units are > > > small codes pieces (includes one or more opcodes > > typed with arguments > > > as in manual) The interface analyzes that code, > > and prepares the > > > graphical input and outputs acording that code. > > (and it controls the > > > code whether it match the correct Csound synthax) > > There should be a > > > unit library which includes all opcodes, and a > > library for user typed > > > code pieces. > > > # Then user connects the units together. (the > > correctness of this > > > connection have to be controlled by the program. > > An output cannot > > > plugged to another output or a k-rate variable > > cannot plugged to > > > a-rate variable) > > > # If all input variables are plugged or set to a > > constant value (or a > > > p-field) in the text editor user can print the > > corresponding Csound > > > instrument code. The interface gives different > > variable names to > > > different cables, and construct the code by > > combining the code pieces. > > > > > > # What do you think about this? > > > # And sorry for my bad coding :-) This was my > > first project in Java. > > > And I even didn't know the existence of array > > lists etc. It includes > > > many bugs and can't do everything I wrote. The > > Code have to written > > > from scratch. I attached it to give you some idea. > > Gooddays! > > > > > > -ugur guney- > > > > > > > > > > > > > > > > ------------------------------------------------------- > > This SF.net email is sponsored by: Splunk Inc. Do > > you grep through log files > > for problems? Stop! Download the new AJAX search > > engine that makes > > searching your log files as easy as surfing the > > web. DOWNLOAD SPLUNK! > > > http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=103432&bid#0486&dat=121642 > > _______________________________________________ > > Bluemusic-devel mailing list > > Blu...@li... > > > https://lists.sourceforge.net/lists/listinfo/bluemusic-devel > > > > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > > > ------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. Do you grep through log fi= les > for problems? Stop! Download the new AJAX search engine that makes > searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! > http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D103432&bid=3D230486&dat= =3D121642 > _______________________________________________ > Bluemusic-devel mailing list > Blu...@li... > https://lists.sourceforge.net/lists/listinfo/bluemusic-devel > |