Also, Openmusic. It's a visual patcher, but it is built on Lisp, and you can write Lisp code for the patches and other items.
http://support.ircam.fr/docs/om/om6-manual/co/Lisp.html On Fri, Jul 31, 2015 at 4:39 AM, Thorsten Jolitz <tjol...@gmail.com> wrote: > Robert Herman <rpjher...@gmail.com> > writes: > > Hi Rob, > > > I have come the long way round to PicoLisp, and I have been tinkering > > with livecoding (audio/video, not just programming) for fun. > > > > I started with fluxus: www.pawfal.org/fluxus/ > > It is a great environment where you code and 3D objects show behind > > your code, and you can drive their parameters from an audio feed or > > file. It was written in a scheme which is now Racket. > > > > I am not a fan of clojure, so I only tried overtone, which is a > > Clojure wrapper for the Supercollider sound server. They also copied > > Shadertoy with their 'Shadertone' which allows for the graphics part > > of the livecoding of music and graphics. > > What I see in the livecoding scene is the combination of rather complex > programming with rather simplistic music - relentless techno beats ;-) > I would like it the other way around. > > > I personally like Extempore, but I couldn't get it built on my Windows > > machine, the OS X install had some issues with Jack and timing, and my > > Linux distro had a few issues too. All in all, it is very complete and > > complex, but too much fuss for my skills. > > http://extempore.moso.com.au/ > > If it takes days to make it run it looses attraction ... > > > I have been sticking with learning PicoLisp, and I would like to > > somehow get it to work with Grace (a single cross-platform executable, > > that you program music pieces in a Scheme or simplified Scheme called > > Sal). http://commonmusic.sourceforge.net/ > > Grace or CM lacks a video creation component or library. I was hoping > > to hook into the CM libraries with PicoLisp, and then use Alex's z3d.l > > library to do graphics in PicoLisp. I am not near enough of a > > programmer to do so, only aware that it can be done (I think?). > > > > Livecoding video and audio in a Lisp! Pure heaven...maybe CEPL in > > PicoLisp??? https://www.youtube.com/watch?v=I0kWZP9L9Kc > > What would be the minimalistic setup? A midi cmdline tool or a C shared > library that can be called from PicoLisp? > Or would Supercollider be the easiest thing to work with, now that the > OSC Protocol is implemented in PicoLIsp? > > > Have fun! > > > > Rob > > > > On Thu, Jul 30, 2015 at 1:26 PM, Thorsten Jolitz <tjol...@gmail.com> > > wrote: > > > > Erik Gustafson > > <erik.d.gustaf...@gmail.com> writes: > > > > Hi Erik, > > > > > https://github.com/erdg/picolisp-osc > > > > > If interested, more info about OSC can be found here: > > > > > > opensoundcontrol.org/introduction-osc > > > opensoundcontrol.org/spec-1_0 > > > > I find the combination of sound & picolisp very interesting, are > > you > > aware of "SoundCollider" and the Clojure Libraries "Overtone" and > > "Leipzig" > > (both on Github)? > > > > There are interesting videos on Youtube about making music with > > emacs/vim and clojure: > > > > ,---- > > | 1. > > | Functional Composition - Chris Ford - YouTube > > | > > | www.youtube.com/watch?v=Mfsnlbd-4xQ8. Jan. 2013 - 39 Min. > > | ► - Hochgeladen von ClojureTV Music theory is one of the > > | 39:21 most naturally elegant and functional domains. It's a > > | perfect fit for ... > > | > > | 2. > > | Creating music with Clojure and Overtone - YouTube > > | > > | www.youtube.com/watch?v=RYZeQ6t_5SA23. Juli 2014 - 71 Min. > > | ► - Hochgeladen von Manchester Geek Nights Chris Ford shows > > | 70:50 how to make music with Clojure, starting with the basic > > | building block of ... > > `---- > > > > And I noticed that you have another music related picolisp lib on > > github: > > > > ,---- > > | 1. erdg/picolisp-aubio · GitHub > > | > > | https://github.com/erdg/picolisp-aubio > > `---- > > > > I'm not so much interested in the technical (syntheziser) stuff > > but > > rather in the musical side of it, and I have a few questions: > > > > 1. How much would it take not to rewrite Overtone in PicoLisp but > > rather > > to define a handfull of musical instruments that can easily be > > used in a > > music creating PicoLisp program? I'm thinking of a basic rhythm > > section > > with a few rhythm instruments (maybe just a snare drum for > > creating > > swing and a Cajon and maybe Handclaps for creating Flamenco/World > > Music > > beats) and, most important, a (acoustic contra) bass. > > > > With some musical instruments available, one could take some > > inspiration > > from Overtone and Leipzig and maybe a python program like > > > > ,---- > > | 1. MMA Home Page - Mellowood > > | > > | www.mellowood.ca/mma/ > > | > > | + Im Cache > > | + Ä hnliche Seiten > > | 13 Jun 2015 ... "MMA-Musical MIDI Accompaniment" is an > > | accompaniment generator. ... MMA's templating track system > > | puts you in control of your music. > > `---- > > > > and create background tracks for practising in PicoLisp. I think > > that > > would be fun ;-) > > > > 2. How to use (picolisp-)aubio to get a score of what I play? > > > > Reading about Aubio, it seems that I could plugin my guitar into > > my > > computer, record some stuff, and the use Aubio to extract a midi > > score > > of what I played (and then use other programs to convert that midi > > score > > to conventional musical notation). > > > > ,---- > > | 1. aubio, a library for audio labelling > > | > > | aubio.org/ > > | > > | + Im Cache > > | + Ä hnliche Seiten > > | aubio, a collection of algorithms and tools to extract > > | musical meaning from audio signals, such as tempo, pitch, and > > | onset. > > `---- > > > > A fascinating perspective, but how to do that in practice? I tried > > to > > use aubio on mp3 and ogg files as input > > > > ,---- > > | $ aubionotes --help > > | usage: aubionotes [ options ] > > | -i --input input file > > | -r --samplerate select samplerate > > | -B --bufsize set buffer size > > | -H --hopsize set hopsize > > | -O --onset select onset detection algorithm > > | -t --onset-threshold set onset detection threshold > > | -p --pitch select pitch detection algorithm > > | -u --pitch-unit select pitch output unit > > | -l --pitch-tolerance select pitch tolerance > > | -s --silence select silence threshold > > | -j --jack use Jack > > | -v --verbose be verbose > > | -h --help display this message > > `---- > > > > but using e.g. aubiotrack > > > > ,---- > > | $ aubiotrack -vf -i /home/docs/music/sound/jimmy\ raney\ > > | duets\ mp3/converted/mp3/Track01.ogg -o junk/track01 > > | => > > | -rw-r--r-- 1 tj tj 1675308 30. Jul 07:15 track01 > > `---- > > > > I get a binary file with some rhythmical clicks in it, and using > > aubionotes I get something that doesn't look like a complete midi > > score > > of a tune: > > > > ,---- > > | $ aubionotes -vf -i /home/docs/music/sound/jimmy\ raney\ > > | duets\ mp3/converted/mp3/Track01.ogg > > | using source: /home/docs/music/sound/jimmy raney duets > > | mp3/converted/mp3/Track01.ogg at 22050Hz > > | onset method: default, buffer_size: 512, hop_size: 256, > > threshold: > > | 0.000000 > > | pitch method: default, buffer_size: 2048, hop_size: 256, > > tolerance: > > | 0.000000 > > | 0.429569 > > | 54.000000 0.429569 0603719 > > | 47.000000 0.603719 0777869 > > | 44.000000 0.777869 1102948 > > | 107.000000 1.102948 1.172608 > > | 106.000000 1.172608 1.462857 > > | 81.000000 1.462857 1741497 > > | 108.000000 1.741497 4.260862 > > | 64.000000 4.260862 6919547 > > | 64.000000 6.919547 10.019410 > > | 64.000000 10.019410 12.875464 > > | 64.000000 12.875464 15.406440 > > | 64.000000 15.406440 18.111565 > > | 64.000000 18.111565 20.816689 > > | 64.000000 20.816689 23.498594 > > | 64.000000 23.498594 37.558277 > > | read 37.97s (837248 samples in 3271 blocks of 256) from > > | /home/docs/music/sound/jimmy raney duets > > mp3/converted/mp3/Track01.ogg > > | at 22050Hz > > | 37.976234 > > `---- > > > > So I'm kind of stuck here, a few hints would be very welcome. > > TIA > > > > PS > > Very exciting things going on in the PicoLisp universe right now! > > > > -- > > cheers, > > Thorsten > > > > -- > > UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe > > > > > > > > -- > cheers, > Thorsten > > -- > UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe >