| just as a late side note: of course it's fine with me to host the csudo
page on the main csound github page. and everyone is invited to get
write access to csudo, if this is the more practical way to go. just
let me know.
joachim
Am 16.07.2015 um 16:06 schrieb Steven Yi:
> As Rory mentioned, the git repos for UDOs is by Joachim. The older UDO
> database is not functioning anymore, though it had some nice
> properties to it.
>
> I had built a csound package manager a while back, called cspm[1]. It
> was a python script for downloading packages that could contain UDO's
> and other resource files. It didn't have much of uptake though, and I
> moved on from it.
>
> One thing that I thought about recently from Joachim's repo is that we
> could have build tool like system that uses git to checkout
> repositories. A csound project might then have an extra project file
> that would be used as a build recipe. In it, dependencies could be
> listed. For example, for Joachim's repo, one might use something like
> ["csudo/csudo"] to specify the project uses the csudo/csudo
> repository. From there, the build tool could have commands and
> something like:
>
> csmake build
>
> might do a dependency check and download the csudo/csudo repository
> from github into a dependencies folder before building.
>
> Dependencies could be versioned, i.e.:
>
> [["csudo/csudo", "1.3"]] => would correspond to git tag 1.3
> [["csudo/csudo"]] => would correspond to git latest from master branch
> [["http://mysite.com/somepackage.zip", "resources"]] => if http://
> found, download from there and copy into or expand into "resources"
> folder
>
>
> The build tool could function like other common build tools and have
> functions like:
>
> csmake new MyProject => create a new project called MyProject
> csmake new MIDIInstrument MyProject => create a new project using a
> MIDIInstrument template
> csmake build => render to disk
> csmake run => render in realtime
> csmake package => package as a zip
> csmake deps => download dependencies
> csmake ubercsd => download all dependencies, then inline all #includes
> and uuencode all binary dependencies into a single CSD; would be
> useful to create then embed into an application
>
> One thing about a build tool like this is that for dependencies, using
> github or convention like the http:// mentioned above makes it such
> that any user can create their own repository of useful UDOs or other
> resource files and have it work with the tool automatically. Having it
> decentralized empowers users, IMO. We could also have a single master
> curated repo for UDO's like csudo/csudo that would require community
> organization.
>
> There would be more work to make this a bit smoother, such as having
> namespaces in Csound itself, but this seems like a step forward to me.
>
> steven
>
> [1] - https://bitbucket.org/kunstmusik/csound-package-manager
>
> p.s. - an imaginary project file might like look the following (using JSON)
>
> { project: "Title of My Work - Part 5",
> author: "Steven Yi",
> album: "My Works",
> year: 2015,
> main: "work_part5.csd",
> dependencies: [["csudo/csudo", "v1.3.0"]],
> disk_options: "-Wdo syi_work_part5.wav --sample-rate 44100
> --control-rate 44100",
> realtime_options: "-do dac",
> csound_version: "6.05"
> }
>
>
>
> On Thu, Jul 16, 2015 at 9:10 AM, Anders Genell wrote:
>> That would work nicely - I might give it a go if I find myself in need of it.
>>
>> Speaking of UDOs; it would perhaps be useful to extend Stevens excellent github UDO repository effort with a download functionality within csound? Kind of like octave-forge in octave, which has the 'pkg --forge install ...' feature. Unless that would mean too many extra dependencies?
>>
>> Regards,
>> Anders
>>
>>
>>
>>> 15 jul 2015 kl. 16:42 skrev Victor Lazzarini :
>>>
>>> A UDO perhaps?
>>>
>>> Victor Lazzarini
>>> Dean of Arts, Celtic Studies, and Philosophy
>>> Maynooth University
>>> Ireland
>>>
>>>> On 15 Jul 2015, at 13:06, Anders Genell wrote:
>>>>
>>>> As an alias for the somewhat more cumbersome 'event "e"' command an exitknow would be handy, but I guess it isn't a deal breaker.
>>>>
>>>> Regards,
>>>> Anders
>>>>
>>>>
>>>>
>>>>> 15 jul 2015 kl. 13:55 skrev jpff :
>>>>>
>>>>> The manual was misleading asit described Performance but nit
>>>>> Initialisation, while exitnow never gets to perform.
>>>>>
>>>>> Tat said, do we need a n exitknow or some such?
>>>>> ==John ff
>>>>>> On Wed, 15 Jul 2015, Victor Lazzarini wrote:
>>>>>>
>>>>>> I am not sure what else can be said. This is fundamental in Csound code: init and perf time code run at different times, and should not be mixed like that.
>>>>>>
>>>>>> Victor Lazzarini
>>>>>> Dean of Arts, Celtic Studies, and Philosophy
>>>>>> Maynooth University
>>>>>> Ireland
>>>>>>
>>>>>>> On 15 Jul 2015, at 12:32, jpff wrote:
>>>>>>>
>>>>>>> The maual says it exits in the initialisation cycle. What else canit say? I have added some emphasis. Could add a warning note, but with what text?
>>>>>>>
>>>>>>> ==John
>>>>>>>
>>>>>>>> On Wed, 15 Jul 2015, rmgls wrote:
>>>>>>>>
>>>>>>>> Hello Victor,
>>>>>>>> Thanks for your clarification.
>>>>>>>> i understand better now.
>>>>>>>> It would be informative to read this in the exitnow code,
>>>>>>>> is it possible to add it?
>>>>>>>> Again thanks
>>>>>>>> Raoul
>>>>>>>> rmgls@orange.fr
>>>>>>> ------------------------------------------------------------------------------
>>>>>>> Don't Limit Your Business. Reach for the Cloud.
>>>>>>> GigeNET's Cloud Solutions provide you with the tools and support that
>>>>>>> you need to offload your IT needs and focus on growing your business.
>>>>>>> Configured For All Businesses. Start Your Cloud Today.
>>>>>>> https://www.gigenetcloud.com/
>>>>>>> _______________________________________________
>>>>>>> Csound-users mailing list
>>>>>>> Csound-users@lists.sourceforge.net
>>>>>>> https://lists.sourceforge.net/lists/listinfo/csound-users
>>>>>>> Send bugs reports to
>>>>>>> https://github.com/csound/csound/issues
>>>>>>> Discussions of bugs and features can be posted here
>>>>>>
>>>>>> ------------------------------------------------------------------------------
>>>>>> Don't Limit Your Business. Reach for the Cloud.
>>>>>> GigeNET's Cloud Solutions provide you with the tools and support that
>>>>>> you need to offload your IT needs and focus on growing your business.
>>>>>> Configured For All Businesses. Start Your Cloud Today.
>>>>>> https://www.gigenetcloud.com/
>>>>>> _______________________________________________
>>>>>> Csound-users mailing list
>>>>>> Csound-users@lists.sourceforge.net
>>>>>> https://lists.sourceforge.net/lists/listinfo/csound-users
>>>>>> Send bugs reports to
>>>>>> https://github.com/csound/csound/issues
>>>>>> Discussions of bugs and features can be posted here
>>>>>
>>>>> ------------------------------------------------------------------------------
>>>>> Don't Limit Your Business. Reach for the Cloud.
>>>>> GigeNET's Cloud Solutions provide you with the tools and support that
>>>>> you need to offload your IT needs and focus on growing your business.
>>>>> Configured For All Businesses. Start Your Cloud Today.
>>>>> https://www.gigenetcloud.com/
>>>>> _______________________________________________
>>>>> Csound-users mailing list
>>>>> Csound-users@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/csound-users
>>>>> Send bugs reports to
>>>>> https://github.com/csound/csound/issues
>>>>> Discussions of bugs and features can be posted here
>>>>
>>>> ------------------------------------------------------------------------------
>>>> Don't Limit Your Business. Reach for the Cloud.
>>>> GigeNET's Cloud Solutions provide you with the tools and support that
>>>> you need to offload your IT needs and focus on growing your business.
>>>> Configured For All Businesses. Start Your Cloud Today.
>>>> https://www.gigenetcloud.com/
>>>> _______________________________________________
>>>> Csound-users mailing list
>>>> Csound-users@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/csound-users
>>>> Send bugs reports to
>>>> https://github.com/csound/csound/issues
>>>> Discussions of bugs and features can be posted here
>>>
>>> ------------------------------------------------------------------------------
>>> Don't Limit Your Business. Reach for the Cloud.
>>> GigeNET's Cloud Solutions provide you with the tools and support that
>>> you need to offload your IT needs and focus on growing your business.
>>> Configured For All Businesses. Start Your Cloud Today.
>>> https://www.gigenetcloud.com/
>>> _______________________________________________
>>> Csound-users mailing list
>>> Csound-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/csound-users
>>> Send bugs reports to
>>> https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>>
>> ------------------------------------------------------------------------------
>> Don't Limit Your Business. Reach for the Cloud.
>> GigeNET's Cloud Solutions provide you with the tools and support that
>> you need to offload your IT needs and focus on growing your business.
>> Configured For All Businesses. Start Your Cloud Today.
>> https://www.gigenetcloud.com/
>> _______________________________________________
>> Csound-users mailing list
>> Csound-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/csound-users
>> Send bugs reports to
>> https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>
> ------------------------------------------------------------------------------
> Don't Limit Your Business. Reach for the Cloud.
> GigeNET's Cloud Solutions provide you with the tools and support that
> you need to offload your IT needs and focus on growing your business.
> Configured For All Businesses. Start Your Cloud Today.
> https://www.gigenetcloud.com/
> _______________________________________________
> Csound-users mailing list
> Csound-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-users
> Send bugs reports to
> https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here
>
------------------------------------------------------------------------------
_______________________________________________
Csound-users mailing list
Csound-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-users
Send bugs reports to
https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here |