Skip to content

Conversation

@capital-G
Copy link
Contributor

I think if we start talking about server we should mention that this scsynth is not a webserver.

I also added that scsynth has multiple ways to interact with (aka client implementations), emphasizing the "polyglottness" of the SuperCollider ecosystem :)
While we are at it, I'd also like to show some love for supernova :)

Decided to first mention the features, than its origins - hope this is fine w/ everyone.
I am unsure if this isn't too much technical mumbo-jumbo upfront - maybe someone can give some feedback here? Yet we were already talking about servers and interpreted languages which probably only people w/ IT background could relate to.

grafik

Copy link
Member

@telephon telephon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

and at the end:

"Since then, it is maintained …"

*scsynth* – A real-time audio engine implemented as a server
*sclang* – An interpreted programming language which acts as a client to the server
*scide* – An editor for sclang with an integrated help system
<br />
Copy link
Member

@telephon telephon Mar 29, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Due to the client/server architecture, it is possible for multiple clients to play one sound server.
Although sclang [link to some help file?] is the native language for the server, there are also several client implementations in other programming languages such as

@capital-G capital-G requested a review from telephon March 30, 2025 15:05
@capital-G capital-G merged commit 25530d0 into supercollider:main Mar 30, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants