.SC

SC-bestand

SuperCollider Source Code File
Stel een vraag
SNEL ANTWOORD

Een SC-bestand is meestal een SuperCollider-broncodebestand - een klassedefinitie of script voor de SuperCollider-audioprogrammeeromgeving. Open het met de SuperCollider IDE (scide, gratis) of een willekeurige tekstverwerker. Het kan ook een spreadsheet zijn van het klassieke Unix-programma „sc”. Het oude label „Framework II display driver” dat in veel bestandsdatabases wordt gevonden, verwijst naar een verouderd DOS-product uit de jaren 80 en is niet van toepassing op moderne SC-bestanden.

Ontwikkelaar: James McCartney (SuperCollider); currently maintained by the SuperCollider community Categorie: Ontwikkelaarsbestanden Open standaard MIME: text/plain
OPENT OP Windows macOS Linux
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 4, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het SC-bestandsformaat?

Een .sc-bestand is een broncodebestand in platte tekst geschreven in de programmeertaal SuperCollider - een platform voor audiosynthese, algoritmische compositie en live-coding. In SuperCollider bevatten .sc-bestanden klassedefinities die bij het opstarten door de interpreter sclang worden gecompileerd in de klassebibliotheek. Dit onderscheidt ze van .scd-bestanden, wat interactieve documenten zijn die op aanvraag in de IDE worden geëvalueerd.

Het wijzigen van een .sc-klassebestand vereist het opnieuw compileren van de volledige klassebibliotheek (Language > Recompile Class Library), terwijl .scd-bestanden onmiddellijk evalueren. Klassedefinities volgen een ClassName { methodName { ... } } structuur met accolades, met optionele constructor-methoden, instantievariabelen en SynthDef-, Pattern- of Server-interactieblokken. De SuperCollider-taal is objectgeoriënteerd met een door Smalltalk beïnvloede syntaxis.

SuperCollider is in 1996 gemaakt door James McCartney en werd in 2002 open-source (versie 3), toen de splitsing tussen .sc en .scd werd vastgelegd. Het wordt veel gebruikt in academische elektroakoestische muziek, live-coding performances en onderzoek naar muziektechnologie.

De .sc-extensie wordt ook geassocieerd met het Unix-spreadsheetprogramma sc van Chuck Martin en incidenteel met Scilab-scripts, maar beide toepassingen zijn zeldzaam vergeleken met SuperCollider. Syntaxis-accentuering is beschikbaar in VS Code via sclang-vscode, Emacs via scel en Vim via scvim.

Beveiliging & veiligheid

RISICO: LOW

Een .sc-bestand is platte tekst en kan zichzelf niet uitvoeren wanneer het wordt geopend in een tekstverwerker of als broncode wordt bekeken. Het risico ontstaat als u de code EVALUEERT in SuperCollider (Ctrl+Enter in scide): SuperCollider-code heeft toegang tot het systeem (bestanden, audiohardware) en kan willekeurige code uitvoeren, dus evalueer alleen .sc-bestanden van bronnen die u vertrouwt. Klassebestanden die in de map Extensions worden geplaatst, worden automatisch gecompileerd en geladen bij het opstarten van SuperCollider.

Formaatdetails

in een notendop
VOLLEDIGE NAAMSuperCollider Source Code Fileook bekend als SC file, SuperCollider class file
ONTWIKKELAARJames McCartney (SuperCollider); currently maintained by the SuperCollider communitysinds 1996 (SuperCollider 1, James McCartney); .sc extension established with SuperCollider 2 / 3
MIME-TYPEtext/plain
TYPEplatte tekst SuperCollider programmeertaal bronbestand
STANDAARDOpen · royaltyvrij
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • SC Spreadsheet (sc) - Het klassieke op Unix-terminals gebaseerde spreadsheetprogramma „sc” (Chuck Martin, afgeleide van Oleo) gebruikt .sc voor zijn spreadsheetbestanden; wordt nog steeds gebruikt op Unix/Linux.
  • Scilab Script - Scilab (wetenschappelijk rekenen) gebruikt incidenteel .sc, hoewel .sci en .sce de standaard Scilab-extensies zijn.
  • Framework II Display Driver (legacy) - Verouderd DOS-configuratiebestand uit de jaren 80 voor Selections & Functions Inc. Framework II; geen moderne relevantie.

Programma's die SC-bestanden openen

Windows4 apps
Windows Notepad Ingebouwd Opent de ruwe SuperCollider-brontekst om te lezen.
Notepad Open-source Opent .sc als platte tekst voor lezen/bewerken; geen SuperCollider-specifieke functies maar handig voor snelle aanpassingen.
SuperCollider (scide) Open-source De officiële SuperCollider IDE - Bestand > Openen om een .sc-klassebestand te laden, of plaats het in de Extensions-map voor automatisch laden door sclang.
VS Code Gratis Installeer de extensie „supercollider-ide” voor syntaxis-accentuering en IDE-integratie; bewerk .sc-klassebestanden en evalueer codeblokken.
macOS3 apps
SuperCollider (scide) Open-source De officiële SuperCollider IDE - Bestand > Openen om een .sc-klassebestand te laden, of plaats het in de Extensions-map voor automatisch laden door sclang.
VS Code Gratis Installeer de extensie „supercollider-ide” voor syntaxis-accentuering en IDE-integratie; bewerk .sc-klassebestanden en evalueer codeblokken.
Emacs (with scel) Open-source scel (SuperCollider Emacs-extensie) biedt een SuperCollider-programmeeromgeving binnen Emacs, populair bij gevorderde gebruikers.
Linux3 apps
SuperCollider (scide) Open-source De officiële SuperCollider IDE - Bestand > Openen om een .sc-klassebestand te laden, of plaats het in de Extensions-map voor automatisch laden door sclang.
VS Code Gratis Installeer de extensie „supercollider-ide” voor syntaxis-accentuering en IDE-integratie; bewerk .sc-klassebestanden en evalueer codeblokken.
Vim / Neovim (with scvim) Open-source De scvim-plugin biedt SuperCollider-integratie in Vim - stuur codeblokken vanuit de editor naar sclang.

Technische details

diepe specificaties
CoderingPlatte tekst, UTF-8
Byte-volgordeNiet van toepassing - tekstbestand
ContainerGeen - platte tekst
Magic bytesGeen - geïdentificeerd door extensie en SuperCollider-klassesyntaxis
Typische grootte100 bytes - 500 KB per klassebestand; grote extensiebibliotheken kunnen veel .sc-bestanden bevatten
TaalSuperCollider - objectgeoriënteerd, door Smalltalk beïnvloed, met ondersteuning voor functioneel en reactief programmeren
BestandsrolKlassedefinities gecompileerd door `sclang` bij opstarten in de klassebibliotheek - niet interactief geëvalueerd zoals .scd-documenten
Compilatie-triggerDe volledige SuperCollider-klassebibliotheek wordt opnieuw gecompileerd zodra een .sc-bestand wordt toegevoegd of gewijzigd
KlassesyntaxisClassName { methodName { ... } } accolade-structuur; ondersteunt classvar, var, en *new constructor-definities
IDE-ondersteuningSuperCollider IDE (scide), gebundeld met SuperCollider 3 (Windows, macOS, Linux); inclusief post-venster, serverbeheer en hercompilatie van klassebibliotheek
Pad klassebibliotheeksclang compileert alle .sc-bestanden die bij het opstarten in het zoekpad van de klassebibliotheek worden gevonden, inclusief de map met gebruikersextensies
Interpretersclang (SuperCollider-taalinterpreter), cross-platform - Windows, macOS, Linux
Relatie tot .scd.scd-bestanden zijn interactieve documenten voor evaluatie op aanvraag in de SuperCollider IDE; ze definiëren geen gecompileerde klassen
Uitgebracht1996 (SuperCollider 1, James McCartney); .sc extension established with SuperCollider 2 / 3
Laatste versieSuperCollider 3.13.0 (2023) / ongoing active development
Open standaardJa · royaltyvrij
Specificatiesupercollider.github.io

SC conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met SC-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over SC-bestanden.

Veelgestelde vragen

Wat is een SC-bestand?
Meestal een SuperCollider-broncodebestand - een klassedefinitie of script voor de SuperCollider-audioprogrammeeromgeving. Het kan ook een spreadsheet zijn van het klassieke Unix-terminalprogramma „sc”.
Hoe open ik een SC-bestand?
Met SuperCollider IDE (scide, gratis, alle platforms) voor volledige integratie, of met een tekstverwerker (VS Code met de SuperCollider-extensie, Notepad++, Vim). Als het eruitziet als een spreadsheet met celcoördinaten, kan het een Unix-spreadsheetbestand van „sc” zijn.
Wat is het verschil tussen .sc en .scd in SuperCollider?
.sc-bestanden zijn klassedefinitiebestanden die sclang bij het opstarten compileert om de klassebibliotheek op te bouwen. .scd-bestanden zijn interactieve scriptdocumenten die in de SuperCollider IDE worden geopend voor regel-voor-regel evaluatie. De meeste gebruikers schrijven muziek/code in .scd-bestanden; .sc-bestanden zijn bedoeld voor het uitbreiden van de taal zelf.
Waar plaats ik een .sc-bestand in SuperCollider?
Klassebestanden (.sc) voor extensies of quarks horen in de map Extensions (Platform.userExtensionDir in sclang). Na het toevoegen of wijzigen van .sc-bestanden moet de klassebibliotheek opnieuw worden gecompileerd (Ctrl+Shift+L in de IDE).
Is de betekenis van .sc als Framework II-stuurprogramma nog relevant?
Nee - Framework II door Selections & Functions Inc. is een verouderd DOS-product uit de jaren 80. De database-omschrijving is onjuist voor modern gebruik; het dominante gebruik van .sc vandaag de dag is SuperCollider.

Referenties

1SuperCollider - official websitesupercollider.github.io
2SuperCollider documentation - Using Extensionsdoc.sccode.org

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.MDMarkdown Document
7.DATProgram Data File (generic)
8.JSONJavaScript Object Notation file
9.JPGJPEG Image
10.NOMEDIAAndroid No-Media Marker File

Gerelateerde extensies

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z