Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

Le pub des programmeurs

  • 1 927 réponses
  • 117 participants
  • 131 741 vues
  • 130 followers
Sujet de la discussion Le pub des programmeurs
Salut :coucou: y a des programeurs sur AF si oui vous bossez sous quoi ?
Afficher le sujet de la discussion
1051

Citation : Qt en version libre

Ca donne vraiment mieux la version commerciale ?

Sinon pour revenir sur le headroom en 32 flottant, je ne comprends pas un truc.
J'ai compris le raisonnement sur le 42dB dispo en plus, mais je pensais que le 32bf permettait une meilleur résolution sur une amplitude égale à celle du 24b ? On m'aurait menti alors... :|
1052

Citation : meilleur résolution sur une amplitude égale à celle du 24b

en meme temps c'est un beau contre sens ... dsl

je voulais dire "dynamique 32"="dynamique 24", mais avec un meilleur résolution numérique sur le 32
1053
Contexte :

- 24bits = virgule fixe, 24 bits. 0dBFS = Maxint, soit +32767 (ou +32768, peu importe ; évidemment il y a un bit de signe))

- 32bits = virgule flottante, avec 24 bits de mantisse (1 bit de signe, 23 bits pour décrire la mantisse, pareil que pour le 24 bits fixe, soit "les chiffres que l'on voit dans le nombre, sans tenir compte de la virgule et / ou des zéros avant / après" ) et 8 bits d'exposant (dont 1 bit de signe, soit "ce qui permet de positionner la virgule et les zéros avant ou après le nombre", les extrêmes étant donc 2^(+127) et 2^(-127) ). C'est le float du C/C++. 0dBFS = 1 (soit mantisse=maxint, et exposant=0)

Si ces hypothèse sont justes, la précision des samples est identique en 24 bits fixe et en 32 bits flottants. Par contre en jouant sur l'exposant, le 32bits flottant offre +42dBFS de headroom, et conserve aussi la précision jusqu'à une atténuation de -42dBFS.

Certaines docs Steinberg précisent clairement que les flottants sont utilisés en interne, avec un headroom énorme (la doc de Logic est moins précise mais va dans le même sens, et surtout les tests aussi). Dans le séquenceur il semble que ce soit du 80 ou 96 bits flottants.

Au niveau VST, Wolfen a confirmé ces paramètres ; donc toutes ces infos me semblent cohérentes et fiables.

Citation : je pensais que le 32bf permettait une meilleur résolution sur une amplitude égale à celle du 24b ? On m'aurait menti alors...


peut-être que tu l'as lu sur un forum et que l'auteur se trompait ?
Personnellement je ne me rappelle pas avoir lu ça dans une doc de logiciel.
:noidea:
1054

Citation : 24bits = virgule fixe, 24 bits. 0dBFS = Maxint, soit +32767 (ou +32768, peu importe ; évidemment il y a un bit de signe))


:non: Maxint=+32767 en 16 bits mais en 24... Maxint=+8388608

Hors sujet : soit la moitié des fameuses 16Millions de couleurs d'un affichage 24 bits (3x8).



La doc Cubase citée est remarquable.

Il y a deux moyens d’oublier les tracas de la vie : la musique et les chats.
Albert Schweitzer

1055

Citation : Ca donne vraiment mieux la version commerciale ?



c'est à 90% identique. La version libre est en GPL ce qui t'interdit de faire du proprio avec. Si c'est pour bidouiller sur ton pc, c'est totalement convenable.
1056
Tu as raison J-Luc, erreur d'inattention de ma part !

Pis j'ai aussi dû me gourrer sur le headroom :

l'exposant est stocké sur 7 bits, donc +127, soit une valeur maxi de 2^127, et un headroom de 20log(2^127) = 734dB (et non "seulement" 42dB :mdr: ). Ca te semble juste ?

D'un côté ça colle plus avec le chiffre donné dans le doc cubase, d'un autre côté ça semble éliminer l'intérêt des 80 ou 96 bits évoqués dans cette doc...
:?!:
1057
J'ai juste mis 2 semaines avant de faire une intégration dans Visual Studio avec QT, en version open source on est pratiquement obligés d'utiliser des makefile super lourds... Franchement, je ne veux plus jamais entendre parler de QT, j'ai eu trois projets à bosser faits avec, ils sont tous en train de passer sur autre chose (Juce). C'est infiniment plus simple et plus efficace à utiliser. Et y a toutes les fonctions audio/midi/interface graphique que l'on veut intégrées dedans. Ca permet même de générer du plug-in MULTI FORMAT (tout comme le même code fait du Mac/PC, là on peut faire VST/AU/RTAS...)

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

1058
Hey, ok !! :bravo: j'ai jeté un oeil à Juce ca m'a semblé tellement proche de Qt, on aurait dit du Qt-Audio-Midi... perso j'ai un projet sur Qt GPL, je trouve ca très rapide pour développer, ca tranche. Mais pour de l'audio/multimedia, je m'y frotterai pas longtemps. J'ai fais un player et un peu d'OpenGL via Qt. Mais bon déjà l'absence d'audio qui te fait passer par 50 libs, une pour l'analyse, une pour la lecture, une pour le midi... Aaarghhh, en revance pour les threads et la communication objet, avec leurs connect, Qt c'est du Duplo.

Citation : Maxint=+32767 en 16 bits mais en 24... Maxint=+8388608
Hors Sujet :
soit la moitié des fameuses 16Millions de couleurs d'un affichage 24 bits (3x8).


Ah justement c'est la comparaison avec les couleurs qui me fait dire qu'on a pas de headroom supplémentaire en 32bf, et uniquement un headroom théorique, une meilleure précision en fait. Mais la meme amplitude (comme pour les couleurs) qu'en 24 bits.

Pour moi c'est comme si t'as une gamme de rouge en 24 et en 32... avec le 32 t'aura un dégradé plus fin, mais le rouge le plus clair et le rouge le plus dark seront les memes en 24 et en 32...
1059

Citation : Ah justement c'est la comparaison avec les couleurs qui me fait dire qu'on a pas de headroom supplémentaire en 32bf, et uniquement un headroom théorique, une meilleure précision en fait. Mais la meme amplitude (comme pour les couleurs) qu'en 24 bits.


:roll:
Faut pas comparer des trucs pas comparables.
Pour les couleurs, on en a 3 (rouge vert bleu), chacune codée sur 8 bits, sous forme d'entiers. C'est comme si au lieu d'avoir un signal stéréo, tu as un signal sur trois voies (car elles sont complètement indépendantes), mais en 8 bits chacune.

En audio, sur du 32bf, tu as une mantisse de 24 bits. Donc seulement 24 bits pour décrire le nombre. Et l'exposant te permet de déplacer la virgule. Ca ne rajoute pas de précision, ça permet juste de couvrir une amplitude plus grande.

Citation : Pour moi c'est comme si t'as une gamme de rouge en 24 et en 32... avec le 32 t'aura un dégradé plus fin, mais le rouge le plus clair et le rouge le plus dark seront les memes en 24 et en 32...


La manière de stocker des nombres n'est pas une question de point de vue, ou d'opinion personnelle ! La question est de savoir comment c'est fait, pas d'imaginer des trucs !
:mdr:
1060
:clin: bien sur, mais si je te dis mon probleme de vue, tu m'aideras plus facilment...
1061
Qt supporte dans sa version open source Visual Studio depuis quelques temps (et de manière officielle, plus besoin de passer par un patch).

Mon point le plus critique, je dirai, c'est qu'il n'est pas possible de faire des plug-ins VST avec Qt sans avoir et la version payante et un Qt Solution MFC (il me semble que c'est celui-là qu'il faudrait).
1062
Putain je trouve qu'il faut vraiment être maso pour faire un VST avec Qt Autant prendre Juce ou rester sur VSTGUI...

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

1063
C'est clair, la question se pose si tu as bossé sur Qt et qu'une 2eme version du projet est envisagée avec possibilité de passer en VST en plus de la version standalone de base.

Sinon partir d'emblée pour faire un VST avec QT, a vous lire, je ne le ferai jamais... En meme temps c'est un défi XD
1064
Salut,

Je cherche un stagiaire ingénieur pour le premier semestre de l'année scolaire prochaine. Je sais que c'est pas forcément la bonne période, mais certaines école ont un stages dans cette période.

Pour faire une description rapide du stage: développement C/C++, réseau et multimédia (vidéo principalement).

Vous auriez pas des idées d'école? J'ai éclusé celles que je connais.

Si certains d'entre vous sont intéressés, écrivez moi: julien pauty chez gmail.

Le stage est bien sûr rémunéré et se situe près de Versailles.

Jul

1065
Essaye l epfl, je suis des cours de physique dans cette ecole, mais y a des monstres en info.

yann

cptn.io

1066
Jujupauty : quelle boîte/labo emploie le stagiaire ?

Affiliation : Dirigeant Fondateur d'Orosys - Two notes Audio Engineering

1067
A l'instant dans VS 2005 :

Citation : ? 3-3.3
-0.29999999999999982



:noidea: je ne m'y ferai jamais...

Il y a deux moyens d’oublier les tracas de la vie : la musique et les chats.
Albert Schweitzer

1068
Mouais, j'aime pas trop VS, qu'y fais tu ?
1069

Citation : A l'instant dans VS 2005 :

Citation :
? 3-3.3
-0.29999999999999982

je ne m'y ferai jamais...


C'est pourtant meilleur que le câble oxygen free de Teac qui merde dès la 5ème décimale. :mrg:
1070
Esiea, ece, esme sudria, esiee, y'en a pleins des ecole d'ingé orienté info sur paris ! :bravo:

Le marchand de sable

1071
Ttone> Des MES (info industrielle), des passerelles entre ERP et prod (dans les deux sens), de l'assistance à la prod, des IHM, de la traçabilité sur bases Oracle...

Dr Pouet> 'tain faut arriver à te suivre... ;) J'ai failli avoir du mal à commencer à comprendre l'allusion.

Il y a deux moyens d’oublier les tracas de la vie : la musique et les chats.
Albert Schweitzer

1072
Questions à ceux qui maitrisent la théorie des machines d'états.

Je suis en train de définir une machine d'état qui fait une sorte de parcours d'arbre, pour laquelle à chaque état j'ai:
- Une entrée qui est un tirage aléatoire entre 0 et 100.
- Une sortie.
- Un champ de probabilité d'atteindre les états suivants, en fonction de l'entrée, un peu comme une chaine de Markov. Genre à l'état A, j'ai 30% d'atteindre l'état B1, 50% d'atteindre l'état B2 et 20% pour B3, selon l'entrée.

Ca porte un nom cette architecture ? Ou je baptise ça la machine de Bara ? :oops2:
1073
Une machine de markov ? ton processus EST un processus de markov. Maintenant si tu t'en sers pour parcourir un arbre, je dirais que c'est un parcours aléatoire pondéré (t'as plus de chance de visiter le noeud B2 en partant de A que B3)
1074
Toujours encore la super machine à faire de la musique automatiquement ?
C'est juste une chaîne de Markov (à moins que je me trompe, tu as une matrice de transition, c'est ça ?).
1075
Si ce qui t'interesse, c'est de faire de la musique générée par ordinateur, une connaissance à moi a fait son mémoire là dessus, je peux peut-etre te trouver le lien.