On 12-12-27 03:04 PM, Greg Hooper wrote: > thanks again Mehmet - the midicsv utility is in C (of which I am > ignorant). I will have a look at that to see if I can write a native R > version. It only has to do midi_in and midi_out, the rest can be left up > to R. That will take me ages, but I can just use the utility externally > for the moment > > Greg
I wouldn't bother to try to write a native R version. Since getting R to talk to compiled C code, is pretty easy, if I wanted to integrate it more closely into R I would take the C code and figure out how I could integrate it into an R package as compiled code with a thin R wrapper around it. Since the code "license" is "public domain", you could even redistribute the package freely. But if it's just for personal use, and you don't need it to be incredibly slick, using it externally (via system()) seems perfectly sensible. > > On 27 December 2012 23:39, Suzen, Mehmet <msu...@gmail.com > <mailto:msu...@gmail.com>> wrote: > > On 27 December 2012 08:46, Greg Hooper <gregstuarthoo...@gmail.com > <mailto:gregstuarthoo...@gmail.com>> wrote: > > thanks Ben - hmm I think I will use a midi/csv utility > > http://www.fourmilab.ch/webtools/midicsv/ and see how that goes. > Another > > Hi Greg, Yes you are right, It is for wav analysis but as Ben > suggests. Conversion > should not be difficult. Also I think it must be 'trivial' to > translate that Perl > script's (package) to R, if you are really after pure R solution. > (I think having something native to read midi will be beneficial to > community) > > > option is http://playitbyr.org/index.html and output to Csound and > from > > It is interesting. Can you do some meaningful data exploration with > playitbyr or is it > pure fun? > > > there to midi. PlayitbyR and into Csound might be something that > suits your > > If you are going to use external program to convert that maybe you can > use wav files after all, hence the tuneR. > > Best, > -m > > ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.