ossia score - Le Bottin des Jeux Linux

ossia score

🗃️ Specifications

📰 Title: ossia score 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 👁️ Visual: 2D
🏷️ Category: Development ➤ Audio Production ➤ Sequencer ➤ Misc. 🏝️ Perspective: First person (interface)
🔖 Tags: Development; Audio Production; Sequencer; Digital-Art; Plugins system ⏱️ Pacing: Real Time
🐣️ Approx. start: 2010-07-22 👫️ Played: Single
🐓️ Latest: 2024-07-08 🚦 Status: 05. Tested & Working (status)
📍️ Version: Latest: 💥️ 3.2.4 / Dev: e0676c9 ❤️ Like it: 7. 👶️ (no skills)
🏛️ License type: 🕊️ Libre 🎀️ Quality: 2. 🏅️⭐⭐⭐⭐ (it works)
🏛️ License: GPL-3 | CeCILL & LGPL-3 ✨️ (temporary):
🐛️ Created: 2022-09-28 🐜️ Updated: 2024-07-09

📦️ Deliverables

📦️ Package name: ossia-score ..... 📦️ Arch: ✓
📄️ Source: ✓ ..... 📦️ RPM: ✓
⚙️ Generic binary: ..... 📦️ Deb: ✓
🌍️ Browser version: ..... 📦️ AppImage: ✓
📱️ PDA support: ✓ ..... 📦️ Flatpak: ✓
✨️ Not use: ..... 📦️ Snap:

🚦 Entry status

📰 What's new?: 🚀️ Code improvement 👔️ Already shown:
💡 Lights on: ✓ 💭️ New version published (to be updated):
🎨️ Significant improvement: 🦺️ Work in progress:
🎖️ This work: 5 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb & Louis 👻️ Temporary:
🎰️ ID: 16248

📖️ Summary

📜️[en]: A libre, multi-platform intermedia sequencer for creating interactive shows, museum installations, intermedia digital artworks, interactive music and more in an intuitive user interface. It allows sequencing of OSC, MIDI, DMX, sound and other files between multiple software and hardware. Its interactive timeline allows its written scores to depend on external events and controls through a simple visual language. 📜️[fr]: Un séquenceur intermédia libre et multi-plateforme permettant la création de spectacles interactifs, d'installations muséales, d'œuvres d'art numériques multimédias, de musiques interactives et bien d'autres choses encore, dans une interface utilisateur intuitive. Il permet de séquencer des fichiers OSC, MIDI, DMX, sonores et autres, entre plusieurs logiciels et matériels. Sa ligne de temps interactive permet à ses partitions écrites de dépendre d'événements et de contrôles externes grâce à un langage visuel simple.

🎥️ Videos


🦉️From Devs: (202202),


🕯️ How To: (202111), (202103),


🎮️ Showcase: (201908), , (202112),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) gd(202202) gu(202xxx) r(202xxx) lp(202xxx) d(201908) d(202112) ht(202111) ht(202103) g(202xxx) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1(not updated) 2 3]

💰 Commercial
[Support their work (Donate)]

🍩️ Resources
(empty, license): [Homepage] [Dev site] 🎬️ g(202xxx)

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Showcase]

🦣️ Social
Devs (ossia score Team 1 2 3 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [Facebook] [PeerTube] [YouTube] [vimeo] [Instagram] [PressKit] [reddit] [Discord]

🐝️ Related
[FreshFOSS] [LinuxMAO [fr]] [Geekzone [fr]]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu(author's repo)] [Flatpak] [AppImage 1(author's repo) 2] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title: ossia score
🦊️ What's: A libre multi-media sequencer
🏡️ https://ossia.io
🐣️ https://github.com/OSSIA/score
🔖 #LinuxGameDev #Music #Sequencer
📦️ #Libre #Arch #RPM #Deb #AppIm #Flatpak
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 3.2.4
⚗️ Code improvement 🚀️
📌️ Changes: https://github.com/ossia/score/releases
🦣️ From: https://social.tchncs.de/@distrowatch/112757003455826459
🛜️ https://github.com/ossia/score/releases.atom

🦉️ https://www.youtube.com/embed/8-KpNaF2K8Q
🎮️ https://www.youtube.com/embed/sqIxJuKAcy8
🎮️ https://www.youtube.com/embed/wp3nq6nu-4E

🕶️ A view of its UI with, on the left, the main menus at the top, below a "DEVICE EXPLORER" window with a tree structure for parameterizing current modules, on the right, a small "History" window at the top, below a large "State" window for viewing the current module status ("Millumin"), and on the main part in the center, the timeline displaying the numerous graphic modules (effects plug-ins with oscilloscope, LFOs operating when a condition is met, synchronized abstract video. ...) with their links and operating conditions, and at the very bottom, a counter and VCR-like control buttons.

📚️ ossia score is a libre, multi-platform intermedia sequencer for creating interactive shows, museum installations, intermedia digital artworks, interactive music and more in an intuitive user interface. It allows sequencing of OSC, MIDI, DMX, sound and other files between multiple software and hardware. Its interactive timeline allows its written scores to depend on external events and controls through a simple visual language.

📕 Description [en]

📜️ "A libre intermedia sequencer" 📜️

A free and open-source sequencer

A free, open-source, cross-platform intermedia sequencer for precise and flexible scripting of interactive scenarios.
Control and score any OSC-compliant software or hardware: Max/MSP, PureData, openFrameworks, Processing…


ossia score is a sequencer for audio-visual artists, designed to enable the creation of interactive shows, museum installations, intermedia digital artworks, interactive music and more in an intuitive user interface.

It allows to sequence OSC, MIDI, DMX, sound files and more, between multiple software and hardware. Its novel interactive timeline enables scores written with it to depend on external events and controls through a simple visual language.

ossia score is free, libre & open source software and runs on desktop (Windows / macOS / Linux), mobile and embedded. It leverages libossia for its implementation, as well as reputed open-source technologies such as Qt 5, Boost and LLVM. It is written primarily in modern C++.

License

ossia score is distributed under the terms of the CeCILL license. The french CeCILL license allows the software to be used under the terms of the GNU GPLv3.

Funding

You can fund the development of ossia on OpenCollective.



What is ossia score ?

An intermedia sequencer

Sequence various kinds of media in an intelligent timeline:

✅️ Playback most audio formats, with support for multichannel
✅️ H.264 and HAP video playback, with a state-of-the art cross-platform video & shader pipeline
✅️ Send & receive OSC, MIDI, DMX or directly talk through HTTP or a serial port

Advanced interaction facilities

A sequencer built for interactive shows:

✅️ Trigger any part of the score upon external conditions or hardware controls
✅️ Use conditions to create branching scores visually
✅️ Control and get controlled through any external devices and protocols with a streamlined user interface

A scriptable, open software

Multiple programming languages are embedded in ossia score:

✅️ Livecode with JavaScript directly in the score for advanced mappings, or create device mapping scripts
✅️ Create blazing fast audio processors with Faust
✅️ Extend any part of the software through the C++ API
✅️ Write simple math expressions for quick control

Mixed modular & timeline workflow

Connect processes in a modular way directly from its timeline:

✅️ Switch between timeline and nodal view at any point to edit processes more precisely
✅️ Create state-machine-like scores for atemporal scenarios
✅️ Nest and group without depth limit

📕 Description [fr]

Un séquenceur intermédia libre, par l'ossia score Team.
En C++

ossia score (pour open software system for interactive applications score) est un séquenceur intermédia libre et multi-plateforme permettant la création de spectacles interactifs, d'installations muséales, d'œuvres d'art numériques multimédias, de musiques interactives et bien d'autres choses encore, dans une interface utilisateur intuitive. Il permet de séquencer des fichiers OSC, MIDI, DMX, sonores et autres, entre plusieurs logiciels et matériels. Sa ligne de temps interactive permet à ses partitions écrites de dépendre d'événements et de contrôles externes grâce à un langage visuel simple.


Un séquenceur libre et à code source ouvert

Un séquenceur intermedia libre, open-source et multi-plateforme pour l'écriture précise et flexible de scénarios interactifs.
Contrôlez et marquez n'importe quel logiciel ou matériel compatible OSC : Max/MSP, PureData, openFrameworks, Processing...


ossia score est un séquenceur pour les artistes audiovisuels, conçu pour permettre la création de spectacles interactifs, d'installations muséales, d'œuvres d'art numériques multimédias, de musiques interactives et bien d'autres choses encore, dans une interface utilisateur intuitive.

Il permet de séquencer des fichiers OSC, MIDI, DMX, sonores et autres, entre plusieurs logiciels et matériels. Sa nouvelle ligne de temps interactive permet aux partitions écrites avec lui de dépendre d'événements et de contrôles externes grâce à un langage visuel simple.

ossia score est un logiciel entièrement libre et open source qui fonctionne sur les ordinateurs de bureau (Windows / macOS / Linux), les téléphones portables et les systèmes embarqués. Il s'appuie sur libossia pour sa mise en œuvre, ainsi que sur des technologies open-source réputées telles que Qt 5, Boost et LLVM. Il est écrit principalement en C++ moderne.

Licence

ossia score est distribué selon les termes de la licence CeCILL. La licence française CeCILL permet au logiciel d'être utilisé sous les termes de la GNU GPLv3.

Soutenir financièrement

Vous pouvez financer le développement d'ossia sur OpenCollective.



Qu'est-ce que ossia score ?

Un séquenceur intermédia

Séquencez différents types de médias dans une ligne de temps intelligente :

✅️ Lit la plupart des formats audio, avec prise en charge du multicanal.
✅️ Lecture de vidéos H.264 et HAP, avec un pipeline vidéo et shader multiplateforme de pointe.
✅️ Envoi et réception d'OSC, MIDI, DMX ou conversation directe via HTTP ou un port série.

Fonctions d'interaction avancées

Un séquenceur conçu pour les spectacles interactifs :

✅️ Déclenchement de n'importe quelle partie de la partition en fonction de conditions externes ou de contrôles matériels.
✅️ Utilisation de conditions pour créer visuellement des partitions ramifiées.
✅️ Contrôle et est contrôlé par tous les dispositifs et protocoles externes avec une interface utilisateur simplifiée.

Un logiciel ouvert et scriptable

De multiples langages de programmation sont intégrés dans ossia score :

✅️ Livecode avec JavaScript directement dans la partition pour des mappings avancés, ou créer des scripts de mappage de périphériques.
✅️ Création de processeurs audio ultra-rapides avec Faust.
✅️ Extension de n'importe quelle partie du logiciel grâce à l'API C++.
✅️ Écriture d'expressions mathématiques simples pour un contrôle rapide

Flux de travail modulaire et chronologique mixte

Connectez les processus de manière modulaire directement depuis sa timeline :

✅️ Basculez entre la timeline et la vue nodale à tout moment pour éditer les processus de manière plus précise.
✅️ Créez des partitions de type état-machine pour les scénarios atemporels.
✅️ Emboîter et groupez sans limite de profondeur

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

📦️ Installation à partir du paquet Manjaro/Arch :
• Il est dans les dépôts Manjaro/Arch (souvent dans sa dernière version), il suffit d'installer le(s) paquet(s).

📦️ Installation (méthode alternative) à partir du binaire au format AppImage :
• Un binaire au format AppImage est disponible. Après l'avoir rendu exécutable (clic droit sous votre gestionnaire de fichier), il pourra être exécuté d'un seul clic sur son livrable.

💡Nota :
• Si vous avez installé au préalable l'utilitaire [AppImageLauncher] (en dépôt Arch/Manjaro, très simple et convivial), celui-ci permettra lors du clic sur un AppImage de l'exécuter ou l'installer dans un répertoire depuis lequel il deviendra visible par vos lanceurs habituels.
[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.


📦️ Installation (méthode alternative) à partir du binaire au format Flatpak :
• Un binaire au format Flatpak est disponible. Il vous suffit d'utiliser votre gestionnaire de paquets Flatpak (discover et/ou gnome-software) pour l'installer en quelques clics.

💡Nota :
▸ Installation du support du format Flatpak (si ce n'est par défaut sur votre distribution) :
• Installez le support Flatpak : flatpak qt5-base
• Redémarrez votre PC (nécessaire).
• Installez un gestionnaire de paquets Flatpak : discover (mon préféré) et/ou gnome-software

[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.
[The Linux Experiment] fait le point sur le sujet en août 2023.
• Un excellent outil pour gérer les droits des applications installées via Flatpak : [Flatseal] (à installer depuis Flatpak).
• Par défaut (si vous n'avez réglé aucun droit supplémentaire via Flatseal ci-avant), lorsque votre application nécessite des données externes au paquet Flatpak (exemple : les données d'un jeu - tel que : game.ipk3 ou doom2/), il est nécessaire de les copier dans le répertoire Flatpak de votre application (situé dans ~./var/app/votre_application ou ~./local/share/flatpak/votre_application).
Exemple : ~./var/app/org.zdoom.GZDoom/.config/gzdoom/ ou ~./local/share/flatpak/net.dengine.Doomsday/current/active/files/)
• Si au lancement de votre application il ne se passe rien, copiez son raccourci en console pour voir le message d'erreur obtenu. Si vous obtenez le message "Could not initialize GLX", en console lancez : “$ flatpak update” puis relancez votre application.
• Les données des applications installées via Flatpak sont copiées dans : ~./.var/app/ ou ~./local/share/flatpak/
• Les binaires des applications installées via Flatpak sont copiées dans : /var/lib/flatpak/app/
Exemple de raccourci Flatpak : /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=gzdoom.sh org.zdoom.GZDoom



📄️ Installation à partir du source

• Source non testé.


🚀️ LANCEMENT DE L'INTERFACE:

▸ Classique :
• Si vous l'avez installé à partir d'un paquet / dans l'un des répertoires système : [Alt+F2] ossia-score ou $ ossia-score
• Sinon, rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier) et cliquez dessus, ou dans son répertoire racine lancez : $ ./ossia-score

▸ AppImage :
• Si vous installé le jeu à partir d'un paquet AppImage et de l'utilitaire [AppImageLauncher] (en dépôt Arch/Manjaro, très simple et convivial): [Alt+F2] puis saisissez le nom de l'application.
• Si vous installé le jeu à partir d'un paquet AppImage et ne souhaitez pas utiliser l'application AppImageLauncher : après avoir téléchargé votre fichier AppImage et l'avoir rendu exécutable (clic droit sous votre gestionnaire de fichier), cliquez sur ce livrable.

▸ Flatpak :
• Si vous avez installé votre jeu/outil à partir d'un paquet Flatpak, lancez-le depuis :
⚬ le Menu de votre gestionnaire de fenêtres,
⚬ ou depuis votre gestionnaire d'applications Flatpak (discover ou gnome-software - ce dernier se nomme “Logiciels”, sont dans la section "Administration" du Menu de votre gestionnaire de fenêtres).
💡 Astuce : L'application Ulauncher (en dépôts AUR) permet aussi de lancer vos applications (y compris Flatpak) via un raccourci (tel que Alt F3) en saisissant ses premières lettres.

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le 28 Septembre 2022 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 2 minutes. 🎯️ Objectif : Mise à jour de son fonctionnement/évolution.
⚬ Mise à jour : le 9 Juillet 2024 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 2 minutes. 🎯️ Objectif : Mise à jour de son fonctionnement/évolution.


🫕️ Installation :
▸ (✔ v. 3.2.4) Paquet Arch/AUR : NE FONCTIONNE PAS. $ ossia-score ↪ ossia score: starting in failsafe mode QVariant::load: unknown user type with name TimeVal. qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in "" This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
🟠️ J'ai tenté d'installer diverses bibliothèques liées à xcb et Qt, mais le résultat est le même.
▸ (✔ v. 3.1.2) Paquet AppImage : FONCTIONNEL.
▸ (🧪️not_tested) Paquet Flatpak : NON TESTE.
🟢️ Il est très facile à installer et à lancer grâce au livrable AppImage.
🟠️ Quelques problèmes de qualité dans les livrables susceptibles de faire fuir de nouveaux utilisateurs potentiels.


🌻️ Premières impressions :
⚪️ Je me suis contenté de tester son lancement, n'ayant ni les compétences ni le temps pour l'explorer davantage.
🟢️ L'interface fonctionne bien et semble d'excellent qualité.
🟢️ L'outil idéal à mon avis pour organiser des shows à la Jean-Michel Jarre ;)


🧭️ Conclusion :

🕵️ Impression globale : 👍️
❤️ Like it: 👶️ (no skills)
🎀️ Quality: 🏅️⭐⭐⭐⭐ (it works)

🟠️ Quelques problèmes de qualité dans les livrables susceptibles de faire fuir de nouveaux utilisateurs potentiels.
🟢️ Si vous produisez des spectacles, c'est sans conteste un outil libre à tester absolument.
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à ses auteurs !