Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
timeline:1996_supercollider [2020/04/19 16:06] Mick Broer [Creatieve programmeertaal] |
timeline:1996_supercollider [2022/10/26 15:55] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== 1996: SuperCollider ====== | ====== 1996: SuperCollider ====== | ||
+ | <WRAP center round box 100%> | ||
{{timeline:SuperCollider.jpeg?nolink&600 |Afbeelding van je apparaat}} | {{timeline:SuperCollider.jpeg?nolink&600 |Afbeelding van je apparaat}} | ||
+ | </WRAP> | ||
+ | |||
+ | |||
- | ==== Creatieve programmeertaal ==== | ||
//SuperCollider// is een, door James McCartney ontwikkelde, gratis open source programmeertaal / omgeving die voor het eerst verscheen in 1996. SC is verkrijgbaar voor //Linux//, //Mac OS x// en //Windows//. | //SuperCollider// is een, door James McCartney ontwikkelde, gratis open source programmeertaal / omgeving die voor het eerst verscheen in 1996. SC is verkrijgbaar voor //Linux//, //Mac OS x// en //Windows//. | ||
//SuperCollider// wordt voornamelijk gebruikt voor projecten in het auditieve domein (denk aan real time synthese, algoritmische compositie, experimenten met akoestiek, e.d.), maar kan ook benut worden voor o.a. haar functionaliteit op visueel gebied. | //SuperCollider// wordt voornamelijk gebruikt voor projecten in het auditieve domein (denk aan real time synthese, algoritmische compositie, experimenten met akoestiek, e.d.), maar kan ook benut worden voor o.a. haar functionaliteit op visueel gebied. | ||
Line 9: | Line 12: | ||
//SuperCollider// is verdeeld in twee blokken, de server (ook wel //scsynth// genoemd) en de client (//sclang//). | //SuperCollider// is verdeeld in twee blokken, de server (ook wel //scsynth// genoemd) en de client (//sclang//). | ||
Er wordt d.m.v. Open Sound Control gecommuniceerd tussen de server en de client, zoals onder is weergegeven: | Er wordt d.m.v. Open Sound Control gecommuniceerd tussen de server en de client, zoals onder is weergegeven: | ||
+ | <WRAP center round box 100%> | ||
{{osc.jpg?nolink&600 |Afbeelding van je apparaat}} | {{osc.jpg?nolink&600 |Afbeelding van je apparaat}} | ||
+ | </WRAP> | ||
+ | |||
Doordat SC gebruik maakt van //Open Sound Control// is het makkelijk om andere systemen die met OSC werken (als //Pure Data//, //Max/MSP//, etc.) te laten communiceren met SuperCollider. | Doordat SC gebruik maakt van //Open Sound Control// is het makkelijk om andere systemen die met OSC werken (als //Pure Data//, //Max/MSP//, etc.) te laten communiceren met SuperCollider. | ||
Line 18: | Line 24: | ||
Op internet is er een actieve gemeenschap rond //SuperCollider// waar gebruikers hun creaties delen, waaronder ook zelf ontwikkelde //Unit Generators//. Een //UGen// is een berekening aan de hand van signalen. //UGens// worden gebruikt om signalen te genereren of te bewerken. Dit kan met audiosignalen, maar ook met control signalen. De gedeelde //UGens// kunnen door andere gebruikers weer in hun eigen projecten verwerkt worden, waardoor SuperCollider eigenlijk in constante staat van evolutie is. | Op internet is er een actieve gemeenschap rond //SuperCollider// waar gebruikers hun creaties delen, waaronder ook zelf ontwikkelde //Unit Generators//. Een //UGen// is een berekening aan de hand van signalen. //UGens// worden gebruikt om signalen te genereren of te bewerken. Dit kan met audiosignalen, maar ook met control signalen. De gedeelde //UGens// kunnen door andere gebruikers weer in hun eigen projecten verwerkt worden, waardoor SuperCollider eigenlijk in constante staat van evolutie is. | ||
- | Er zijn in het verleden meerdere bijeenkomsten van SC ontwikkelaars en gebruikers geweest (waaronder in Nederland, in 2007). Bij deze bijeenkomsten werden meerdere projecten gepresenteerd, lezingen gehouden en was er ruimte voor directe interactie tussen gebruikers en ontwikkelaars. {{youtube>OLYdccrYpnc?large | Conferentie}} | + | Er zijn in het verleden meerdere bijeenkomsten van SC ontwikkelaars en gebruikers geweest (waaronder in Nederland, in 2007). Bij deze bijeenkomsten werden meerdere projecten gepresenteerd, lezingen gehouden en was er ruimte voor directe interactie tussen gebruikers en ontwikkelaars. <WRAP center round box 100%> |
+ | {{youtube>OLYdccrYpnc?large | Conferentie}} | ||
+ | </WRAP> | ||
Line 26: | Line 34: | ||
Door de jaren heen is door meerdere artiesten //SuperCollider// ge- adopteerd als creatieve tool voor hun werk. Een aantal voorbeelden hiervan zijn: | Door de jaren heen is door meerdere artiesten //SuperCollider// ge- adopteerd als creatieve tool voor hun werk. Een aantal voorbeelden hiervan zijn: | ||
Super Collider - “Head on”, een album uit 1996, toen //SuperCollider// net drie jaar oud was. Dit is een experimenteel Techno album dat geboren is uit een samenwerking tussen Christian Vogel en Jamie Lidel. Veel van dit album zou gemaakt zijn met de hulp van //SuperCollider//. | Super Collider - “Head on”, een album uit 1996, toen //SuperCollider// net drie jaar oud was. Dit is een experimenteel Techno album dat geboren is uit een samenwerking tussen Christian Vogel en Jamie Lidel. Veel van dit album zou gemaakt zijn met de hulp van //SuperCollider//. | ||
+ | <WRAP center round box 100%> | ||
{{youtube>176l873Amrw?large | Luister hier}} | {{youtube>176l873Amrw?large | Luister hier}} | ||
+ | </WRAP> | ||
+ | |||
Line 37: | Line 47: | ||
__Voorbeeldcode:__ | __Voorbeeldcode:__ | ||
- | Sinustoontjes | + | |
+ | * Sinustoontjes | ||
{{ sinustoontjes.jpg?nolink&600 |Afbeelding van je apparaat}} | {{ sinustoontjes.jpg?nolink&600 |Afbeelding van je apparaat}} | ||
- | Reverb | + | * Reverb |
{{ reverb.jpg?nolink&600 |Afbeelding van je apparaat}} | {{ reverb.jpg?nolink&600 |Afbeelding van je apparaat}} | ||
- | |||
__Bronnen:__ | __Bronnen:__ | ||
Line 54: | Line 64: | ||
* https://www.youtube.com/playlist?list=PLPYzvS8A_rTaNDweXe6PX4CXSGq4iEWYC | * https://www.youtube.com/playlist?list=PLPYzvS8A_rTaNDweXe6PX4CXSGq4iEWYC | ||
+ | ===== Auteur ===== | ||
+ | Mick Broer | ||