website logo
Auteur
avatar
Tcheko

Forum » » Création » » SoundBankster


Post� : 16-04-2014 23:35 icone du post

Punaise, c'est long.

Bon. Allons y point par point.

> Au détour du dernier compte rendu janvier-février, j'ai découvert ce soft ! Enorme !

Ha non. Pas énorme. Environ 250KB pour l'exe. Ca doit faire dans les 120KB compressé LZMA... :)

> Je suis utilisateur de MIXXX version linux, et j'utilise un Kontrol
> DJ500 (controller midi pro assez ancien). Ce soft m'interesse au plus au point (euphémisme).

Merci pour l'intérêt porté Ã mon hobby. :)

> J'ai pas trouvé tellement d'infos sur le site, ni d'email pour
> contacter Tcheko à ce sujet. Donc j'ai ouvert ce topic.

C'est pourtant pas compliqué. Il est dans toutes mes projets MorphOS. Et c'est vrai qu'il n'y est pas dans l'archive de SoundBankster...

> La question primordiale : Comment les controlleurs seront gérés ?

La question qui fache direct. Autant crever le sujet immédiatemment donc.

Réponse de normand. Ben, ça dépend. En fait, une bonne partie des controleurs du marché sont à classer dans la catégorie des m**des sans noms ch*é par des nains cons pétants. Afin de protéger plus ou moins un pseudo avantage commercial entre les softs, les fabricants de matériel construisent des équipements avec des protocoles pas forcément standards ou en tout cas, s'assoient largement sur la norme pour faire des trucs qui ne fonctionneront que si tu as le pilote adéquat. Lire : OuinOuin ou PoussifX et parfois, mais c'est parce que tu es à la bonne avec la crémière Nulix.

Deux méthodes de fonctionnement pour ces fameux controleurs : soit Midi soit HID (soit DTC, mais c'est pas la peine d'en parler).

Pour le MIDI : pas encore supporté dans SoundBankster. J'ai fait quelques essais pas très concluant avec la camd.library. A moins que j'ai une illumination matinale un de ces jours pour arriver à faire fonctionner le MIDI avec la camd.library, c'est pas prévu pour la 1.1. C'est balôt, les controlleurs intéressants et corrects respectent généralement le protocole midi sans détour. Bien que. Certains controleurs retournent une classe spécifique vendeur (255) au lieu de retourner une classe MIDI. Résultat, il faut forcer le binding dans Poséidon. C'est comment dire. Naze. Cela rejoint le résumé précédent sur la qualité générale des controleurs du marché...

Donc, en résumé pour le MIDI, c'est mort pour l'instant.

Pour les HID : un petit rayon de soleil mais c'est quand même la tempête. Entre les controleurs qui respectent la norme HID 1.1 de MicroMou mais qui dans la qualité de la réalisation technique (sur le plan de la logique) font une belle approximation de ce qui ne faut pas faire et ceux qui font exprés de faire n'importe quoi pour que ce soit inutilisable sans un pilote BabelFish (lire simple traducteur), le choix est compliqué.

J'ai la chance d'avoir un controleur relativement basique mais qui a l'avantage de fonctionner convenablement avec Poseidon. Le mapping nécessite quelque contortion dans Poseidon mais cela fonctionne finalement pas trop mal (controleur à classer dans la série de je fais n'importe quoi avec la norme mais ca fonctionne).

Donc, en résumé pour les controlleurs HID, c'est parfaitement possible, c'est fonctionnel dans SoundBankster. Mais. Il y a toujours un mais... Mais il faut juste trouver un controleur qui :
- fonctionne en USB avec une interface HID (certain controleur n'offre que le MIDI)...
- ne fasse pas n'importe quoi avec la norme HID 1.1 de MS (qui soit dit en passant était sensé nous éviter ce genre de soucis... ben c'est raté.)

> Est ce que Soundbankster va comporter un "wizard"
> (avec pourquoi pas un systeme XML et/ou script comme dans MIXXX)
> pour "apprendre" des controlleurs ?

Dans SoundBankster, le mapping se fait par capture d'évènement. Tu cliques sur un bouton, tu tripotes ton controleur, tu assignes à la fonction que tu veux et zou. J'ai du mettre 3 minutes pour faire mon mapping... Le tout est sauvegardé dans un fichier texte à plat éditable à la main sans soucis. Concernant le XML, ben. Non. Le XML, c'est bien pour les usines à gaz.

> Est ce que le midi "classique" via prises DIN va etre pris en compte ?

Si le matériel est supporté par le système d'exploitation oui. Sinon non. Cependant, je rappelle que le support MIDI est inexistant actuellement. (Oui, c'est balot).

> Avec une carte permettant plusieurs sorties stéréo simultanées
> (comme une SB live ou une audigy), est il possible d'avoir les decks
> sur une sortie, et le casque sur une autre sortie (c'est le setup actuel
> que j'utilise sous MIXXX) ?

C'est déjà supporté. Cependant, il faut un système équipé de deux cartes sons... Donc pas de portable... Il faudrait le support de l'isochronous USB pour avoir le support des cartes sons USB...

> En clair, vais je pouvoir utiliser mon powermac et mon controlleur actuel
> pour mes besoins de djing ?

Tu peux déjÃ. Il me faut juste le md5sum de ta clé MorphOS dans DEVS: afin que ton système soit autorisé.

Cet article provient de Meta-MorphOS
https://www.meta-morphos.org/viewtopic.php?topic=1496&forum=57