Hi Anthony, I was never fond of the idea of embedding binary data in CSD files as I never understood what anyone gained from it. If I want to study a CSD that has lots of binary files embedded in it, it's only going to slow down a text editor to open. I'd much prefer files be zipped up as a package separately than to have one gigantic text file so I can see what files are included rather than try to intuit that by reading the CSD. It's also easier to test and debug a CSD when you can check the individual parts. The only thing is packaging everything, but it seems like such a small positive to me compared to all of the negatives (IMO). steven On 10/20/06, Anthony Kozar wrote: > The functionality appears to have been around since at least Csound 4.07 but > hardly anyone seems to know about it (and I have never seen anyone _use_ it > except for development & testing). > > The tag can be used to embed any type of file into a .CSD file -- > orchestra includes, midi files, audio files, analysis files, etc. Probably > the reason it has never really been used though is that the file has to be > encoded using "Base64 encoding." This is simply a way of turning any binary > (or text) file into a text-only format. Base64 is a standard way of sending > email attachments because email only really allows text. > > Csound has been able to read Base64-encoded files for a long time but only > with version 5.00 did it start to include two standard utilities (written by > Istvan Varga) for performing base64 encoding and for wrapping everything up > nicely with a bow in a .CSD file for you. > > is described here: > > http://csounds.com/manual/html/CommandUnifileFormat.html#id2861206 > > The makecsd utility will do both the base64 encoding and the CSD > construction for you and is described here: > > http://csounds.com/manual/html/makecsd.html > > I do not know for certain which Csound 5 distributions actually include this > utility -- I hope that they all do. > > I can send you an example CSD from Istvan if you wish. > > Anthony Kozar > anthonykozar AT sbcglobal DOT net > > > Art Hunkins wrote on 10/19/06 4:36 PM: > > > OK, this is a new one for me: > > > >> You can embed your samples and all other needed > >> files directly into a CSD and let Csound automagically handle extracting > >> them and finding them. There has not been a need to set any environment > >> variables or to cd to the right directory under these circumstances for a > >> long time. > > > > Please point me to information on how to do this. A search of the Csound > > help file doesn't turn up anything for "embed" or "samples." This is how I > > should probably distribute my composition that uses samples ("What's in a > > Name?"). > > > > Art Hunkins > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Csound-devel mailing list > Csound-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/csound-devel > ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net