davidedc / livecodelab

a web based livecoding environment
http://livecodelab.net/
MIT License
327 stars 63 forks source link

documentation #260

Open davidedc opened 9 years ago

davidedc commented 9 years ago

what people are looking for: screen shot 2015-06-23 at 10 10 09

what they get: screen shot 2015-06-23 at 10 14 30

rumblesan commented 9 years ago

haha, so yeah, we could do with improving this couldn't we. Maybe worth making use of the wiki that github provides for a project?

ashleyjamesbrown commented 8 years ago

Im teaching this with kids aged 9/10/11 and blatantly a reference would be awesome.

davidedc commented 8 years ago

+1 . Argh yes just didn't have the time to make it happen...

ashleyjamesbrown commented 8 years ago

Are all the methods easily understandable from the source code ? Ive been using processing for 8 years and also p5js for about a year so im fairly up on the potential syntax and usage. Happy to try and find time for some basic beginner reference. I just know that it would help a lot.

davidedc commented 8 years ago

hi, that would be ace. I don't think there is a need to dive into the source code - the commands are really either same as Processing or they are illustrated in the tutorial. All the keywords are in the first 90 lines here: https://github.com/davidedc/livecodelab/blob/master/src/coffee/languages/livelangv1/code-preprocessor.coffee#L70

Also note that we have this: https://github.com/davidedc/livecodelab/blob/009b5a9b92fe5e55b4d123c8b840c56f372a7a25/docs/intros/functional-aspects.md and this: https://github.com/davidedc/livecodelab/blob/009b5a9b92fe5e55b4d123c8b840c56f372a7a25/docs/intros/language-intro.md

and of course all the tutorial menu could be of help...

davidedc commented 8 years ago

Couple more notes.

1- Worth checking some "guerrilla notebook" solutions such as:

as these would allow very simple hosting (it's all static content) and also give editing ability without needed complex server solutions (just edit, then export and save the export into github).

Also there are some discussions around document generation here: http://stackoverflow.com/questions/35623309/tool-used-to-generate-three-js-documentation (three.js docs are nice because they have an "edit" button that points directly to the source).

2- the place to add documentation would ideally be a section on the website ( livecodelab.net ) , so anybody can access it easily . The source code for the site is kept separate, here: https://github.com/davidedc/Livecodelab-website/tree/gh-pages

3- we should ideally add a version in the URL e.g. /reference/2.1/ (and /reference/latest/ pointing at the latest version) since we are definitely going to break things with time...

Luraktinus commented 5 years ago

how about a tutorial for making music and a reference for the samples that i could use

davidedc commented 5 years ago

@Luraktinus a couple of the examples really do contain the whole syntax and samples, let me know if those alone suffice!

Luraktinus commented 5 years ago

yeah, i have seen this but i kinda miss a list of samples that are included (not some of it, all of them)

davidedc commented 5 years ago

the “list of all samples” really should contain all of them. If it doesn’t, it’s a mistake, perhaps you could tell us the ones that are missing ?

Luraktinus commented 5 years ago

to make sure we are on the same list, please tell me what list are you talking about...

davidedc commented 5 years ago

sure it’s one of the examples, called “try them all”, source code is here: https://github.com/davidedc/livecodelab/blob/master/src/programs/demos/soundtrythemall.lcl.yaml

Luraktinus commented 5 years ago

if you look at the samples in here, there are some more. https://github.com/davidedc/livecodelab/blob/master/src/programs/demos/sounddjcastro.lcl.yaml

same goes to some other examples

davidedc commented 5 years ago

yes we should add those in a next version. Feel free to submit a patch if you get to it before anyone else!