vendredi 15 novembre 2019

Etre autodidacte.

Après plusieurs années passées à collecter des guides et  livres pour apprendre sur internet je dois dire que c'est un exercice très risqué. Il  a beaucoup de mauvais livres et guides écris par des incompétents ou de fumistes. Avec les livres on ne le sait  qu'après les avoir acheté et commencé à les étudier. Avec les guides gratuit on perd un peux moins d'argent mais pas mal de temps aussi. 

Je suppose qu'à part le fait que on a le droit de publier un mauvais livre, y a aussi un problème de guerre économique. Le but étant de rendre plus difficile la formation de la population en les noyant sous une masse de données dans laquelle il est difficile de choisir.

De plus il peut être risqué de dénoncer les fumistes qui publient ces livres.
   

mardi 11 septembre 2018

48 heures avec l'enregistreur Zoom H1N

Acheté sur internet ( thomann.de ) et livré avec une licence pour télécharger cubase le et wavelab le. Je n'ai pas encore testé les logiciels mais ce sont des poids lourds de l'audio.

Il faut bien comprendre que même avec du matériel de qualité on ne peux s'improviser ingénieur du son (connaissance électronique , expérience pour placer un micro ......)

J'aimerais me construire un univers audio (enregistrement d'ambiance prélevé dans la vie de tous les jours) c'est aussi un moyen de stimuler me capacités auditives en déclin.

Je suis intéressé aussi par le côté électronique et mathématique de l'audio (j'ai pratiquement tout à apprendre dans ce domaine)

Je voulais aussi avoir la possibilité d'enregistrer à partir d'un poste de radio (sortie casque) ou d'une chaine hifi (sortie ligne).


J'ai bien aimé:

la simplicité d'utilisation et la sécurité avec une séparation de la configuration  accessible seulement par une mise sous tension spéciale de l'enregistreur.   (appuis sur deux boutons simultané).

Les options d'enregistrement les plus utiles son facilement accessibles:
-- choix qualité enregistrement,
-- filtre passe haut
-- limiter
-- niveau d'enregistrement automatique.
-- niveau d'enregistrement (gain)

La présence d'une entrée ligne qui marche bien.

la qualité sonore

la légèreté et la taille

la possibilité d'utiliser un pieds photo pour fixer l'appareil

la possibilité d'utiliser une alimentation externe usb 5v simultanément avec les piles ou accus nimh en interne et de pouvoir la débrancher sans causer de parasite dans l'enregistrement. Il existe des boitiers 4 piles AA avec sortie usb.

J'ai moins aimé:

-- l'absence en standard d'une bonnette pour protéger du vent (le simple déplacement à la main du Zoom H1N peux provoquer la saturation du micro.

-- les boutons volume casque sont légèrement branlant et peuvent causer du bruit.

-- l'impossibilité de brancher l'entré ligne sur une sortie casque. (enregistrer la radio)

-- l'apparition de souffle gênant -si on cherche la qualité d'enregistrement-  à partir du niveau 7 d'enregistrement, niveau dont on peux avoir besoin fréquemment . De telle qualité peuvent s'obtenir avec  du matériel pro pour un prix au moins dix fois supérieur.

-- le bruit supplémentaire causé par le limiteur. 

-- la difficulté pour trouver  des micro externes vraiment compatibles et performants.

- - la disposition des prises casques et micro.

-- l'absence d’adaptateur permettant de brancher des micro xlr symétriques. (j'ai décidé d'acheter un mixette pour pouvoir brancher du XLR symétrique) ou d’enregistrer à partir d' une sortie casque.

- - la disposition du bouton de niveau d'enregistrement près des micros augmentant le risque de bruit du à la manipulation  pendant l'enregistrement:  frottement avec bonnette ou  frottement du pouce sur le capot.

-- les temps de réponse pour la mise sous tension et de certaines options des menus pas vraiment prioritaire comme la suppression de fichier. Les bouton audio, lowcut, limter, autolevel reagissent rapidement. 

Pour pallier les problèmes de souffle et de saturation j'ai prévu d'essayer une mixette externe.
Pour la saturation, il devrait être aussi possible baisser le niveau d'enregistrement bien en dessous de -12db et de normaliser par la suite le niveau par logiciel avec cubase. Je parlerai du résultat lorsque j'aurai testé ces solutions . Je suppose qu'il existe des limiteurs logiciels (cubase) plus performant que ceux intégrés dans le H1N.

J'en profite pour signaler une confusion que j'ai faite à la première utilisation: confnondre des problèmes de saturation avec des bruits de vent ! Ils peuvent être causés par un simple déplacement de l'enregistreur. C'est pour cela que j'avais trouvé le limiteur inefficace! Il faudra choisir entre limiteur et niveau automatique et je suis trop inexpérimenté pour l'instant.

Pour diminuer les risque de bruit de manipulation en tenant  l'enregistreur à la main j'utilise une perche telescopique à selfie à 6€. Celle que j'ai n'est pas très rigide si complètement déployée et peut donc donc causer du bruit si manipulation brusque (faible risque).

Je pense que des sites dédiés -certains sous contrôle ou proposé par la marque zoom-  pourraient permettre d'aider les utilisateur et passionnés du H1N.

Je pense qu'un marché potentiel pour du matériels périphérique compatible avec le H1N existe. La compatibilité ( certification ) pouvant être un argument de vente.

Malgré ma très faible expérience je me permet quelques suggestions pour la prochaine version du H1:

-- inclure dans le H1 une "normalisation logicielle " du niveau d'enregistrement. Pour permettre l'audition à un niveau  normal d'un enregistrement qui a été fait à un niveau faible . Cela ne ne devrait  pas être très coûteux en terme de charge processeur. Soit pendant l'enregistrement soit après. Plus clairement choisir un décalage numérique constant du niveau d'enregistrement globalement pour tout l'enregistrement. Cela pourrait être fait à l'écoute seulement, comme un zoom d'appareil photo qui continu d'agrandir mais en mode numérique lorsque le niveau casque est augmenté. Un limiteur d'écoute pourrait être utilisé dans ce cas pour éviter de saturer le casque.

--  permettre l'enregistrement avec un niveau ligne élevé  en permettant une atténuation électronique. Ou pour ne pas compromettre la sécurité et la simplicité d'utilisation fournir en standard un adaptateur permettant l'atténuation de l'entrée ligne. C'est dans la logique de mobilité du H1 de permettre l'utilisation avec la sortie casque d'une radio mobile.
  
-- la taille (largeur) pourrait être légèrement augmentée pour pour ajouter des possibilité de connection.

- - ajout de prises mini XLR symetrique  à la même place que le h4  c.a.d à l'opposé des micros.

--  ajouter une prise TRS dedié ligne permettant la connection de sortie casque.

-- déplacer aussi la prise casque vers le bas près des mini XLR

cela fait 3 prises TRS (ligne ,micro , casque) plus 2 prises mini XLR qui devrait être orienté dans le sens de la longueur de l'enregistreur. Cables sortant tous dans le même sens vers les bas.
On pourrait au moins différentier la sortie ligne/micro et facilité l'ajout d'interface externe pour micro XLR .

-- déplacer aussi le niveau micro vers le bas loin des micros. En tenant  le H1 avec une main et en réglant  avec l'autre main j'aurais peut-être moins de risque de causer du bruits dans les micro internes.

 -- la hauteur et disposition des boutons pourrait être différentié pour permettre un reconnaissance tactile. Par exemple les boutons pause et stop pourrait être plus haut que les bouton avance et recul.
Les bouton audio, lowcut  pourrait être décalé (comme zigzag) au lieu d'être aligné et leur hauteur aussi différentiée.

-- un module d'extension compatibles et certifiés similaire à  des cartes d'extension sur un pc pourrait être aussi greffé soit en dessous soit à l'opposé des micros. Une solution ressemblant existe pour le H4 je crois (module interchangeable micros ou prise XLR).

-- La possibilité de mettre en veille le H1 pour permettre une mise en tension plus rapide.

Date 7/10/2018 :
In play mode with big files WAV 16bits 1.6Gbits 2 hours . Back 3 s at the end of the  file  needs 3 seconds to be executed. Not easy to advance or return moderately in the file with press and hold.  Some intermediate solution should be found between press and press and hold (perhaps press and immediately after press again and hold ).  

mardi 28 août 2018

You don't like women

At least I like their body.

But I concede this is not enough.

I don't like men either.

Hallucination during watching "Trop Jeune pour elle".

Vivre avec des démons.

Je voudrais parler de ce problème qui est très souvent traité par la littérature et le cinéma. Mais peut-être pas de la manière à laquelle je pense. Je trouve que le cinéma est particulièrement puissant à décrire la nature psychologique des relations humaines, c'est un des leviers principaux de l'acteur.  

Cela a été une expérience éprouvante  d'être au contact de personnes qui vous mentent sur pratiquement tous les plans:

-- Politique: en critiquant parfois grossièrement des leaders qu'ils ont servis fidèlement.
-- Communauté: en parlant avec mépris de certaines communautés (religieuse ou sexuelles ou .....) auxquels, en fait, ils appartiennent et qu'ils défendent.
-- Profession: en mentant sur la nature réelle de leur activité.
-- Pédagogie: en mentant sur la nature de vos capacité et de vos troubles.
-- Sentiment: en mentant sur la nature des sentiment qui les lit à leur relations.

Bien sur on peux pardonner les mensonges et trouver de nombreuses et très valables excuses.
Ces mensonges ne sont pas forcément liés à une volonté de faire le mal mais si vos relation avec eux se dégradent, alors il faut s'attendre au pire.

L'accumulation des ces mensonges peux causer de graves troubles auprès des personnes qui vivent à leur côté; particulièrement si  ces mensonges sont liés à la prise de produits psychotropes et dopants.

La tentation est grande pour ces démons de vous faire entrer de manière définitive dans leur communauté démoniaque en pensant pouvoir créer une protection mutuelle.

Je pense que c'est un phénomène de vampirisation et aussi d'aliénation.

lundi 20 août 2018

Probabilité

As you probably know, I try to maintain some brain activity (between to pinups) by studying maths and programmation.

I have stayed more than one year doing pratically nothing but, today I'll show you how to compute what amounts and their probability I am suppose to get or loose after playing  several times a money game I know the odds.

I am no expert so the calculus might be wrong : you will have to have it verified by somebody very accurate.

A simple problem with dice:
-- I win 200€ if I get the 6 (odds 1/6)
-- I  win 10€ if I get the 5 or the 4 (odds 2/6)
-- I win 0€ if I get 1 or 2 or 3  (odds 3/6).

The outcomes of the game could be memorized in a Python list:
 [ [ 1.0/6 ,  200 ] , [ 2.0/6, 10 ], [ 3.0/6 , 0 ] ]

Now If I play 100 times I would get  some money around this amount:

100 time the mean win = 100 * E(X) =  100  * µ = 100 (200*1//6+ 10*2/6+ 0 * 3/6) = 100 *36.6 =  aproximatively 3660€

But what are the probailities to get only 500€ or between only 400 and 500€  after  100  throws.:

This is the purpose of the progame I publish at this adresse

https://pastebin.com/6S6Yh36j

The source is a little sloopy but ,I hope still readable engough.

In the "main" part we try (not hard enough) to prepare a list of possible wins from the game exceptectation (the mean win) . We just want amount-classes  to build the  winning distribution.

The gen () and rec_gen() function are used tu build a list representing what append during the N experiments (throwing N times the dice).
Each position in the list give the number of occurences for each possible outcomes for exemple:

[50,20,35] says in correspodnance with the previous table  [[ 1.0/6 ,  200 ] , [ 2.0/6, 10 ], [ 3.0/6 , 0 ] ]
tha we won 50 times 200€ 20 times 10€ and 35 times 0€

The callback function gives control to the trial() function that will compute the amount won and its probability :

The amount won is easily calculated : gain = 50* 200 + 20 * 10 + 35 * 0

The probability of a trial corresponding to such a configuration [50,20,35] is a succession of independents experiments having this probability:
P(50,20,35) = 1/6 * 1/6 *..... *1/6 (50 times) * 2/6*2/6* ...2/6 (20 times ) * 3/6 *3/6 * ...*3/6 (35 times).

But they are many trials that correspond to [50,20,35].
I have used  by the basic law of counting :
number of possible arrangements of n elements   with k1, k2,.... elements being indistinguishabe.
in this case we compute  a= 100! / (50! * 20! * 35!)

And the final probability for all case corresponding to [50,20,35] is  P(50,20,35) * a

The last function storegain() just add the probability to the distribution-classe we have chosen using the python library bisect.

I hope it gives you a fast way to understand the pgm if you have a basic knowledge of python and probability.

As you see this methode (generating a list such as [50,20,35]) allow to evaluate very long trials without having to generate a lot of datas.
It  perhaps alllready exists in some library  but I didn't take the time to verify because what interests me is to invent and create.

It must be also possible to modify easily the function rec_gen() for compatibility with threads.


I just found  CLT (Central Limit Theorem) in a proposed list for searching my email.
It is probably a way to warn me that the program I just proposed is not necessary.
I have even been warned in the street about this: "he made a fool of him-self, it can be computed very easily with the help of the CLT".

The distribution I try to compute is effectively approximately Normal when throwing n times the dice (n sufficiently big).
So  you can find the parameters of the  ( Normal Distribution)  as an approximation with the help of  Var(Xn)  =  n * Var(X) and
E(Xn) = n * E(X) and
Xn= sum of the Xi


But depending on the precision you need you might prefer the program I propose. For illustration I will soon show you a graph of the distribution using moderately narrowed  gain-amount classes for N=100 throws.
With  the basic dice distribution  I have  used in the program, the result  is alike a positive sinusoidal signal modulated by a standard normal signal.
To demonstrate this I have a new version of the program  that depend on the matplotlib.pyplot python module (to be installed).

https://pastebin.com/qxdBTjf8

And a new graphic using "raw" datas (aproximately 5000 points)with https://pastebin.com/sAFJR65x and giving:
I need to study this one because it is kind of mysterious. Why so much perfect curves?
This is all the gain (x) and  probablity  (y) generated by the program and not grouped in class (amount range).
At least not very feminin!

lundi 4 juin 2018

Il se prend pour un génie.

D'autre diront : 
Mais non! Il cherchait déjà au début de sa carrière à changer de métier. 
Pourquoi un génie en informatique devrait changer de métier?

Ont ils  tous tord?

Je pense que toute personne devrait essayer d'être un génie ou essayer de ne pas s'interdire d'en devenir un. Génie et intelligence ne sont pas synonymes. C'est un peux comme un hétérosexuel qui se demanderait s'il ne serait pas par hasard  homosexuel. Question que tout homme peux légitimement se poser. Puis, après avoir essayé, finalement décider ne pas l'être assez pour faire l'effort de continuer. Le problème lorsqu'on essaye de se libérer de quelques interdits c'est d'éviter de  faire n'importe quoi. Mais il est normal d'avoir un moment de flottement pendant lequel on doit découvrir et affronter une nouvelle réalité et apprendre à s'en servir, un moment pendant lequel il faut survivre au ridicule et éventuellement à celui des autres 

dimanche 6 mai 2018

Choix de vie.

C'est un point particulièrement important pour moi qui suit confronté à plusieurs problèmes qui sont: plusieurs handicaps légers et des relations souvent conflictuelles avec mon entourage.  
J'ai toujours essayé des garder une grande indépendance et je considère mes plus proches  relations comme les plus dangereuses à cause de l'emprise sentimentale.

Bine sur on ne peut se libérer totalement de l'irrationnel. 

La "folie" est souvent inévitable et même, un brin de folie est nécessaire à de nombreuses activités humaines notamment dans le domaine créatif. 

Les gens qui critiquent la religion et son caractère irrationnel devraient se poser la question de savoir combien de fois dans une même  journée ils ont pris des décisions même importantes  de manière rationnelle. Même s'ils ont utilisé des outils scientifiques comme les probabilités, ils ne sont pas non plus à l'abris d'erreurs à différents niveaux. De plus, ce qui est vrai pour le plus grand nombre n'est pas forcément vrai dans des cas particuliers. Bien sur c'est mieux que rien du tout pour prendre une décision.

Ils est donc parfois ridicule sur un plan personnel des se moquer du caractère irrationnel de la religion. La religion a au moins le mérite d'encadrer une partie de nos activités irrationnelles.  

Maintenant si on observe l'histoire on pourrait peut-être remarquer que de nombreux événements hautement improbables ont changé sa course (cela pourrait aussi avoir eu lieu en astronomie). Sur un plan personnel aussi il faut compter sur l'improbable et lui laisser la possibilité d'arriver. 

Par exemple dois-je abandonner mon ambition de devenir un grand artiste parce qu'il est hautement improbable d'y arriver? Bien sur il est raisonnable de se réserver la possibilité d'un atterrissage en douceur.

Dois-je cesser totalement les jeux de hasard parce qu'il est hautement probable et même quasi certains que je vais perdre de l'argent? Bien sur je peux contribuer à jouer modérément ou même rarement. Comment la fréquence de jeux et l'importance de ma mise par rapport à mon capital va-est elle modifier ma chance de gagner?

Dois-je arrêter la recherche scientifique parce que ils très probable que je ne vais rien trouver? Une personne hautement diplômée a-t-elle plus de chance de trouver?

Devrais-je arrêter de conduire, ou de faire de l'alpinisme à cause du risque de mourir ou de devenir handicapé?