SC είναι μια εφαρμογή που σας επιτρέπει να ελέγχετε εύκολα διακομιστή ήχου Σουπερκολάιντερ (scsynth) από την Python.
Το τυλίγει βιβλιοθήκες scsynth / scosc από τον Patrick Stinson.They επιτρέπουν Python για να μιλήσετε με scsynth μέσω OpenSoundControl. SC παρέχει μια απλούστερη API για να χρησιμοποιήσετε αυτές τις βιβλιοθήκες. Ωστόσο, οι χρήστες εκ των προτέρων να θέλετε να παρακάμψετε SC και να χρησιμοποιήσετε άμεσα αυτές τις βιβλιοθήκες.
Χρησιμοποιώντας SC, Σουπερκολάιντερ Synthdefs μπορεί να φορτωθεί στο διακομιστή scsynth Ως εκ τούτου, μπορεί να ελέγχεται πλήρως από την Python.
Νέα synthdefs μπορούν να αναπαρασταθούν σε πραγματικό χρόνο νέα conections μπορούν να δημιουργηθούν και να τροποποιηθεί. SC μπορεί επίσης να χρησιμοποιηθεί από το διαδραστικό Python να ζουν κωδικοποίηση.
Για παράδειγμα, ένα απλό synthdef που στέλνει ένα ημιτονοειδές κύμα με την κάρτα ήχου θα μοιάζει με αυτό στο sclang Σουπερκολάιντερ είναι:
(
SynthDef ( sine, {| amp = 0,5, freq = 440 |
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? δεδομένα var = SinOsc.ar (freq, 0, amp)?
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? Out.ar (0, δεδομένων 2!)?
.}) Κατάστημα?
)
Χτίσιμο αυτό παράγει ένα αρχείο που ονομάζεται sine.scsyndef ότι μπορεί αργότερα να φορτωθεί και να ελέγχεται από την Python χρησιμοποιώντας τη μονάδα SC τόσο εύκολο όσο αυτό:
sine = sc.Synth ("sine")
sine.freq = 444
sine.amp = 0,9
... Και ούτω καθεξής ...
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε