BelaPlatform / supercollider

an environment and programming language for real time audio synthesis and algorithmic composition
GNU General Public License v3.0
14 stars 8 forks source link

BelaScope: add documentation #78

Closed elgiano closed 3 years ago

elgiano commented 3 years ago

Purpose and Motivation

Adding documentation for BelaScope

Types of changes

Checklist

Remaining Work

giuliomoro commented 3 years ago

Thanks.

A style note: you'll want to correct the case of the Bela word: you use BeLa or BeLA, but it's actually Bela.

As you know, I don't know much about Sc or its documentation style, so I am a bit surprised it needs adding docs in so many different files. I am wondering if this documentation is going to show up even to people that are not running on Bela (e.g.: within the Sc IDE on a Mac), in which case I see how this could raise some concerns when trying to mainline it. @brianlheim what do you think?

mossheim commented 3 years ago

@giuliomoro this is fine as-is. i agree it could be confusing, but we already do this in mainline, so if it's a problem to be solved, it can't be solved here.

elgiano commented 3 years ago

Oh yeah, I so much like Bela more than BeLa! I'll correct it everywhere in this PR, but I only used BeLa because I've found it in other places...

About the multiple HelpFiles: I originally wanted to write extension files, but it doesn't work sense since we are not writing an extension. It could be an idea though to package Bela's UGens and sclang additions as an extension, that would help keeping all Bela code in one place, as opposed to intersperse it all over the place. What do you think? Let's talk about this before merge-time?

giuliomoro commented 3 years ago

since we are not writing an extension. It could be an idea though to package Bela's UGens and sclang additions as an extension, that would help keeping all Bela code in one place, as opposed to intersperse it all over the place. What do you think? Let's talk about this before merge-time?

That sounds interesting, how would it work? Would this be a separate repo which only contains some Ugens and class files? Would you be able to explain to me exactly what would go there and what would remain in the main supercollider repo?

mossheim commented 3 years ago

It could be an idea though to package Bela's UGens and sclang additions as an extension, that would help keeping all Bela code in one place, as opposed to intersperse it all over the place. What do you think? Let's talk about this before merge-time?

we should merge it into mainline. the new UGens are ones that anyone working on Bela would expect to have out of the box. plus, we don't have a good distribution model yet for UGen binaries. this would just make things harder for everyone.

elgiano commented 3 years ago

Ok! So, do I understand correctly that this PR is good as-is?

mossheim commented 3 years ago

i have no issue with it, but it's @giuliomoro 's call :)

giuliomoro commented 3 years ago

Yes thanks it looks good as it is. I will get around to merging all the outstanding ones early in the week probably.