// MATHIMA 4, //

Σχετικά έγγραφα
// ============== MATHIMA 5, ================= //

// MATHIMA 2, // s.boot; s.makewindow.boot; // boot server!

Εργαστήριο 2. Ενεργοποιώντας τον ήχο (πατάμε στο ηχείο με το patch κλειδωμένο) ακούμε ένα ημίτονο με συχνότητα 440Hz.

Χρήση του Αudacity για επεξεργασία ήχου

25/3/2009. Η επεξεργασία του ψηφιακού σήματος υλοποιείται μέσω κατάλληλου αλγορίθμου. Φλώρος Ανδρέας Επίκ. Καθηγητής Παράμετροι ελέγχου

15/3/2009. Ένα ψηφιακό σήμα είναι η κβαντισμένη εκδοχή ενός σήματος διάκριτου. χρόνου. Φλώρος Ανδρέας Επίκ. Καθηγητής

ΚΕΦΑΛΑΙΟ 5. Audacity

Audacity Σύντομος οδηγός χρήσης

2. Ανάλυση και Σύνθεση κυματομορφών με την μέθοδο Fourier

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8 Επεξεργασία Σήματος με την Ανάλυση Fourier. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Φλώρος Ανδρέας. Επίκ. Καθηγητής

Διαδικασιακός Προγραμματισμός

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 7 Ακούγοντας Πρώτη Ματιά στην Ανάλυση Fourier. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Εφαρμοσμένη Πληροφορική ΙΙ (Θ) Είσοδος/Έξοδος Μεταβλητές Τύποι Μεταβλητών Τελεστές και Προτεραιότητα Μετατροπές Μεταξύ Τύπων

2 ο κεφάλαιο: Ανάλυση και Σύνθεση κυματομορφών με τον Μετασχηματισμό Fourier

Τεχνολογία*Ήχου 1/11/16. Αναλογικές*ηχητικές*διασυνδέσεις. Βασικές* κατηγορίες*ηχητικές* διασυνδέσεων. Αναλογικές* ηχητικές*διασυνδέσεις

Ψηφιακές Ιστορίες (παρουσιάσεις) - Hardware & Software

2.1 ΜΟΝΟΤΟΝΙΑ ΑΚΡΟΤΑΤΑ ΣΥΜΜΕΤΡΙΕΣ ΣΥΝΑΡΤΗΣΗ

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 9 Ανάλυση Fourier: Από τη Θεωρία στην Πρακτική Εφαρμογή των Μαθηματικών

Ψηφιακά Συστήματα. 3. Λογικές Πράξεις & Λογικές Πύλες

Περιγραφή του βασικού παραθύρου του Cubase SE3. Εικόνα 1

ΔΟΜΗ ΕΠΙΛΟΓΗΣ. Οι διάφορες εκδοχές της

I. ΑΛΓΟΡΙΘΜΟΣ II. ΠΡΑΞΕΙΣ - ΣΥΝΑΡΤΗΣΕΙΣ III. ΕΠΑΝΑΛΗΨΕΙΣ. 1. Τα πιο συνηθισμένα σενάρια παραβίασης αλγοριθμικών κριτηρίων είναι:

Εργαστήριο 3 Μέρος 1ο Γεννήτριες κυματομορφών στο Max

ΤΟ ΜΑΥΡΟ ΚΟΥΤΙ. 1. Το περιεχόμενο του μαύρου κουτιού. 2. Είσοδος: σήματα (κυματομορφές) διέγερσης 3. Έξοδος: απόκριση. (απλά ηλεκτρικά στοιχεία)

Η Δραστηριότητα 1 του Φύλλου Εργασίας 1 έχει ως στόχο την εξοικείωση με το περιβάλλον του scratch και πιο συγκεκριμένα με τις μορφές και τα σκηνικά.

Φυσική προσανατολισμού

Λογικός τύπος Τελεστές σύγκρισης Λογικοί τελεστές Εντολές επιλογής Εμβέλεια Μαθηματικές συναρτήσεις Μιγαδικός τύπος ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ

Μάθημα: Ψηφιακή Επεξεργασία Ήχου

ΕΠΑΓΓΕΛΜΑΤΙΚΟΙ ΜΙΚΤΕΣ ΜΕ ΕΝΣΩΜΑΤΩΜΕΝΟ ΕΝΙΣΧΥΤΗ SMX 10P SMX 12P SMX 14P ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ

ΠΑΡΑΡΤΗΜΑ IV. ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΡΑΡΤΗΜΑ IV Ασκήσεις για το Robolab

ΤΑΛΑΝΤΩΣΕΙΣ ΜΕ ΕΞΩΤΕΡΙΚΗ ΔΥΝΑΜΗ ΠΟΥ ΑΡΓΟΤΕΡΑ ΜΠΟΡΕΙ ΝΑ ΚΑΤΑΡΓΗΘΕΙ.

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ )

DJUCED 18. Μπείτε στη λίστα των αρχείων σε έναν φάκελο: Περιηγηθείτε στη λίστα των φακέλων ή στα αρχεία:

ΕΝΑΡΞΗ ΜΕ DJCONTROL COMPACT ΚΑΙ DJUCED 18

Στάσιμα κύματα - Μέτρηση της ταχύτητας του ήχου με το σωλήνα Kundt

Ψηφιακή Επεξεργασία Σηµμάτων

Ποιές εντολές του Scratch πρέπει να ξέρω;

Περιεχόμενα 1 Πρωτοβάθμια Λογική Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) / 60

Αφήγηση Μαρτυρία. Μουσική. Ενίσχυση μηνύματος Μουσική επένδυση Ηχητικά εφέ

1 η Εργαστηριακή Άσκηση MATLAB Εισαγωγή

Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή

Διδασκαλία γραμμάτων-συλλαβών

Μάθημα: Ψηφιακή Επεξεργασία Ήχου

ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΣΤΑΘΕΡΕΣ ΜΕΤΑΒΛΗΤΕΣ

Γ τάξη Τεχνολογικής Κατεύθυνσης Ενιαίου Λυκείου ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. ΔΟΜΗ ΕΠΙΛΟΓΗΣ Διδάσκων: ΔΟΥΡΒΑΣ ΙΩΑΝΝΗΣ

Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ )

ΛΥΜΕΝΕΣ ΑΣΚΗΣΕΙΣ ΣΤΙΣ ΣΥΝΑΡΤΗΣΕΙΣ

ΠΡΟΓΡΑΜΜΑ synartisi_se_diadikasia ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: A[10], max, i, C, S, B, maxmax ΑΡΧΗ

Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα;

sur so ro un un d d 5.1

Βασικές έννοιες προγραμματισμού

ΑΣΚΗΣΕΙΣ ΚΥΜΑΤΙΚΗΣ ΟΠΤΙΚΗΣ

ΑΝΑΛΥΣΗ 1 ΔΕΥΤΕΡΟ ΜΑΘΗΜΑ, Μ. Παπαδημητράκης.

ΤΑ ΠΡΩΤΑ ΒΗΜΑΤΑ ΜΕ ΤΟ DJCONTROL INSTINCT ΚΑΙ ΤΟ DJUCED

ΕΝΟΤΗΤΑ 3 ΕΚΦΡΑΣΕΙΣ, ΑΝΑΜΟΝΕΣ (DELAYS), ΗΧΟΙ

ΚΟΡΥΦΑΙΟ ΦΡΟΝΤΙΣΤΗΡΙΟ korifeo.gr Μάθημα :Προγραμματισμός Εξεταζόμενη ύλη : 2o, 3o,4o,5o κεφάλαιο ΘΕΜΑ 1 ο

Καροτοκυνηγός. Αντικείμενα

ΣΗΜΕΙΩΣΕΙΣ ΘΕΩΡΙΑΣ MIDI

Ηχογραφώντας με το CUBASE

3 ο Εργαστήριο Μεταβλητές, Τελεστές

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΟΝΟΜΑΤΕΠΩΝΥΜΟ:

Διάλεξη 8. Η Φυσική της Μουσικής Τ.Ε.Ι. Ιονίων Νήσων. Αντιληπτό ύψος καθαρού τόνου Απόλυτο ύψος

ΑΣΥΜΜΕΤΡΙΑ Ας υποθέσουμε, ότι κατά την μελέτη της κατανομής δύο μεταβλητών, καταλήγουμε στα παρακάτω ιστογράμματα.

Κίνηση. Εγχειρίδιο Αναφοράς του BYOB. Δείξε προς ένα αντικείμενο Δείχνε συνεχώς προς το ποντίκι. Κίνηση Όψεις Ήχος. Πένα Έλεγχος. Τελεστές.

ΗΥ-150. Προγραμματισμός

3 ο εργαστήριο Scratch for NinjaCoders

ΗΥ-150. Προγραμματισμός

3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting)

Εθνικό & Καποδιστριακό Πανεπιστήμιο Αθηνών Σχολή Οικονομικών & Πολιτικών Επιστημών Τμήμα Οικονομικών Επιστημών Τομέας Πολιτικής Οικονομίας

ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΛΟΓΙΚΩΝ & ΨΗΦΙΑΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΠΡΟΤΕΙΝΟΜΕΝΟ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ. ΦΥΣΙΚΗ ΘΕΤΙΚΗΣ και ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ

Εισαγωγή. Περιεχόμενα της συσκευασίας. Συνδέσεις. Ελληνική έκδ ση έκδoση. SC016 Sweex - Εξωτερική κάρτα ήχου 7.1 USB

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τι χρειάζεται η εντολή if ; Εντολή if. Παράδειγμα #1. Παράδειγμα #1

ΣΥΝΕΔΡΙΑΚΟ ΣΥΣΤΗΜΑ IMS SC 200

PRAAT -- ΟΔΗΓΟΣ ΓΙΑ ΤΑ ΠΡΩΤΑ ΒΗΜΑΤΑ Ανθή Χαϊδά

> μεγαλύτερο <= μικρότερο ή ίσο < μικρότερο == ισότητα >= μεγαλύτερο ή ίσο!= διαφορετικό

Ψηφιακός ήχος και κινούμενα γραφικά

Ιδιότητες αντικειμένων, συγγραφή κώδικα, συντακτικά λάθη

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C

Μάθημα 5: Χαρακτηριστικά της Κ.Μ.Ε.

Vout(s) Vout. s s s. v t t u t t u t t u t t u t Στη μορφή αυτή, η κυματομορφή είναι έτοιμη για μετασχηματισμό στο πεδίο συχνότητας:

Ελληνικά. Εγχειρίδιο χρήσης του BT-02N

ΣΥΝΘΕΣΗ ΤΑΛΑΝΤΩΣΕΩΝ - ΠΑΡΑΓΩΓΗ ΚΑΙ ΜΕΛΕΤΗ ΔΙΑΚΡΟΤΗΜΑΤΟΣ Φύλλο εργασίας Καθηγητής

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ (ΗΥ-119)

Μαθηματική Λογική και Λογικός Προγραμματισμός

ΠΡΟΕΙΔΟΠΟΙΗΣΕΙΣ ΑΣΦΑΛΕΙΑΣ-ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ MARMITEK SPEAKER ANYWHERE

Πολυπλεξία. Creative Commons License 3.0 Share-Alike

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

ΤΕΧΝΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ

ΜΕΡΟΣ Α: Απαραίτητε γνώσει

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΓΛΩΣΣΕΣ ΚΑΙ ΜΕΤΑΦΡΑΣΤΕΣ ΗΥ340

Ο Παλμογράφος στη Διδασκαλία της Τριγωνομετρίας. Εφαρμογές της Τριγωνομετρίας σε πραγματικά προβλήματα και ενδιαφέρουσες επεκτάσεις

Φορητά ηχεία. Συνοπτικό εγχειρίδιο

Παράδειγμα «Ημίτονο και ζωγραφική!»: Έχει δει στα μαθηματικά τη γραφική παράσταση της συνάρτησης του ημιτόνου; Σας θυμίζει κάτι η παρακάτω εικόνα;

ΑΠΑΝΤΗΣΕΙΣ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

A7.2 Δημιουργία Απλής Γραφικής Εφαρμογής σε Περιβάλλον Scratch

Transcript:

// ------ MATHIMA 4, 21.03.12 ------ // /*=======================Μultichannel expansion!!! ============================*/ // ο πολυκαναλος ηχος στον server εχει την λογικη ενος πινακα (array), οπου καθε στοιχειο του ειναι και ενα καναλι // Αν θελω να τοποθετησω εναν μονοφωνικο ηχο στο αριστερο η στο δεξιο καναλι της στερεοφωνικης εικονας (τερμα αριστερα η τέρμα δεξιά), το δηλώνω στις αντίστοιχες θέσεις του πίνακα: { [ SinOsc.ar(200), SinOsc.ar(202) ] }.scope // stereo /* Το ιδιο μπορώ να δηλώσω αν σε ενα ugen αντικαταστησω καποιο ορισμα με εναν πινακα τιμών (το αποτελεσμα ειναι ισοδυναμο με εναν πινακα ιδιου μεγεθους οπου καθε του θεση καταλαμβανεται απο το ιδιο ugen με διαφορετικες ομως τιμες σε καθε του εμφανιση (τις τιμες εκεινες που εχω δώσει στον αρχικο πινακα)). */ // πχ το { [ SinOsc.ar(200), SinOsc.ar(202) ] }.scope // ειναι ισοδυναμο με :

{ SinOsc.ar ( [200,202]) }.scope // στα υπολοιπα ορισματα μπορώ να δώσω ειτε πινακα { SinOsc.ar ( [200,202], [ pi, 0 ] ) }.scope // το pi ειναι το γνωστο 3.14.. // ειτε μια μονο τιμη { SinOsc.ar ( [200,202], pi ) }.scope --- // Έτσι, έχουμε και λέμε: // ΜΟΝΟΦΩΝΙΚΟΣ ΗΧΟΣ (ΗΜΙΤΟΝΟ), ΑΠΟ ΤΟ ΚΑΝΑΛΙ 0, ΔΗΛ. ΑΡΙΣΤΕΡΟ: {SinOsc.ar(freq:200,mul:1)}.scope; // το ίδιο με αυτό: {SinOsc.ar(freq:200,mul:0.5) + SinOsc.ar(freq:200,mul:0.5)}.scope; // ΔΥΟ ΤΕΛΕΙΩΣ ΔΙΑΦΟΡΕΤΙΚΟΙ ΗΧΟΙ, ΚΡΕΜΜΑΣΜΕΝΟΙ ΑΚΡΙΒΩΣ ΠΑΝΩ ΣΤΟ ΚΑΘΕ ΚΑΝΑΛΙ (SinOsc αριστερά, Saw δεξιά): //Τα 200Hz τέρμα αριστερά και τα 402Hz τέρμα δεξιά: {[ SinOsc.ar(freq:200,mul:0.5), Saw.ar(freq:402,mul:0.5) ]}.scope; /* Στο επόμενο μάθημα θα δούμε πώς

μπορούμε να κάνουμε το ίδιο και με το Out, που συντάσσεται ως εξής: { Out.ar (0, SinOsc.ar(freq: [200,402],mul:0.5) ) }.scope; */ //Αν τώρα αν θέλω να μετακινώ έναν ήχο μεταξύ του αριστερού και του δεξιού καναλιού, μπορώ να μοιράζω αντίστοιχα τη μέγιστη ένταση // ΣΤΕΡΕΟΦΩΝΙΚΟΣ ΗΧΟΣ (ΗΜΙΤΟΝΟ) ΠΟΥ ΑΚΟΥΓΕΤΑΙ ΑΠΟ ΤΟ ΚΕΝΤΡΟ (ίδιος ήχος σε ίση ένταση και στα 2 κανάλια!): { [ SinOsc.ar(freq:500,mul:0.5), SinOsc.ar(freq:500,mul:0.5) ] }.scope; // ή αλλιώς: { SinOsc.ar(freq:500,mul:[0.5,0.5]) }.scope; // ή αλλιώς: { SinOsc.ar(freq:[500,500],mul:0.5) }.scope; // ΣΤΕΡΕΟΦΩΝΙΚΟΣ ΗΧΟΣ (ΗΜΙΤΟΝΟ) ΠΟΥ ΑΚΟΥΓΕΤΑΙ ΑΠΟ ΤΟ ΤΕΡΜΑ (ΠΑΝΩ ΣΤΟ ΗΧΕΙΟ) ΑΡΙΣΤΕΡΑ: { [SinOsc.ar(200, 0, 1), SinOsc.ar(200, 0, 0)] }.scope; // Παίζει ένα ημίτονο στην αριστερή έξοδο (στη δεξιά η "ένταση" είναι 0 κι

άρα δεν ακούγεται) // ΣΤΕΡΕΟΦΩΝΙΚΟΣ ΗΧΟΣ (ΗΜΙΤΟΝΟ) ΠΟΥ ΑΚΟΥΓΕΤΑΙ ΑΠΟ ΤΟ ΤΕΡΜΑ (ΠΑΝΩ ΣΤΟ ΗΧΕΙΟ) ΔΕΞΙΑ: { [SinOsc.ar (200, 0, 0), SinOsc.ar (200, 0, 1)] }.scope; // Παίζει ένα ημίτονο στη δεξιά έξοδο (στην αριστερή η "ένταση" είναι 0 κι άρα δεν ακούγεται) // ΣΤΕΡΕΟΦΩΝΙΚΟΣ ΗΧΟΣ (ΗΜΙΤΟΝΟ) ΠΟΥ ΑΚΟΥΓΕΤΑΙ ΚΑΠΟΥ ΑΝΑΜΕΣΑ ΣΤΑ ΗΧΕΙΑ (ΠΡΟΣ ΤΑ ΔΕΞΙΑ): {[ SinOsc.ar(freq:200,mul:0.2), SinOsc.ar(freq:200,mul:0.8) ]}.scope; // ημίτονο {[ Saw.ar(freq:200,mul:[0.2,0.8]}.scope; // πριονωτή // ή αλλιώς: { SinOsc.ar ( [200,200], 0, [0.2, 0.8]) }.scope; // ή αλλιώς: { SinOsc.ar(freq:200,mul:[0.2,0.8] )}.scope; // Με χρήση μεταβλητής { var i, freq=200, a=0.2; i=sinosc.ar (freq, 0, 1); [a*i,(1-a)*i]

}.scope; // σύνθετη κυματομορφή {[0.2*(SinOsc.ar(freq:500,mul:0.5)+SinOsc.ar( freq:700,mul:0.5)),0.8*(sinosc.ar(freq:500,mu l:0.5)+sinosc.ar(freq:700,mul:0.5))]}.scope; // σύνθετος ήχος // Με χρήση μεταβλητής {var i, freq1=500, freq2=700, a=0.2; i = 0.5*(SinOsc.ar(freq1)+SinOsc.ar(freq2)); [a*i,(1-a)*i]; }.scope; // PANNING, ΓΙΑ ΝΑ ΑΚΟΥΣΤΕΙ Ο ΗΧΟΣ ΣΕ ΟΠΟΙΟΔΗΠΟΤΕ ΣΗΜΕΙΟ ΜΕΤΑΞΥ ΤΩΝ ΔΥΟ ΗΧΕΙΩΝ ΜΕ ΒΑΣΗ ΤΙΣ ΣΥΝΤΕΤΑΓΜΕΝΕΣ Χ ΤΟΥ ΠΟΝΤΙΚΙΟΥ: { [ SinOsc.ar(freq:500,mul:MouseX.kr(1,0)), SinOsc.ar(freq:500,mul:MouseX.kr(0,1)) ] }.sc ope; // ή αλλιώς { [ SinOsc.ar(freq:500,mul:(1-MouseX.kr(0,1))), SinOsc.ar(freq:500,mul:MouseX.kr(0,1)) ] }.sc ope; // ή αλλιώς { SinOsc.ar ( freq:200, mul:

[MouseX.kr(0,1),MouseX.kr(1,0)]) }.scope; // ή αλλιώς { SinOsc.ar ( freq:200, mul:[mousex.kr(0,1), (1-MouseX.kr(0,1)]) }.scope; // ή αλλιώς με χρήση arg και var: { arg freq=200; var aristero, deksio; aristero = MouseX.kr(0,1); deksio = MouseX.kr(1,0); i=sinosc.ar (freq, 0, 1); [aristero*i,deksio*i] }.scope; // ή πιο έξυπνα: { arg freq=200; var aristero, deksio; aristero = MouseX.kr(0,1); i=sinosc.ar (freq, 0, 1); [aristero*i,(1-aristero)*i] }.scope; // ή: { arg freq=200; var aristero, deksio; aristero = MouseX.kr(0,1); deksio = 1 - aristero;

i=sinosc.ar (freq, 0, 1); [aristero*i,deksio*i] }.scope; /* // ή αλλιώς με χρήση του Out: { Out.ar (0, SinOsc.ar([200,200],0, [MouseX.kr(1,0),MouseX.kr(0,1)] )) }.scope; */ // Αν θέλουμε η θέση στη στερεοφωνική εικόνα να αλλάζει με (ψευδο-)τυχαίο τρόπο, μπορούμε να χρησιμοποιήσουμε μία από τις κλάσεις LFNoise1 ή LFDNoise1 (βλέπε help file για ορίσματα και τιμές): ( { a=lfnoise1.ar(4,1); // δείκτης για panning b=lfnoise1.ar(5,1); // ένταση (συνολική, και στα δύο κανάλια) f=lfnoise1.ar(17,7000,20); // συχνότητα i=sinosc.ar(f,0,b); [a*i,(1-a)*i] }.scope; ) // Δύο διαφορετικοί ήχοι, τοποθετημένοι σε

διαφορετικά σταθερά σημεία στη στερεοφωνική εικόνα: ( { var a,b,i,j,k; a=0.3; b=0.9; k=0.5; i=sinosc.ar(440,0,1); j=saw.ar(1440,1); k*[(a*i)+(b*j), ((1-a)*i)+((1-b)*j)] }.scope; ) // προσοχή στις παρενθέσεις για διασφάλιση των προτεραιοτήτων στις πράξεις!!! // Δύο διαφορετικοί ήχοι, τοποθετημένοι σε διαφορετικά μεταβλητά σημεία στη στερεοφωνική εικόνα: ( { var a,b,i,j,k; a=mousex.kr(0,1); b=mousex.kr(0.2,0.7); k=mousey.kr(0,1); i=sinosc.ar(440,0,1); j=saw.ar(1440,1); 0.5*[(a*i)+(b*j), ((1-a)*i)+((1-b)*j)] }.scope; ) // προσοχή στις παρενθέσεις για διασφάλιση των

προτεραιοτήτων στις πράξεις!!! // και αν θέλουμε οι δύο ήχοι να βρίσκονται ακριβώς συμμετρικά ως προς το κέντρο, μπορούμε να χρησιμοποιήσουμε μόνο μία παράμετρο για το panning: ( { var a,b,i,j,k; a=0.3; k=mousey.kr(0,1); i=sinosc.ar(440,0,1); j=saw.ar(1440,1); k*[(a*i)+( (1-a)*j), ((1-a)*i)+( a *j)] }.scope; ) // προσοχή στις παρενθέσεις για διασφάλιση των προτεραιοτήτων στις πράξεις!!! // μεταβλητά συμμετρικά σημεία στη στερεοφωνική εικόνα: ( { var a,b,i,j,k; a=mousex.kr(0,1); k=mousey.kr(0,1); i=sinosc.ar(440,0,1); j=saw.ar(1440,1); k*[(a*i)+( (1-a)*j), ((1-a)*i)+( a *j)] }.scope; )

// προσοχή στις παρενθέσεις για διασφάλιση των προτεραιοτήτων στις πράξεις!!!