
Introduction à Artisto
Artisto est la plateforme de production audio logicielle d'On-Hertz pour construire, router, traiter, mixer, superviser et contrôler des workflows audio live.
Pensez-y comme à une console de mixage avec des bonus : routage, traitement, contribution, automatisation, interfaces personnalisées et intégration, le tout dans un environnement logiciel flexible.
Plutôt que d'être limité par des surfaces matérielles fixes ou par une architecture de mixage monolithique, Artisto permet aux diffuseurs d'assembler leurs workflows de production à partir de nœuds audio modulaires. Ces nœuds peuvent être connectés pour créer aussi bien un moteur de mixage simple que des systèmes de production distribués complexes avec contribution, monitoring, automatisation et contrôle tiers.
Artisto s'utilise depuis un navigateur, ce qui permet aux ingénieurs et aux opérateurs d'accéder à l'interface adaptée à leur rôle sans dépendre d'une surface physique unique. La web app Designer sert à construire et configurer les pipelines audio, tandis que des interfaces opérationnelles clés en main ou personnalisées peuvent exposer uniquement les contrôles nécessaires à la production quotidienne.
La plateforme est API-first et conçue pour l'intégration. Artisto peut se connecter à des workflows broadcast plus larges, à des systèmes d'orchestration, à des contrôleurs matériels et à des logiciels tiers grâce à ses API documentées et à ses passerelles vers des protocoles comme MIDI, RTP-MIDI, Ember+ et Cerebrum.
Artisto prend également en charge les workflows modernes de contribution et de transport, notamment SIP, WebRTC, SRT, NDI, HLS, Icecast, SMPTE ST 2110 et les configurations multi-périphériques audio. Son architecture logicielle peut être déployée sur site ou dans le cloud, sur bare metal ou infrastructure virtualisée, de manière traditionnelle ou conteneurisée.
La fiche produit complète peut être consultée ici.
Nous vous recommandons également notre chaîne YouTube pour découvrir des exemples d'utilisation d'Artisto dans des environnements de production réels.
Configuration requise
Hôtes
Artisto peut fonctionner sur des serveurs physiques ou sur des machines virtuelles, sous Windows ou Linux (Docker).
Cette section se concentre sur la configuration système requise pour des hôtes physiques ou virtuels. Pour plus d'informations, consultez la page de déploiement correspondante pour Windows ou Linux (Docker).
Attention
Pour des raisons de performances et de stabilité, avec ST 2110, l'utilisation de Linux est fortement recommandée.
Serveurs physiques
Configuration requise:
- Système d'exploitation:
- Windows 11 Pro ou Windows Server 2022 ou une version ultérieure
- Ubuntu Server 24.04.2 LTS ou Red Hat Enterprise 10 ou une version ultérieure
- Processeur: Intel Core, Intel Xeon ou AMD Ryzen avec au moins 6 cœurs, avec une horloge de base d'au moins 3 GHz, ou supérieur
- RAM: au moins 16 Go (32 Go recommandés)
- Stockage: au moins 512 Mo
- Navigateur Web: Chrome ou Firefox version 100 ou plus récent
Attention
- Les fréquences d'horloge des microprocesseurs listées dans le tableau ci-dessus son des fréquence de base et non les fréquences Turbo Boost maximum. D'ailleurs, la fonctionnalité Turbo Boost doit être désactivée pour garantir un fonctionnant optimal d'Artisto.
- Pour les clients qui mettent en œuvre des infrastructures de production ST 2110 :
- une machine avec un minimum de 8 cœurs physiques + 1 coeur par 8 streams est requis,
- un adaptateur réseau (NIC) supportant le hardware timestamping est obligatoire,
- nous recommandons l'utilisation des adaptateurs réseau Intel X710.
- Afin d'assurer les meilleurs performances, Artisto dépend de fonctionnalités fournies par le noyau, par conséquent il est crucial d'employer un noyau récent (>= 6.x.y). Certaines distributions tel que Red Hat fournissent un support longue durée pour d'anciens noyaux et par conséquent seul Red Hat Entreprise Linux 10 fournit un kernel récent.
Notes
- On-Hertz recommande de privilégier un processeur avec une fréquence d'horloge plus élevée plutôt qu'un processeur avec un nombre de cœurs physiques plus élevé.
- La qualité audio ne dépend pas uniquement d'un processeur rapide. Le principal défi est d'obtenir la plus petite latence audio possible, qui dépend de plusieurs facteurs, par ordre d'importance :
- La qualité de votre périphérique audio et de ses pilotes
- Les performances de la mémoire vive, en terme de temps d'accès
- La performance de la carte mère, en terme de bande passante vers les bus et interfaces
- Si vous exécutez l'interface utilisateur (navigateur web) et le moteur Artisto sur un seul PC, nous vous recommandons d'opter pour une carte graphique indépendante du processeur avec mémoire dédiée.
- On-Hertz peut fournir des recommandations pour du matériel testé.
Machines virtuelles
Pour les applications qui ont moins de contraintes en matière de latence audio, par exemple la diffusion ou la contribution, l'utilisation d'Artisto dans une machine virtuelle sur un hyperviseur de type 1 de classe entreprise tel que VMware ESXi ou Proxmox est une solution très pratique et efficace.
Prérequis système:
- Système d'exploitation: Windows 11 Pro ou Windows Server 2022 ou une version ultérieure; Ubuntu 24.04.2 LTS ou une version ultérieure (un noyau supérieur ou égal à 6.x.y est requis)
- Processeur: au moins 6 vCPU (8 recommandés)
- RAM: au moins 16 Go (32 Go recommandés)
- Stockage: au moins 512 Mo
- Navigateur Web: Chrome ou Firefox version 100 ou ultérieure
Attention
- Lorsque vous déployez Artisto sur une machine virtuelle (VM), il est important de s'assurer que le nombre de cœurs virtuels reste inchangé, sinon votre licence deviendra invalide. Pour la même raison ainsi que pour obtenir les meilleures performances, vous devez également assigner les threads de la VM (qui correspondent aux cœurs virtuels) aux cœurs physiques.
- ST 2110 peut nécessiter plus de vCPU
- Afin d'assurer les meilleurs performances, Artisto dépend de fonctionnalités fournies par le noyau, par conséquent il est crucial d'employer un noyau récent (>= 6.x.y). Certaines distributions tel que Red Hat fournissent un support longue durée pour d'anciens noyaux et par conséquent seul Red Hat Entreprise Linux 10 fournit un kernel récent.
Interfaces audios
Les interfaces professionnelles PCIe, USB ou "virtuelles" sont fortement recommandées. À des fins d'évaluation, vous pouvez bien entendu utiliser l'interface audio interne de votre ordinateur.
Sous Windows, Artisto supporte les APIs WASAPI et ASIO. A l’exception des interfaces internes (par exemple les puces Realtek) dont les pilotes ASIO sont parfois instable, ASIO est recommandé dans tous les autres cas.
Sous Linux Artisto utilise ALSA. Veuillez vérifier que le pilote pour l’interface audio que vous désirez utiliser soit disponible pour le noyau et la distribution Linux de votre choix.
Exemples d’interfaces physiques:
| Marque | Modèle | Description | Driver Linux disponible | Remarque |
|---|---|---|---|---|
| RME | HDSPe MADI | Carte PCIe vers MADI 128 canaux | Officieux | |
| HDSPe MADI FX | Carte PCIe vers MADI 390 canaux | Officieux | ||
| MADIface USB | Interface USB2 vers MADI 128 canaux | |||
| Digiface Ravenna | Interface USB3 vers Ravenna/AES67 et MADI 256 canaux | |||
| Digiface Dante | Interface USB3 vers Dante/AES67 et MADI 256 canaux | |||
| Digigram | LX-MADI | Carte PCIe vers MADI 64 canaux | ✓ | |
| VX1222e | 12 Channel PCIe AES Digital/Analog | La taille du buffer doit être ajustée dans l'interface de contrôle Digigram | ||
| Focusrite | RedNet PCIeNX | Carte PCIe vers Dante/AES67 128 canaux | ||
| Marian | Seraph M2 | Carte PCIe vers MADI 256 canaux | ||
| Clara E | Carte PCIe vers Dante/AES67 512 canaux | ✓ |
Attention
- Les cartes audio intégrées et les interfaces d'entrée de gamme peuvent impacter très négativement les performances d'Artisto en raison notament de la qualité de leurs convertisseurs audio et de leurs pilotes.
- Artisto est compatible avec les interfaces audio 32-bit floating point telle que la Zoom UAC-232 à condition d'utiliser leur driver ASIO approprié. L'avantage de ce type d'interface est qu'il n'est pas nécessaire de régler le gain des préamplis micro.
- Lors de la sélection d'un périphérique USB, nous recommandons ceux basés sur FPGA tels que ceux de RME.
- La majorité des cartes audios PCIe ont une hauteur pleine (full height). Certains modèles de serveur rackable ne permettent l'installation que de carte de demi-hauteur. Il faut donc être attentif à ce point lors de la sélection du serveur et de son interface audio.
- Les modèles Digiface de RME ont une interface USB 3.0. Assurez-vous que votre serveur offre un port de ce type.
- La Marian Clara E nécessite Artisto avec la licence optionnelle Multi Audio Device (MAD).
Exemples d’interfaces virtuelles:
| Marque | Modèle | Description |
|---|---|---|
| Audinate | Dante Virtual Soundcard | Carte virtuelle Dante 64 canaux (non compatible avec AES67) |
| Axia | Livewire+ AES67 IP Audio Driver | Carte virtuelle Livewire+/AES67 jusqu'à 24 canaux |
| Lawo | RƎLAY VSC Virtual Sound Card | Carte virtuelle Ravenna/AES67 8 canaux |
| RƎLAY VPB | Carte et grille de routage virtuelle Ravenna/AES67 |
Attention
- Artisto fonctionne très bien avec une Audinate DVS sur machine virtuelle VMware ESXi, il faudra cependant acheter une licence spéciale pour la DVS. Il n'est pas possible d'activer la DVS avec un code acheté en ligne sur une machine virtuelle. Il faut obligatoirement passer par un revendeur Audinate.
- À ce jour aucune solution n'est disponible sous Linux !
- Gardez à l'esprit que les protocoles de transport AoIP à latence ultra-faible tels que AES67 ou Dante ont besoin d'une source de temps PTP externe, généralement sous la forme d'un périphérique matériel, pour fonctionner. Dans la majorité des cas, les cartes sons virtuelles ne peuvent donc pas être utilisées pour échanger des flux directement entre serveurs si aucune référence de temps n'est disponible.
Interfaces audios & machines virtuelles
Dans le cas de machines virtuelles, deux possibilités s’offrent à vous :
- Utiliser l’une des cartes virtuelles listée ci-dessus
- N’utiliser aucune interface audio
La deuxième possibilité peut éventuellement vous étonner, mais certaines applications tels que l’enregistrement d’interview via SIP ou WebRTC par exemple n’ont potentiellement pas besoin d’entrées ou sorties audios locales. Dans de tels cas, Artisto utilise une horloge software interne qui simule celle de l’API audio du système d’exploitation dans le cas d’interfaces audios physiques ou virtuelles.
Veuillez vous référer au chapitre Configuration des services concernant la sélection du type de backend audio.
Appareils pour les utilisateurs finaux
Les applications web d'On-Hertz peuvent être utilisées à l'aide d'un navigateur depuis n'importe quel ordinateur portable ou de bureau, voir même dans certains cas, à partir d'une tablette ou d'un mobile, connecté au même réseau ou via intenet.
Vous trouverez ci-dessous les configurations requises.
Tablette ou mobile iOS
- iPhone X ou iPad de 9ème génération ou version ultérieure
- iOS/iPadOS 15 ou version ultérieure
- Safari 14.5
Tablette ou mobile Android
- Android 13 ou une version ultérieure
- Au moins 4 Go de RAM
- Un processeur 4 cœurs avec une vitesse d'horloge minimale de 2 GHz
- Un navigateur Chrome ou Firefox version 100 ou plus récent
- Pour une tablette un écran de 12 pouces de diagonale et pour un téléphone un écran de 6,5 pouces de diagonale sont recommandés
Ordinateur ou client léger
- Système d'exploitation: Windows 11 ou macOS 12
- Navigateur Web: Chrome ou Firefox 100, Safari 14.5 ou version ultérieure
- Ecran tactile d'au moins 24 pouces avec une résolution de 1920 x 1080 ou supérieur
Amélioration continue
On-Hertz est engagé dans une démarche d'amélioration continue, dans ce but, les spécifications et les caractéristiques de nos produits sont susceptibles d'être modifiées sans préavis.
Pour nous aider à améliorer notre documentation, nous invitons à nous signaler toute omission ou inexactitude constatée dans ce manuel par courrier électronique à intercom@on-hertz.com.