Ο ήχος του site δεν είναι «κομμάτια ανά σελίδα». Είναι ένα μίγμα που δεν σταματά ποτέ: μια συνεχής βάση, λίγα σύντομα layers που τρέχουν συγχρονισμένα από κάτω, και ένα μέρος που το οδηγούν ζωντανά δεδομένα. Η αλλαγή mode δεν ξεκινά τίποτα — μόνο μετακινεί εντάσεις.
Πέντε πηγές, τρεις δίαυλοι, ένας γενικός διακόπτης. Ό,τι είναι μαύρο το γράφει ο μουσικός και είναι σταθερό αρχείο· ό,τι είναι κόκκινο το υπολογίζει ο κώδικας σε πραγματικό χρόνο και δεν υπάρχει ως ηχογράφηση.
gain 1 και gain 2. Γι' αυτό η μετάβαση είναι ακαριαία και πάντα πάνω
στον χρόνο — και γι' αυτό κάθε layer πρέπει να έχει ίδια διάρκεια και να δουλεύει σε κάθε συνδυασμό.
Παίζει από τη στιγμή που ανοίγει ο ήχος μέχρι να κλείσει. Κουβαλά την ταυτότητα. Μεγάλο επίτηδες: ο κόσμος το αφήνει ανοιχτό για ώρες.
4–6 συνολικά. Αναγνωρίσιμα αλλά όχι αυτάρκη — όψεις του ίδιου τόπου, όχι άλλα δωμάτια. Το mono δεν είναι γούστο: το stereo διπλασιάζει και το αρχείο και τη μνήμη.
Το πιο εύκολο να ξεχαστεί και το πιο ακουστό όταν λείπει. Δες §04.
Ο μουσικός παραδίδει τα δείγματα, όχι τον ρυθμό. Ο ρυθμός δεν υπάρχει ως αρχείο — συντίθεται τη στιγμή που χτυπά η καρδιά.
Κάθε γραμμή είναι ένα εξάρτημα και δείχνει την ένταση του στα τελευταία 30 δευτερόλεπτα — όπως οι γραμμές αυτοματισμού σε ένα DAW. Χρησιμοποίησε τα χειριστήρια πάνω και δες τι κινείται. Οι κάθετες γραμμές είναι συμβάντα πλοήγησης.
Η πιο συχνή παρανόηση: ο μουσικός δεν κάνει master «για το site». Κάνει master ουδέτερα και με χώρο, και ο κώδικας κάνει τα υπόλοιπα ζωντανά.
loopStart/loopEnd σε samples, ώστε το padding του codec
να μένει έξω από τον κύκλο.Πρακτικά: κάθε φορά που ο μουσικός μπαίνει στον πειρασμό να «σβήσει ομαλά» ή να «δέσει» δύο μέρη μεταξύ τους, η απάντηση είναι μην το κάνεις — παράδωσέ τα χωριστά και άφησέ μας να το κάνουμε ζωντανά. Ό,τι ψηθεί μέσα στο αρχείο δεν μπορεί πια να αντιδράσει στον επισκέπτη.
Αυτά είναι που δεν μπορούν να ηχογραφηθούν. Ο μουσικός παραδίδει υλικό και όρια· η τιμή τη στιγμή της αναπαραγωγής έρχεται από το ίδιο WebSocket που ταΐζει τα γραφήματα.
| Κανάλι δεδομένων | Οδηγεί | Εύρος | Τι χρειάζεται από τον μουσικό |
|---|---|---|---|
| heart_rate | ρυθμό των one-shots παλμού | 40–190 bpm | 2–3 δείγματα παλμού που δουλεύουν και αραιά και πυκνά |
| heart_rate | cutoff φίλτρου στον layerBus | 400 Hz – 6 kHz, πολύ αργό | υλικό με αρκετό φασματικό περιεχόμενο ώστε το φίλτρο να ακούγεται |
| speed | ένταση ενός layer κίνησης | 0 – 1 | ένα layer που να στέκει και στο 0 (πρέπει να μπορεί να λείπει) |
| activity | ποιο layer είναι ενεργό ανά άθλημα | 4 καταστάσεις | να δουλεύουν όλοι οι συνδυασμοί — δες τη μήτρα συνδυασμών |
| coverage / freshness | σιγεί τον παλμό σε κενό | on / off | τίποτα — αλλά να ξέρει ότι ο παλμός θα λείπει συχνά |
| ώρα ημέρας | ένταση bed τη νύχτα | −6 dB τα ξημερώματα | bed που αντέχει να ακούγεται πιο σιγά χωρίς να χάνεται |
Ο κανόνας που δεν σπάει: όταν τα δεδομένα λείπουν, το δυναμικό μέρος σιωπά — δεν παγώνει στην τελευταία τιμή και δεν φαντάζεται σφυγμό. Δοκίμασέ το με το flip «Κάλυψη → Νυχτερινό κενό» πάνω: ο παλμός σβήνει και μένει μόνο ό,τι έγραψε ο μουσικός. Είναι η ίδια αρχή με τα γραφήματα, που δείχνουν κενά αντί να τα στρογγυλεύουν.