Privacy Policy
AMG Controllers · Android · in force 15 September 2026
AMG Controllers is an instrument, not a service. It plays with no account, no advertising and no profile. Four things leave your phone, all four only because the app could not do its job otherwise, and each one is named below.
1. Who is responsible
AMG Controllers. Questions, corrections and deletion requests: [email protected]. We answer in English, French and Arabic.
2. What leaves the phone
a. Activation of your licence
There are two ways to activate a licence, which determine what is sent to our activation server over HTTPS:
- If you activate a licence code: the app sends the e-mail address you typed and the licence code you were given.
- If you start the trial (Google Play installs only): the app sends no e-mail address and no code. It sends a Play Integrity attestation issued by Google, which tells our server only that this is a genuine, unmodified copy installed from Play. We receive no name, no e-mail address and no payment details from Google.
In both cases, the app also sends:
- a device identifier — a short fingerprint of a cryptographic key created inside your phone's secure hardware for this app. It is not an advertising identifier, not a serial number and not a phone number. It says nothing about you, and it changes if the key is ever regenerated;
- the make and model of the phone (for example
Samsung SM-S911B), so that you can recognise your own devices when a licence is moved; - a signed proof that this phone holds that key: a one-time challenge, its signature, and the matching public key.
Afterwards, the app may re-contact the same server to ask whether the licence is still valid. That check sends the licence code, the device identifier and the proof — never your e-mail address again.
Why. A licence is sold once and tied to the phones you own. Without an address to send it to and a device to tie it to, there is no way to give you your licence back after a factory reset, and no way to stop one code being resold to a hundred people.
How long. The e-mail address and the licence record are kept for as long as the licence exists, because they are the licence. Ask us and we delete them; the licence stops working on new devices at that point.
b. Google Play integrity check
For activation and later licence checks, Google Play receives a one-time salted request hash, the app package, version and signing certificate, its Play licence status, and device attestation information. It uses these to confirm that the request comes from the genuine Play-installed app on a certified device. The e-mail address and licence code are not sent to Google in clear text. Google states that this data is encrypted, is not transferred to third parties, and is deleted after a fixed retention period. This check never runs to open an already valid offline licence.
c. The camera, when you use AIR
AIR turns hand movement in front of the camera — or, if you choose the head target, head movement and facial expression — into musical control. The camera is only opened while AIR is armed, and you can use the whole instrument without ever opening it.
Camera images never leave your phone. Each frame is analysed in the app's own process, turned into hand or face landmark coordinates, used to make sound, and dropped. Nothing is recorded, stored, sent or attached to any network request by our code.
AIR uses Google's MediaPipe Tasks Vision library to find the hand. That library carries its own technical logger, which we cannot switch off in the version we use. It reports to Google what the reading of its bytecode shows: platform, our package name and version, which task is running, in which mode, how many frames were submitted, returned or dropped, and how long inference took. No image and no hand landmark appears in those events. We declare this collection rather than pretend it does not happen. If a future MediaPipe release offers a documented opt-out, we will take it.
d. Network MIDI, when you turn it on
If you enable network MIDI (RTP-MIDI), the app announces itself on your local network so that your computer can find it, and exchanges musical messages — notes, pitch bend, controllers — with the DAW you connect. This traffic stays on your own network and reaches no server of ours. Bluetooth and USB MIDI work the same way, with no network at all.
e. The feedback form, when you write to us
HELP contains a form for telling us that something is broken, that something is missing, or that a particular instrument behaves oddly. The app does not send it. It hands the finished message to your own mail application, and you are the one who presses send — so it leaves from your address, you keep a copy, and you can edit or delete any part of it beforehand. If you have no mail application, nothing is sent and nothing is stored.
Below what you write, the app appends a short technical block, shown to you in full before you send. It contains exactly six facts and nothing else: Device (make and model), Android (the system version), Version (which build of AMG Scale), Channel (whether this copy came from Google Play or from our site), Instrument (the instrument family currently identified, if any), and MIDI out (which kinds of MIDI output are open — Bluetooth, USB, network). What the preview shows is the whole of what is sent; there is no longer version underneath. Your licence code, your activation e-mail and your device identifier are not part of it.
3. What never leaves the phone
- Camera images, video, and the hand and face landmarks derived from them.
- Microphone audio — the app does not request the microphone.
- Your audio samples. Files you pick for the PADS are read from where you chose them and played locally; their names and locations are not sent or logged.
- Your scales, presets, tunings, layouts and settings. They live in the app's own storage, and go elsewhere only through the export file you create and share.
- What you play. No note, no gesture, no session is recorded or transmitted.
- Contacts, calendar, location, files outside what you pick, installed-app lists.
There is no advertising SDK, no analytics SDK and no crash-reporting SDK in this application. Third-party network processing is limited to Play Integrity (§2b) and the MediaPipe technical logger described in §2c.
4. Permissions, and what each one is for
| Permission | Asked when | Used for |
|---|---|---|
| Camera | The first time you arm AIR | Hand, head and face tracking for AIR, on the phone only. Refusing it disables AIR and nothing else. |
| Bluetooth (nearby devices) | The first time you use Bluetooth MIDI | Pairing with a keyboard or a computer as a MIDI instrument. Declared neverForLocation: we do not derive your position from it. |
| Internet | Activation and licence checks; network MIDI | Nothing else. The instrument itself plays fully offline. |
| USB host | When a keyboard or computer is plugged in | MIDI over the cable. |
5. Children
The application is a musical instrument for a general audience. It is not directed at children, it collects nothing to build a profile, and it shows no advertising.
6. Your rights
Write to [email protected] to see, correct or delete what we hold — which is your e-mail address, your licence code, and the device identifiers it has been activated on. We reply within thirty days. You may also uninstall the app: everything stored on the phone goes with it.
7. Data deletion
AMG Controllers — how to have everything we hold erased.
How to ask. Send one e-mail to [email protected] with the subject Data deletion request, from the address you activated with, or quoting your licence code. There is no form to fill in, no account to sign in to, and nothing else to do.
What we delete. The whole licence record — your e-mail address, your licence code, and the identifiers of the devices it has been activated on. We also remove the lines that name you in our operations log.
What it costs you. Deleting the record ends the licence. At its next cold start the application will ask to be activated again, and no code will remain to do it with. Ask only if that is what you want.
What remains, and for how long. Our operations log keeps at most five thousand recent lines and drops the oldest as it fills; the lines that name you are removed on request, before that. The gateway's own server logs never hold your e-mail address or your code — only a one-way fingerprint — and Google deletes them after thirty days.
How long we take. Thirty days at most, usually the same week.
Without asking us. Uninstall the application. The hardware key, the permit and every setting stored on the phone go with it, immediately and for good.
8. Changes
If what the application sends changes, this page changes with it, on the same day, and the date at the top moves. This page is the version in force.
9. On iPhone and iPad
AMG Controllers · iOS · in force 21 October 2026
The iOS application is simpler than the Android one described above, and collects nothing.
- No account, no e-mail, no licence code, no device identifier. PRO and PREMIUM are sold through Apple's App Store. The purchase is Apple's transaction, signed by Apple and verified on the device; we receive nothing about you from it. On iOS, sections 2a (licence activation), 2b (Google Play integrity), 2e (the feedback form) and 7 (deletion of a licence record) do not apply, nor does the MediaPipe logger in 2c; 2d (network MIDI) applies as written.
- No third-party code. No analytics, no advertising, no tracking, and no MediaPipe: on iOS, AIR uses Apple's own frameworks only.
- The camera, for AIR. The hand is read with Apple Vision. The head and the face are read with Apple ARKit face tracking, which gives the position of the head and expression scores (smile, blink, brow, jaw). What happens to this face data is set out in full in Face data below.
- Permissions. Camera (AIR only), Bluetooth (Bluetooth MIDI) and local network (network MIDI sessions with a computer on the same network). Refusing one disables that feature and nothing else.
Face data (TrueDepth camera, ARKit face tracking)
Face data is read only in AIR's HEAD mode, only while AIR is armed, and only after you have allowed the camera. Nowhere else in the app uses it.
- What is collected. For each camera frame, ARKit face tracking gives the app the position and orientation of the head (turn, tilt, nod, distance) and Apple's face expression coefficients, called blendshapes (for example jaw open, smile, blink, brow raise). The same camera frame is used to draw the outline of the face on screen, so that you can see what is being tracked. The app does not use Face ID, does not build a face template or a biometric identifier, and does not try to recognise who is in front of the camera.
- What it is used for. Only to play music. Head movement and expression scores are turned, in real time, into musical control values (MIDI pitch bend and control changes) and into the meters on screen. Face data is never used for advertising, marketing, analytics, profiling, data mining, identification or authentication, and never used to train any model.
- Storage and retention. Face data is processed in memory, one frame at a time, and discarded as soon as that frame has been turned into sound, a fraction of a second later. No camera image, video, face mesh or stream of face data is ever written to storage. The one exception happens only if you ask for it: when you tap CAPTURE to calibrate your resting pose, the app keeps nine numbers on your device, three head angles (roll, pitch, yaw) and six expression values at rest (jaw open, brow raise, smile, pucker, left and right wink), so that a closed mouth reads as zero. They are kept in the app's settings, and in any AIR preset you save afterwards, until you clear them. They describe a pose and cannot identify anyone. Like every other app setting, they are included in your own device backup if you make one.
- Deletion. Tap CLEAR next to the calibration in AIR's settings and the nine numbers are erased at once. Deleting a saved AIR preset erases its copy. Uninstalling the app erases everything it stores. Nothing else needs deleting, because nothing else is kept.
- Sharing. Face data never leaves the device. It is not sent to us: the iOS app opens no connection to any server of ours or of a third party. It is not shared with, sold to or disclosed to any third party, and the iOS app contains no third-party code. The only output is the musical control values described above, sent only to the MIDI instrument or computer that you connect yourself, by Bluetooth MIDI or network MIDI (section 2d). These are numbers such as "control 74 = 96", and a face cannot be reconstructed from them.
Questions: [email protected].
Politique de confidentialité
AMG Controllers · Android · en vigueur le 15 septembre 2026
AMG Controllers est un instrument, pas un service. Il joue sans compte, sans publicité et sans profil. Quatre choses quittent le téléphone, toutes les quatre parce que l'application ne pourrait pas faire son travail autrement, et chacune est nommée ci-dessous.
1. Qui est responsable
AMG Controllers. Questions, corrections et demandes de suppression : [email protected]. Nous répondons en français, en anglais et en arabe.
2. Ce qui quitte le téléphone
a. L'activation de votre licence
Il existe deux façons d'activer une licence, qui déterminent ce qui est envoyé à notre serveur d'activation en HTTPS :
- Si vous activez un code de licence : l'application envoie l'adresse e-mail que vous avez saisie et le code de licence qui vous a été remis.
- Si vous démarrez l'essai (installations Google Play uniquement) : l'application n'envoie ni adresse e-mail ni code. Elle envoie une attestation Play Integrity délivrée par Google, qui dit à notre serveur une seule chose : que cette copie est authentique, non modifiée, et installée depuis Play. Nous ne recevons de Google ni votre nom, ni votre adresse e-mail, ni aucun détail de paiement.
Dans les deux cas, l'application envoie également :
- un identifiant d'appareil — l'empreinte courte d'une clé cryptographique créée dans le matériel sécurisé du téléphone pour cette application. Ce n'est ni un identifiant publicitaire, ni un numéro de série, ni un numéro de téléphone. Il ne dit rien de vous, et il change si la clé est refaite ;
- la marque et le modèle du téléphone (par exemple
Samsung SM-S911B), pour que vous reconnaissiez vos propres appareils lorsqu'une licence est déplacée ; - une preuve signée que ce téléphone détient cette clé : un défi à usage unique, sa signature, et la clé publique correspondante.
Ensuite, l'application peut recontacter le même serveur pour demander si la licence est toujours valable. Cette vérification envoie le code de licence, l'identifiant d'appareil et la preuve — jamais à nouveau votre adresse e-mail.
Pourquoi. Une licence est vendue une fois et attachée aux téléphones qui vous appartiennent. Sans une adresse où l'envoyer et sans appareil où l'attacher, il n'y a aucun moyen de vous la rendre après une réinitialisation, ni d'empêcher qu'un code soit revendu à cent personnes.
Combien de temps. L'adresse e-mail et l'enregistrement de licence sont conservés tant que la licence existe, parce qu'ils sont la licence. Demandez-le et nous les supprimons ; la licence cesse alors de fonctionner sur de nouveaux appareils.
b. Vérification d'intégrité Google Play
Lors de l'activation et des vérifications ultérieures, Google Play reçoit un condensat de requête salé à usage unique, le paquet, la version et le certificat de signature de l'application, son statut de licence Play et des informations d'attestation de l'appareil. Il les utilise pour confirmer que la requête vient de l'application authentique installée par Play sur un appareil certifié. L'adresse e-mail et le code de licence ne sont pas envoyés à Google en clair. Google indique que ces données sont chiffrées, non transférées à des tiers et supprimées après une durée de conservation fixe. Cette vérification n'intervient jamais pour ouvrir une licence locale déjà valide hors ligne.
c. La caméra, quand vous utilisez AIR
AIR transforme le mouvement de la main devant la caméra — ou, si vous choisissez la cible tête, le mouvement de la tête et les expressions du visage — en contrôle musical. La caméra n'est ouverte que pendant qu'AIR est armé, et l'instrument entier s'utilise sans jamais l'ouvrir.
Les images de la caméra ne quittent jamais le téléphone. Chaque image est analysée dans le processus de l'application, transformée en coordonnées de repères de main ou de visage, utilisée pour faire du son, puis jetée. Rien n'est enregistré, stocké, envoyé ni attaché à une requête réseau par notre code.
AIR utilise la bibliothèque MediaPipe Tasks Vision de Google pour trouver la main. Cette bibliothèque embarque son propre journal technique, que nous ne pouvons pas désactiver dans la version utilisée. Il rapporte à Google ce que la lecture de son bytecode montre : la plateforme, le nom et la version de notre paquet, la tâche exécutée, son mode, le nombre d'images soumises, rendues ou perdues, et les latences. Aucune image et aucun repère de main n'apparaît dans ces événements. Nous déclarons cette collecte plutôt que de faire comme si elle n'existait pas. Si une version future de MediaPipe expose un renoncement documenté, nous le prendrons.
d. Le MIDI réseau, quand vous l'activez
Si vous activez le MIDI réseau (RTP-MIDI), l'application se publie sur votre réseau local pour que votre ordinateur la trouve, et échange des messages musicaux — notes, pitch bend, contrôleurs — avec le logiciel auquel vous la reliez. Ce trafic reste sur votre réseau et n'atteint aucun de nos serveurs. Le Bluetooth et l'USB fonctionnent de même, sans réseau du tout.
e. Le formulaire de retour, quand vous nous écrivez
AIDE contient un formulaire pour nous dire que quelque chose ne marche pas, qu'il manque quelque chose, ou qu'un instrument se comporte bizarrement. L'application ne l'envoie pas. Elle remet le message terminé à votre propre application de courrier, et c'est vous qui appuyez sur envoyer — le courrier part donc de votre adresse, vous en gardez une copie, et vous pouvez en modifier ou en effacer n'importe quelle partie avant. Sans application de courrier, rien n'est envoyé et rien n'est conservé.
Sous ce que vous écrivez, l'application ajoute un court bloc technique, qui vous est montré en entier avant l'envoi. Il contient exactement six faits et rien d'autre. Les étiquettes restent en anglais, parce qu'elles voyagent jusqu'à notre boîte de réception : Device (la marque et le modèle), Android (la version du système), Version (quelle version d'AMG Scale), Channel (si cette copie vient de Google Play ou de notre site), Instrument (la famille d'instrument reconnue, s'il y en a une) et MIDI out (quelles sorties MIDI sont ouvertes — Bluetooth, USB, réseau). Ce que montre l'aperçu est la totalité de ce qui part ; il n'y a pas de version plus longue en dessous. Votre code de licence, votre adresse d'activation et l'identifiant de votre appareil n'y sont pas.
3. Ce qui ne quitte jamais le téléphone
- Les images de la caméra, la vidéo, et les repères de main et de visage qui en sont tirés.
- Le son du micro — l'application ne demande pas le microphone.
- Vos échantillons audio. Les fichiers choisis pour les PADS sont lus là où vous les avez choisis et joués localement ; ni leur nom ni leur emplacement n'est envoyé ou journalisé.
- Vos gammes, presets, accordages, dispositions et réglages. Ils vivent dans le stockage de l'application, et ne vont ailleurs que par le fichier d'export que vous créez.
- Ce que vous jouez. Aucune note, aucun geste, aucune session n'est enregistré ni transmis.
- Contacts, agenda, position, fichiers en dehors de ce que vous choisissez, liste des applications installées.
Il n'y a dans cette application ni SDK publicitaire, ni SDK d'analyse, ni SDK de rapport de plantage. Le traitement réseau tiers se limite à Play Integrity (§2b) et au journal technique MediaPipe décrit au §2c.
4. Les autorisations, et ce à quoi chacune sert
| Autorisation | Demandée quand | Sert à |
|---|---|---|
| Caméra | Au premier armement d'AIR | Le suivi de la main, de la tête et du visage pour AIR, sur le téléphone seulement. La refuser désactive AIR et rien d'autre. |
| Bluetooth (appareils à proximité) | À la première utilisation du MIDI Bluetooth | L'appairage avec un clavier ou un ordinateur. Déclarée neverForLocation : nous n'en déduisons pas votre position. |
| Internet | Activation et vérification de licence ; MIDI réseau | Rien d'autre. L'instrument lui-même joue entièrement hors ligne. |
| USB host | Quand un clavier ou un ordinateur est branché | Le MIDI par le câble. |
5. Enfants
L'application est un instrument de musique destiné au grand public. Elle ne vise pas les enfants, ne collecte rien pour construire un profil et n'affiche aucune publicité.
6. Vos droits
Écrivez à [email protected] pour consulter, corriger ou supprimer ce que nous détenons — c'est-à-dire votre adresse e-mail et votre code de licence, et les identifiants des appareils sur lesquels il a été activé. Nous répondons sous trente jours. Vous pouvez aussi désinstaller l'application : tout ce qui est stocké sur le téléphone part avec elle.
7. Suppression de vos données
AMG Controllers — comment faire effacer tout ce que nous détenons.
Comment demander. Un seul courriel à [email protected], avec pour objet Demande de suppression de données, envoyé depuis l'adresse utilisée pour activer, ou en citant votre code de licence. Aucun formulaire à remplir, aucun compte où se connecter, rien d'autre à faire.
Ce que nous supprimons. La fiche de licence entière — votre adresse e-mail, votre code de licence, et les identifiants des appareils sur lesquels il a été activé. Nous retirons aussi les lignes qui vous nomment dans notre journal d'exploitation.
Ce que cela vous coûte. Supprimer la fiche met fin à la licence. Au prochain démarrage à froid, l'application redemandera une activation, et il ne restera aucun code pour la faire. Ne demandez que si c'est bien ce que vous voulez.
Ce qui subsiste, et pour combien de temps. Notre journal d'exploitation conserve au plus cinq mille lignes récentes et efface les plus anciennes à mesure qu'il se remplit ; les lignes qui vous nomment en sont retirées sur demande, avant cela. Les journaux serveur de la passerelle ne contiennent jamais votre adresse ni votre code — seulement une empreinte à sens unique — et Google les supprime au bout de trente jours.
Nos délais. Trente jours au maximum, le plus souvent dans la semaine.
Sans nous demander. Désinstallez l'application. La clé matérielle, le permis et tous les réglages stockés sur le téléphone partent avec elle, immédiatement et définitivement.
8. Modifications
Si ce que l'application envoie change, cette page change le même jour et la date en tête avance. C'est cette page qui fait foi.
9. Sur iPhone et iPad
AMG Controllers · iOS · en vigueur le 21 octobre 2026
L'application iOS est plus simple que l'application Android décrite plus haut, et ne collecte rien.
- Aucun compte, aucune adresse e-mail, aucun code de licence, aucun identifiant d'appareil. PRO et PREMIUM sont vendus par l'App Store d'Apple. L'achat est une transaction d'Apple, signée par Apple et vérifiée sur l'appareil ; nous n'en recevons rien qui vous concerne. Sur iOS, les sections 2a (activation de la licence), 2b (vérification d'intégrité Google Play), 2e (le formulaire de contact) et 7 (suppression d'une fiche de licence) ne s'appliquent pas, pas plus que le journal de MediaPipe décrit en 2c ; la section 2d (MIDI réseau) s'applique telle qu'elle est écrite.
- Aucun code tiers. Ni mesure d'audience, ni publicité, ni pistage, ni MediaPipe : sur iOS, AIR n'utilise que les outils d'Apple.
- La caméra, pour AIR. La main est lue avec Apple Vision. La tête et le visage sont lus avec le suivi du visage d'Apple ARKit, qui donne la position de la tête et des mesures d'expression (sourire, clignement, sourcils, mâchoire). Ce qu'il advient de ces données de visage est décrit en entier dans Données de visage ci-dessous.
- Autorisations. Caméra (AIR seulement), Bluetooth (MIDI Bluetooth) et réseau local (sessions MIDI réseau avec un ordinateur du même réseau). En refuser une désactive cette fonction et rien d'autre.
Données de visage (caméra TrueDepth, suivi du visage ARKit)
Les données de visage ne sont lues que dans le mode TÊTE d'AIR, seulement quand AIR est armé, et seulement après que vous avez autorisé la caméra. Aucune autre partie de l'application ne les utilise.
- Ce qui est lu. Pour chaque image de la caméra, le suivi du visage d'ARKit donne à l'application la position et l'orientation de la tête (rotation, inclinaison, hochement, distance) et les coefficients d'expression d'Apple, appelés blendshapes (par exemple mâchoire ouverte, sourire, clignement, sourcils levés). La même image sert à dessiner le contour du visage à l'écran, pour que vous voyiez ce qui est suivi. L'application n'utilise pas Face ID, ne construit ni gabarit de visage ni identifiant biométrique, et ne cherche pas à reconnaître qui se trouve devant la caméra.
- À quoi elles servent. Uniquement à jouer de la musique. Les mouvements de la tête et les mesures d'expression sont convertis, en temps réel, en valeurs de contrôle musical (pitch bend et control change MIDI) et en jauges à l'écran. Les données de visage ne sont jamais utilisées pour la publicité, le marketing, la mesure d'audience, le profilage, l'exploration de données, l'identification ou l'authentification, ni pour entraîner un modèle.
- Conservation. Les données de visage sont traitées en mémoire, une image à la fois, et effacées dès que cette image a été transformée en son, une fraction de seconde plus tard. Aucune image, vidéo, maillage du visage ou flux de données de visage n'est jamais enregistré. Seule exception, et seulement si vous la demandez : quand vous touchez RELEVER pour étalonner votre pose de repos, l'application garde neuf nombres sur votre appareil, trois angles de la tête (roulis, tangage, lacet) et six valeurs d'expression au repos (mâchoire, sourcils, sourire, moue, clin d'œil gauche et droit), pour qu'une bouche fermée vaille zéro. Ils sont gardés dans les réglages de l'application, et dans tout preset AIR enregistré ensuite, jusqu'à ce que vous les effaciez. Ils décrivent une pose et ne permettent d'identifier personne. Comme tous les réglages de l'application, ils figurent dans votre propre sauvegarde de l'appareil si vous en faites une.
- Suppression. Touchez EFFACER à côté de l'étalonnage dans les réglages d'AIR, et les neuf nombres sont effacés aussitôt. Supprimer un preset AIR efface sa copie. Désinstaller l'application efface tout ce qu'elle conserve. Il n'y a rien d'autre à supprimer, puisque rien d'autre n'est gardé.
- Partage. Les données de visage ne quittent jamais l'appareil. Elles ne nous sont pas envoyées : l'application iOS n'ouvre aucune connexion vers un serveur à nous ou à un tiers. Elles ne sont ni partagées, ni vendues, ni communiquées à un tiers, et l'application iOS ne contient aucun code tiers. La seule sortie est faite des valeurs de contrôle musical décrites plus haut, envoyées uniquement à l'instrument MIDI ou à l'ordinateur que vous connectez vous-même, en MIDI Bluetooth ou en MIDI réseau (section 2d). Ce sont des nombres comme « contrôle 74 = 96 », et on ne peut pas en reconstituer un visage.
Questions : [email protected].
سياسة الخصوصية
AMG Controllers · أندرويد · سارية منذ ١٥ سبتمبر ٢٠٢٦
AMG Controllers آلةٌ موسيقية، لا خدمة. تعمل بلا حساب، بلا إعلانات، وبلا ملفٍّ شخصي. أربعة أشياء فقط تغادر الهاتف، وكلُّها لأن التطبيق لا يستطيع أداء عمله بدونها، وكلُّ واحدٍ منها مذكورٌ أدناه.
١. المسؤول
AMG Controllers. للأسئلة والتصحيح وطلبات الحذف: [email protected]. نجيب بالعربية والفرنسية والإنجليزية.
٢. ما يغادر الهاتف
أ. تفعيل الرخصة
هناك طريقتان لتفعيل الرخصة، وهما تحددان ما يُرسل إلى خادم التفعيل عبر HTTPS:
- إذا فعَّلت رمز رخصة: يرسل التطبيق البريد الإلكتروني الذي أدخلته ورمز الرخصة الذي سُلِّم إليك.
- إذا بدأت الفترة التجريبية (نُسخ Google Play وحدها): لا يرسل التطبيق بريدًا ولا رمزًا. يرسل شهادة Play Integrity صادرة عن Google، تخبر خادمنا بشيء واحد فقط: أن هذه نسخة أصلية غير معدَّلة مثبَّتة من Play. ولا نتلقى من Google اسمك ولا بريدك ولا أي تفاصيل دفع.
في كلتا الحالتين، يرسل التطبيق أيضاً:
- معرِّف الجهاز — بصمة قصيرة لمفتاح تشفيري أُنشئ داخل العتاد الآمن للهاتف من أجل هذا التطبيق. ليس معرِّفًا إعلانيًّا ولا رقمًا تسلسليًّا ولا رقم هاتف، ولا يقول عنك شيئًا، ويتغيَّر إذا أُعيد إنشاء المفتاح؛
- صانع الهاتف وطرازه (مثل
Samsung SM-S911B)، لتتعرَّف على أجهزتك عند نقل الرخصة؛ - إثباتًا موقَّعًا بأن هذا الهاتف يملك ذلك المفتاح: تحدٍّ لمرة واحدة، وتوقيعه، والمفتاح العام المقابل.
بعد ذلك قد يعاود التطبيق سؤال الخادم نفسه عمَّا إذا كانت الرخصة سارية. هذا الفحص يرسل رمز الرخصة ومعرِّف الجهاز والإثبات — ولا يرسل بريدك مرة أخرى أبدًا.
لماذا. الرخصة تُباع مرة واحدة وتُربط بالهواتف التي تملكها. بلا عنوانٍ تُرسَل إليه وجهازٍ تُربَط به، لا سبيل لإعادتها إليك بعد إعادة ضبط المصنع، ولا لمنع بيع الرمز الواحد لمئة شخص.
مدة الحفظ. يُحفظ البريد وسجلُّ الرخصة ما دامت الرخصة قائمة، لأنها هي الرخصة. اطلب حذفها فنحذفها، وعندها تتوقف الرخصة عن العمل على أجهزة جديدة.
ب. فحص السلامة عبر Google Play
عند التفعيل وفحوص الرخصة اللاحقة، يتلقى Google Play بصمة طلب مملّحة لمرة واحدة، واسم حزمة التطبيق ونسخته وشهادة توقيعه، وحالة رخصته في Play، ومعلومات تصديق الجهاز. تُستخدم هذه البيانات للتأكد من أن الطلب يأتي من النسخة الأصلية المثبتة عبر Play على جهاز معتمد. لا يُرسل البريد الإلكتروني ولا رمز الرخصة إلى Google كنص واضح. وتذكر Google أن البيانات مشفّرة، ولا تُنقل إلى أطراف ثالثة، وتُحذف بعد مدة احتفاظ ثابتة. لا يجري هذا الفحص أبدًا عند فتح رخصة محلية صالحة دون اتصال.
ج. الكاميرا، عند استعمال AIR
يحوِّل AIR حركة اليد أمام الكاميرا — أو، إن اخترت هدف الرأس، حركة الرأس وتعابير الوجه — إلى تحكُّمٍ موسيقي. لا تُفتح الكاميرا إلا وAIR مُسلَّح، ويمكن استعمال الآلة كاملةً دون فتحها أبدًا.
صور الكاميرا لا تغادر الهاتف أبدًا. تُحلَّل كلُّ صورة داخل عملية التطبيق نفسها، وتُحوَّل إلى إحداثيات معالم اليد أو الوجه، وتُستعمل لإصدار الصوت، ثم تُطرح. لا شيء يُسجَّل أو يُخزَّن أو يُرسَل أو يُرفَق بأي طلب شبكة من طرف شفرتنا.
يستعمل AIR مكتبة MediaPipe Tasks Vision من غوغل لتحديد اليد. تحمل هذه المكتبة سجلًّا تقنيًّا خاصًّا بها لا نستطيع تعطيله في النسخة المستعملة. وهو يبلِّغ غوغل بما تُظهره قراءة شفرته: المنصَّة، واسم حزمتنا ونسختها، والمهمة المنفَّذة ووضعها، وعدد الصور المُدخلة والمُخرجة والمفقودة، وزمن المعالجة. ولا تظهر في هذه الأحداث أي صورة ولا أي معلَم يد. نُعلن هذا الجمع بدل التظاهر بأنه غير موجود. وإن أتاحت نسخة لاحقة من MediaPipe خيار رفضٍ موثَّقًا، أخذنا به.
د. MIDI عبر الشبكة، عند تفعيله
إذا فعَّلت MIDI عبر الشبكة (RTP-MIDI)، أعلن التطبيق عن نفسه في شبكتك المحلية ليجده حاسوبك، وتبادل الرسائل الموسيقية — النغمات ودرجة الانحناء ووحدات التحكم — مع البرنامج الذي تصله به. يبقى هذا في شبكتك ولا يبلغ أيًّا من خوادمنا. والبلوتوث وUSB كذلك، بلا شبكة إطلاقًا.
هـ. استمارة الملاحظات، عند مراسلتنا
في «مساعدة» استمارة تخبرنا أن شيئًا لا يعمل، أو أن شيئًا ناقص، أو أن آلة بعينها تتصرف على نحو غريب. التطبيق لا يرسلها. بل يسلّم الرسالة الجاهزة إلى برنامج البريد الذي تملكه، وأنت من يضغط «إرسال» — فتخرج من عنوانك، وتحتفظ بنسخة، ويمكنك تعديل أي جزء منها أو حذفه قبل ذلك. وإن لم يكن لديك برنامج بريد، فلا يُرسَل شيء ولا يُحفَظ شيء.
تحت ما تكتبه، يضيف التطبيق كتلة تقنية قصيرة تُعرض عليك كاملةً قبل الإرسال. تحوي ستة معطيات لا غير، وتبقى عناوينها بالإنجليزية لأنها تصل معها إلى بريدنا: Device (الماركة والطراز)، Android (إصدار النظام)، Version (أي إصدار من AMG Scale)، Channel (أجاءت هذه النسخة من Google Play أم من موقعنا)، Instrument (عائلة الآلة المتعرَّف عليها، إن وُجدت)، وMIDI out (أي مخارج MIDI مفتوحة — بلوتوث أو USB أو شبكة). وما تراه في المعاينة هو كل ما يُرسَل؛ لا نسخة أطول تحته. أما رمز رخصتك وعنوان تفعيلك ومعرّف جهازك فليست فيها.
٣. ما لا يغادر الهاتف أبدًا
- صور الكاميرا والفيديو ومعالم اليد والوجه المستخرجة منها.
- صوت الميكروفون — التطبيق لا يطلب الميكروفون.
- عيِّناتك الصوتية. تُقرأ ملفات PADS من حيث اخترتَها وتُشغَّل محليًّا، ولا يُرسَل ولا يُسجَّل اسمها ولا موضعها.
- مقاماتك وإعداداتك المحفوظة وضبط الأبعاد والتخطيطات. تعيش في تخزين التطبيق، ولا تذهب إلى مكانٍ آخر إلا عبر ملف التصدير الذي تُنشئه أنت.
- ما تعزفه. لا نغمة ولا حركة ولا جلسة تُسجَّل أو تُنقَل.
- جهات الاتصال والتقويم والموقع والملفات خارج ما تختاره وقائمة التطبيقات المثبَّتة.
لا يوجد في هذا التطبيق SDK إعلاني ولا تحليلي ولا للإبلاغ عن الأعطال. وتقتصر معالجة الشبكة الخارجية على Play Integrity (§٢ب) وسجل MediaPipe التقني الموصوف في §٢ج.
٤. الأذونات وما تُستعمل له
| الإذن | يُطلب متى | يُستعمل لـ |
|---|---|---|
| الكاميرا | عند تسليح AIR أول مرة | تتبُّع اليد والرأس والوجه لـAIR، على الهاتف فقط. رفضه يعطِّل AIR وحده. |
| البلوتوث (الأجهزة القريبة) | عند أول استعمال لـMIDI بلوتوث | الاقتران بلوحة مفاتيح أو حاسوب. مُعلَن بـneverForLocation: لا نستنتج منه موقعك. |
| الإنترنت | التفعيل وفحص الرخصة؛ MIDI عبر الشبكة | لا شيء غير ذلك. الآلة نفسها تعمل دون اتصال تمامًا. |
| USB host | عند وصل لوحة مفاتيح أو حاسوب | MIDI عبر الكابل. |
٥. الأطفال
التطبيق آلة موسيقية موجَّهة للجمهور العام. ليس موجَّهًا للأطفال، ولا يجمع شيئًا لبناء ملفٍّ شخصي، ولا يعرض إعلانات.
٦. حقوقك
راسل [email protected] للاطلاع على ما نحتفظ به أو تصحيحه أو حذفه — وهو بريدك ورمز رخصتك (إذا استخدمت رمزاً مباشراً)، ومعرِّفات الأجهزة التي فُعِّلت عليها. نجيب خلال ثلاثين يومًا. ويمكنك أيضًا إزالة التطبيق: فكلُّ ما هو مخزَّن على الهاتف يذهب معه.
٧. حذف بياناتك
AMG Controllers — كيف تطلب محو كل ما نحتفظ به.
كيف تطلب. رسالة واحدة إلى [email protected] بعنوان Data deletion request، من البريد الذي فعّلت به، أو مع ذكر رمز رخصتك. لا استمارة تُملأ، ولا حساب تسجّل الدخول إليه، ولا شيء آخر.
ما نحذفه. سجلّ الرخصة كاملًا — بريدك، ورمز رخصتك، ومعرِّفات الأجهزة التي فُعِّلت عليها. ونزيل كذلك السطور التي تذكرك في سجلّ التشغيل.
ما يكلّفك ذلك. حذف السجلّ ينهي الرخصة. وعند التشغيل البارد التالي سيطلب التطبيق تفعيلًا جديدًا، ولن يبقى رمز يفعّله. فلا تطلب إلا إن كان هذا ما تريد.
ما يبقى، ولكم من الوقت. يحتفظ سجلّ التشغيل بخمسة آلاف سطر حديث على الأكثر ويمحو الأقدم كلما امتلأ؛ أما السطور التي تذكرك فتُزال عند الطلب قبل ذلك. ولا تحتوي سجلّات خادم البوّابة بريدك ولا رمزك أبدًا — بل بصمة أحادية الاتجاه فقط — وتحذفها Google بعد ثلاثين يومًا.
مدّتنا. ثلاثون يومًا كحدٍّ أقصى، وغالبًا في الأسبوع نفسه.
بلا حاجة إلى مراسلتنا. أزل التطبيق. فالمفتاح العتادي والتصريح وكل الإعدادات المخزَّنة على الهاتف تذهب معه، فورًا ونهائيًا.
٨. التغييرات
إذا تغيَّر ما يرسله التطبيق، تغيَّرت هذه الصفحة في اليوم نفسه وتقدَّم التاريخ في أعلاها. وهذه الصفحة هي النسخة السارية.
9. على iPhone وiPad
AMG Controllers · iOS · سارية منذ 21 أكتوبر 2026
تطبيق iOS أبسط من تطبيق Android الموصوف أعلاه، ولا يجمع أي بيانات.
- لا حساب، ولا بريد إلكتروني، ولا رمز ترخيص، ولا معرِّف للجهاز. تُباع PRO وPREMIUM عبر App Store من Apple. الشراء معاملة من Apple، موقَّعة منها ويُتحقَّق منها على الجهاز؛ ولا نتلقى منها شيئًا عنك. على iOS لا تنطبق الأقسام 2أ (تفعيل الترخيص) و2ب (فحص سلامة Google Play) و2هـ (نموذج المراسلة) و7 (حذف سجل الترخيص)، ولا سجلّ MediaPipe الموصوف في 2ج؛ أما القسم 2د (MIDI عبر الشبكة) فينطبق كما هو مكتوب.
- لا شفرة من طرف ثالث. لا قياس جمهور، ولا إعلانات، ولا تتبُّع، ولا MediaPipe: على iOS لا يستعمل AIR إلا أدوات Apple.
- الكاميرا، لـAIR. تُقرأ اليد بـApple Vision. ويُقرأ الرأس والوجه بـتتبُّع الوجه في Apple ARKit، الذي يعطي وضع الرأس وقيم التعابير (الابتسامة، الرمش، الحاجبان، الفك). ما يحدث لبيانات الوجه هذه مفصَّل بالكامل في بيانات الوجه أدناه.
- الأذونات. الكاميرا (لـAIR فقط)، والبلوتوث (MIDI عبر البلوتوث)، والشبكة المحلية (جلسات MIDI عبر الشبكة مع حاسوب على الشبكة نفسها). رفض أحدها يعطِّل تلك الميزة وحدها.
بيانات الوجه (كاميرا TrueDepth، وتتبُّع الوجه في ARKit)
لا تُقرأ بيانات الوجه إلا في وضع الرأس (HEAD) من AIR، وفقط أثناء تشغيل AIR، وبعد أن تسمح باستعمال الكاميرا. لا يستعملها أي جزء آخر من التطبيق.
- ما يُقرأ. لكل صورة من الكاميرا، يعطي تتبُّع الوجه في ARKit التطبيقَ وضعَ الرأس واتجاهه (الالتفات، والميل، والإيماء، والمسافة) ومعاملات التعابير من Apple المسمّاة blendshapes (مثل فتح الفك، والابتسامة، والرمش، ورفع الحاجبين). وتُستعمل الصورة نفسها لرسم محيط الوجه على الشاشة حتى ترى ما يجري تتبُّعه. لا يستعمل التطبيق Face ID، ولا يبني قالبًا للوجه ولا معرِّفًا حيويًا، ولا يحاول التعرُّف على هوية من يقف أمام الكاميرا.
- الغرض منها. العزف فقط. تتحوَّل حركات الرأس وقيم التعابير، في الوقت الحقيقي، إلى قيم تحكُّم موسيقية (pitch bend وcontrol change في MIDI) وإلى مؤشِّرات على الشاشة. لا تُستعمل بيانات الوجه أبدًا للإعلان أو التسويق أو قياس الجمهور أو التنميط أو التنقيب في البيانات أو التعرُّف على الهوية أو المصادقة، ولا لتدريب أي نموذج.
- التخزين والاحتفاظ. تُعالَج بيانات الوجه في الذاكرة، صورةً بصورة، وتُحذف حالما تتحوَّل تلك الصورة إلى صوت، بعد جزء من الثانية. لا تُكتب أبدًا أي صورة أو فيديو أو شبكة للوجه أو تدفُّق لبيانات الوجه في ذاكرة التخزين. الاستثناء الوحيد يحدث فقط إذا طلبته: عندما تلمس CAPTURE لمعايرة وضعية الراحة، يحتفظ التطبيق على جهازك بتسعة أرقام، ثلاث زوايا للرأس (الدوران، والميل، والانعطاف) وست قيم للتعابير في حال الراحة (الفك، والحاجبان، والابتسامة، وزمّ الشفتين، وغمز العين اليسرى واليمنى)، حتى يُقرأ الفم المغلق صفرًا. تُحفظ في إعدادات التطبيق، وفي أي إعداد مسبق لـAIR تحفظه بعد ذلك، إلى أن تمسحها. هي تصف وضعية، ولا يمكن أن تكشف هوية أحد. ومثل سائر إعدادات التطبيق، تدخل في النسخة الاحتياطية لجهازك إن أنشأت واحدة.
- الحذف. المس مسح بجانب المعايرة في إعدادات AIR فتُمحى الأرقام التسعة فورًا. وحذف إعداد مسبق محفوظ لـAIR يمحو نسخته. وإزالة التطبيق تمحو كل ما يحتفظ به. لا شيء آخر يحتاج إلى حذف، لأن لا شيء آخر يُحفظ.
- المشاركة. بيانات الوجه لا تغادر الجهاز أبدًا. لا تُرسَل إلينا: تطبيق iOS لا يفتح أي اتصال بخادم لنا أو لطرف ثالث. ولا تُشارَك مع أي طرف ثالث ولا تُباع له ولا تُكشف له، ولا يحتوي تطبيق iOS على أي شفرة من طرف ثالث. المُخرَج الوحيد هو قيم التحكُّم الموسيقية الموصوفة أعلاه، تُرسَل فقط إلى آلة MIDI أو الحاسوب الذي توصله أنت بنفسك، عبر MIDI بالبلوتوث أو MIDI عبر الشبكة (القسم 2د). وهي أرقام مثل «التحكُّم 74 = 96»، ولا يمكن إعادة بناء وجه منها.
للأسئلة: [email protected].