[Test] The French Connection
- 21 réponses
- 12 participants
- 4 617 vues
- 9 followers

synthwalker

Lire l'article
Ce thread a été créé automatiquement suite à la publication d'un article. N'hésitez pas à poster vos commentaires ici !

tinhu


"Switched on bach"

synthwalker

En bas de la page 4, j'ai mis des exemples sonores faits avec les véritables vintage, histoire de comparer les caractères des timbres. J'ai tenté de mettre des choses assez représentatives du Jupiter-8 (moelleux, mais aussi très grande polyvalence), Prophet-VS (complexité des textures hybrides - le numérique réchauffé aux filtres analo) et Minimoog (épaisseur des 3 VCO, rapidité des enveloppes, qualité du filtre - même si ici c'est un Voyager, ça ne change pas grand chose sur les sons standard du Mini, en revanche on va plus loin au niveau des filtres découplables stéréo et des modulations sur les VCO - synchro, FM).
Enjoy...

deb76

C'est, d'évidence pour moi, le meilleur test en profondeur que j'ai pu lire.
Encore bravo.
PS : je vais faire de la pub pour ce test auprès des sceptiques qui dénonçaient ce projet avant même que l'Origin soit sorti. Dans le même ordre d'esprit, ,je serai très curieux de connaître l'avis des amateurs d'analogique. Je ne parle pas des intégristes mais de ceux qui ont l'esprit ouvert, qui peuvent concevoir qu'un synthé modulaire numérique peut-être aussi une excellente machine et qu'elle ouvre de nouveaux territoires sonores.

triton2


Comme il à été précédemment écrit, il y a des références et rappels historiques, c'est bien écrit, c'est fluide, que du bon!

Cripur


Anonyme


synthwalker

Citation : Et sans pousser jusqu'à la convoitise de l'engin, cela donne envie de l'essayer, de l'écouter _
pourtant, sois certain que ça n'est pas une pub pour la machine...


Anonyme


triton2

Perso j'atttends un peu de voir les mis à jour de la machine avec de nouveaux modules etc avant d'en prendre une (peut être).
La version clavier pouvait être interressante mais j'aime pas du tout le modèle avec cette partie rabattable, on ne peut plus rien mettre au dessus et ça prends beaucoup de place.
L'idée du M3 aurait été meilleurs peut être?

klouk 1


philwick


C'est dommage de voir un synthé comme celui-là de terminer sa vie de cette façon. Mais qui sait, peut-être que quelqu'un reprendras le flambeau...

[ Dernière édition du message le 08/04/2018 à 13:05:55 ]

LDVC@

Bonjour philwick ! Et bonne retraite en conséquence.
Comment savoir si le système d'exploitation de l'Origin tombera dans le domaine public ? Ou si Arturia laissera la possibilité aux utilisateurs expérimentés d'insérer de nouveaux algorithmes ?
En attendant, y a-t-il un endroit où les utilisateurs réunissent leurs patchs sonores en libre échange ? une sorte d'encyclopédie des instruments programmés à partir des modules actuels de toutes les possibilités offertes par l'Origin d'ARTURIA, dont je crois me souvenir que tu as fortement participé au développement logiciel de ce synthétiseur ?
Merci,
LDVC@
GROOVEBOX MC-909 (ROLAND) + synthétiseur Origin (ARTURIA) + carte sonore AudioFire 12 (ECHO)
[ Dernière édition du message le 08/04/2018 à 14:11:41 ]

philwick


C'était l'ambition du soft "Origin Connection" de permettre aux utilisateurs d'échanger leurs presets. Il y avait sur le site Arturia.com une page où on pouvait télécharger des banques d'origines diverses. Cette page a disparue (tout du moins je ne la trouve plus...).
Quand à transformer les software/firmware d'Origin en open source c'est peu vraisemblable que ça se réalise un jour. Rendre un ensemble de soft open-source demande du travail de mise en forme et nettoyage, de maintenance du site, ainsi que des resources informatiques et je ne crois pas que Arturia ait une quelconque envie de financer ces resources. Ensuite la structure des logiciels est très fortement marquée par l'architecture matérielle d'Origin. En gros, l'ensemble du logiciel est constitué de 6 blocs (contrôleur USB, 2 FPGA, le soft de l'UI qui tourne sur un micro-contrôleur ARM, et le soft des DSPs) + un outil de pré-génération de code. Une partie significative des choix de conception découle des limites en mémoire des DSPs. L'ensemble est très difficile à maitriser. Le soft des DSPs demande une IDE fournie par Analog Device qui n'est pas gratuite (à l'époque environ 4000$ la licence). Enfin, le firmware des DSPs repose sur le savoir-faire de Arturia en matière de traitement audio, il n'y a donc sans doute aucune chance que cette partie là soit rendue publique.
S'il fallait faire revivre Origin ou qq chose de similaire il faudrait partir sur une autre architecture. Par exemple un système à base d'ARM Cortex-A53 ou plus puissant.

LDVC@

il y a bien une page Presets for Origin Keyboard
https://www.arturia.com/origin-keyboard/resources
Mais il n'y a que neuf utilisateurs qui proposent des presets, sur le nombre d'utilisateurs qui ont acheté ce synthétiseur Origin…
Euh ? est-ce bien un pauvre ARM Cortex-A53, ne peut-on pas préférer un processeur ultra-efficace genre 1000 cœurs/CPU consommant très peu, donc pas besoin de ventilateur car au passage, un synthétiseur n'a pas besoin de faire de bruits de ventilateurs…
PS : le processeur KiloCore - 1000 cœurs atteignant 1,78 GHz.
https://www.journaldugeek.com/2016/06/21/kilocore-decouvrez-cet-etonnant-processeur-a-1000-coeurs/
Il faut savoir que 621 millions de transistors sont à l’oeuvre dans cette puce fabriquée par le géant IBM. Une telle puissance permet de calculer 115 milliards d’opérations par seconde pour une consommation réduite de 0,7 watt ! Une pile peut donc suffire à l’alimenter. Les chercheurs ont indiqué que le CPU en question était 100 fois plus efficace qu’un PC portable dernier cri dans le domaine de l’exécution des instructions.
Donc quelqu'un qui sait concentrer ce processeur avec une surface de contrôles équivalente à la surface de l'Origin, et qui en aurait l'envie, pourrait réinventer l'Origin ? (à la différence près des algorithmes sous licence Arturia…)
Bonne soirée,
à+
LDVC@
GROOVEBOX MC-909 (ROLAND) + synthétiseur Origin (ARTURIA) + carte sonore AudioFire 12 (ECHO)

philwick

J'ai travaillé à Arturia sur une évaluation des possibilités des processeurs ARM Cortex-A9 (quad-core iMX6Q pour être précis) pour les algos de synthèse audio. La conclusion était qu'il est possible de réaliser un Origin avec 2 fois plus de polyphonie sur cette base de processeur. Le Cortex-A53 est un processeur 64bits, qui consomme peu, et dont la puissance de calcul est comparable à celle des A9. On trouve beaucoup de cartes SBC basées dessus à des prix assez bas (Raspberry PI3 B, Odroid-C2, Firefly... et d'autres). Ces puces sont des SOCs (System On Chip) qui proposent autour des cores ARM toute une panoplie de périphériques très utiles pour construire une machine telle que Origin, en particulier les interfaces I2S pour les convertisseurs audio ADC et DAC. On trouve depuis peu des cartes SBC à base d'hexa-core 2xA72 + 4xA53 (par exemple le rockchip RK3399, ou pour un peu plus tard les iMX8 de NXP).
J'ai expérimenté avec Origin une architecture très éclatée, et je travaille de temps en temps sur un projet perso qui inclue un synthé VA cousin d'Origin. Je vise une plate-forme à base de RK3399. Je peux déjà affirmer qu'il est beaucoup plus facile de coder une application du style Origin sur une plate-forme bien ramassée (comme un SOC ARM) que sur la plate-forme qui avait été mise en place pour Origin.

LDVC@

Plus de puissances de calculs audio ne nécessite pas forcément plus de cœurs "à l'infini".
Par exemple, sur un RaspBerry Pi 2 avec processeurs ARMv7- 4 cœurs à 900MHz, il y a largement assez de cœurs et c'est le module NEON de l'ARMv7 qui servirait le plus.
https://fr.wikipedia.org/wiki/Architecture_ARM#Advanced_SIMD_(NEON)
https://developer.android.com/ndk/guides/cpu-arm-neon.html
Ce module NEON du processeur, est un Media Processing Engine ou extension Advanced SIMD :
L'extension Advanced SIMD (également appelée NEON ou MPE pour Media Processing Engine (signifiant « moteur de calcul de médias » en anglais)) est un SIMD (Single Instruction, Multiple Data), combinant des jeux d'instruction 64 et 128 bits, qui fournissent de l'accélération de calcul standardisé pour les applications de médias, 2D/3D et de traitement du signal. NEON est inclus dans tous les cœurs Cortex-A8 mais est optionnel dans les cœurs Cortex-A9. NEON peut faire du décodage MP3 sur un processeur fonctionnant à 10 MHz et peut encoder/décoder le codec audio GSM AMR à 13 MHz et permet d'accélérer le décodage de formats vidéos tels que h264 ou Real. Il contient un jeu d’instruction, un fichier de registres séparé et de l’exécution matérielle indépendante. Il comporte 32 registres 64 bits flottants, qu'il partage avec le FPU, pouvant être couplés pour former 16 registres de 128 bits flottants, et accepte aussi que ces registres soient traités comme des entiers signés ou non signés de 8, 16, 32 et 64 bits. Ce SIMD supporte jusqu'à 16 opérations simultanées. Des cœurs comme le ARM Cortex-A8 et le Cortex-A9 supportent des vecteurs 128 bits mais ne traitent que 64 bits à la fois, tandis qu'à partir du plus récent Cortex-A15, il peut traiter 128 bits à la fois.
Question subsidiaire : pourquoi l'anti-alising n'est pas réalisé en temps réel ? ça ne demande pas tant de puissance de calcul ni de mémoire, si on interpole avec un polynôme du 3ème degré - interpolation cubique ? (ou peut-être que je dois réviser les cours d'analyse numérique…)
Merci,
à+
LDVC@
GROOVEBOX MC-909 (ROLAND) + synthétiseur Origin (ARTURIA) + carte sonore AudioFire 12 (ECHO)
[ Dernière édition du message le 10/04/2018 à 12:21:13 ]

philwick

L'anti-aliasing comme tous les traitements audio se font en temps réel, mais ça ne veut pas dire que le coût CPU est constant à tout instant. Un exemple est l'insertion de la transition BLEP, un autre est l'allocation et la configuration des resources d'une voice lors du traitement d'une NOTE ON. Ici le "temps réel" veut dire qu'on doit procéder à tout les traitements nécessaires dans un temps imparti. Par exemple si ce traitement est organisé par paquet de 32 frames, on aura à 48Khz de sample rate 32 * 20.8 = 666.6 µs pour faire le travail. Dans Origin le coût CPU d'une voice s'échelonne de 40µs à 150µs selon la complexité du preset et la hauteur de la note jouée, ce qui implique de gérer la polyphonie dynamiquement càd de limiter le nombre de voices actives en même temps.

LDVC@

Quand on voit tout ce que peut faire un ordinateur multitache préemptif avec un simple processeur 16 bits cadencé à 7,14MHz, avec des applications en C optimisées en assembleur, ça laisse rêveur si un jour les processeurs atteignent le GHz. Remarque, ça ne servira à rien, il faudra freiner logiciellement les ordinateurs pour justifier de dépasser le GHz.
Des allumés de l'assembleur sur PC ont remporté un concours démonstration écrite en langage machine 65536 octets à partir de l'assembleur, en 2003.
La démonstration s'appelle Zoom3, les 65536 octets contiennent le code executable, les textures 3D, les synthétiseurs audio et la musique, toutes les donnés 3D du paysage, bref, 6 minutes de vidéo animée en temps réel et syncro avec la musique. Et pour finir, le générique qui résume les informations techniques. Tout ça dans 65536 octets.
Franchement, je m'incline devant les Dieux de l'Assembleur et du LM.
Tu auras du mal à rivaliser avec un PC de 2003 qui tourne en assembleur, enfin, pas avant 2033

L'assembleur a environ 30 ans d'avance sur les autres langages.
Zoom3.
65536 octets (64Kio)
*Ceux qui confondent les octets avec les téraoctets, les kilooctets avec les gigaoctets et les mégaoctets ne comprendront peut-être pas l'intérêt de ce message... Mais ils verront une belle démonstration de l'Assembleur sur PC

À+
LDVC@
GROOVEBOX MC-909 (ROLAND) + synthétiseur Origin (ARTURIA) + carte sonore AudioFire 12 (ECHO)
[ Dernière édition du message le 12/04/2018 à 14:15:43 ]

Dr Pouet

Bonne retraite à toi !

[ Dernière édition du message le 06/05/2018 à 00:29:55 ]

Acher


AlexT

- < Liste des sujets
- Charte