Overblog Tous les blogs Top blogs Musique & Divertissements Tous les blogs Musique & Divertissements
Suivre ce blog Administration + Créer mon blog
MENU
10 septembre 2024 2 10 /09 /septembre /2024 04:32

Baisser le son avant de lancer la vidéo!

   Il peut s'avérer utile d'enregistrer une émission de radio via ordinateur afin de pouvoir disposer d'un fichier sonore lisible sur un lecteur MP3. Et comme de moins en moins de radios proposent sur leur site de télécharger lesdites émissions (surtout quand il s'agit de mixes ou de musique), il faudra donc réinventer la cassette audio version numérique. L'heure des fameux "podcasts" qui ont fait la gloire des débuts de l'internet et d'Apple (via iTunes) semble en effet avoir sonné.

   Alors, pourquoi plutôt avec Audacity © (mais libre, gratuit, et open-source) qu'avec une autre méthode? C'est ce que démontre la vidéo ci-dessus dans son mode d'emploi.

   D'abord seul le son du site web de la radio doit être réglée au maximum, ou à un niveau élevé à tout le moins. Après cela je peux, et je dois (pour le bien de mes oreilles et de mes voisins) diminuer le volume-système. Je peux même le couper que l'enregistrement continue toujours au même niveau de décibels.

   Ensuite, avec Audacity, je peux ajouter des méta-datas, des informations sur l'enregistrement qui peuvent s'avérer utiles ultérieurement.

   Enfin, Audacity offre un large choix de formats audios et de qualité parmi ces formats.

   Puis pour terminer; avec Audacity vous pourrez aussi enregistrer vos propres sons ou retravailler des sons que vous possédez... Pas seulement enregistrer un flux audio d'une webradio donc!

   N'hésitez pas quand vous téléchargez Audacity d'aussi vous rendre sur le téléchargement des formats audios "rares" (M4A, etc.) présenté sur leur site (Ffmpeg).

   Bref télécharger Audacity c'est ici:

Partager cet article
Repost0
27 août 2024 2 27 /08 /août /2024 23:50

   Récemment on apprenait que la Belgique, ses autorités législatives, veut interdire les communications chiffrées vers et à partir de son territoire. À la fois inutile et à la fois faux-cul. Faux-cul car tous nos services de sécurité (police, renseignements généraux [contrôle des partis et groupuscules idéologiques], ministère de l'Intérieur et des Affaires Étrangères [espionage et contre-espionage]) disposent déjà des logiciels leur permettant de casser un échange chiffré, que ce soit par mail, par audio, par texto, etc. Tout ce qui leur faut est évidemment l'autorisation de personnes responsables des services: juge, magistrat, ministre.

   Snowden notait par ailleurs que «interdire le chiffrement des échanges entre individus causerait beaucoup de morts»; j'approuve sauf que j'estime que ces morts ne seraient pas dû aux États mais bien plutôt aux mafias et gangs variés qui naviguent entre la politique et la drogue.

   Car, comme déjà dit, les États disposent déjà de tous les moyens pour déchiffrer ce que nous chiffrons, et le fameux désormais Pegasus en témoigne. Par contre un logiciel même moins élaboré que ce dernier coûte suffisamment cher pour ne pas être à la portée de simples individus mais seulement d'États ou groupes d'états (Union Européenne, OTAN, etc.).

   Du jour où l'on interdira le chiffrement; dès lors regarder dans le slip du voisin ne sera plus qu'un jeu d'enfant à quelques centaines d'euros et donc accessible à tous. Fini les enquêtes de journalistes d'investigation, fini les plaintes de citoyens, fini en fait énormément de choses; du moins "fini sans risques de se faire écraser par une voiture".

   Le législatif belge d'argumenter que «cela facilitera nos enquêtes». Enquêtes sans contrôle de la Justice et des Ministres compétents certes, mais cela ne constitue pas une avancée démocratique. Pour le reste au contraire: un enquêteur sera vite repérable au fait que, lui, dispose d'une application de chiffrement.

   Si j'ajoute à cela que en Belgique, suite aux attentats islamistes, on a fait passer un registre national des numéros de téléphone tant fixes que portables, tant avec abonnement que à cartes prépayées, le risque pour les citoyens ne provient pas vraiment de l'État (qui a déjà les moyens de le surveiller même sur du chiffré comme déjà dit ici) que des différents groupes extrémistes et mafieux.

   Que ce registre des numéros soit piraté et on ne comptera plus les emmerdes subies par les citoyens...

   Bref, il faut sauvegarder notre droit à chiffrer nos communications pour continuer à vivre sous la loi démocratique et non sous la loi des gangs et des mafieux!!!

-----------------

   J'en profite donc pour partager ici un utilitaire de chiffrement de fichiers (tous types de fichiers, mais réellement efficace qu'avec les fichiers pur texte) de ma composition, DChiffre_3-0.py. Il a été programmé initialement sous Linux via Python. Il fonctionne à partir de Python 3. Et comme c'est écrit en Python, moyennant la présence de cet interprétateur sur l'ordinateur il peut être utilisé tant sous Linux que Windows que Mac-OS. Quoique si la compatibilité entre chiffrement et déchiffrement d'un Linux vers un Windows (et l'inverse) a été testée, j'ai un doute sur le MacOS car je me demandecomment sur un Mac est effectué l'encodage "Latin-1".

   Alors je sais qu'il existe un module Python nommé "cryptography" et dédié à ce genre de choses mais je ne sais pas l'utiliser (je débute à peine en langage Python). C'est donc avec le premier algorithme inventé par les hackers de l'époque de la sortie de MS-DOS et de la programmation BASIC que j'ai effectué les opérations de (dé)chiffrement.

   Code source Python 3, retravaillé ce 28/08/2024 ici:

Programme .py (Python) en texte UTF-8. Version 28/08/2024.

Partager cet article
Repost0
8 février 2024 4 08 /02 /février /2024 22:00

   Je décide ici de publier un petit programme Python 3 sous module tkinter que j'avais gardé pour moi en pensant qu'il n'intéresserait pas grand monde. Comme le montre la vidéo, c'est une application qui affiche sur l'écran un carré de 10x10 = 100 LED en losange changeant de couleur au hasard tous les 250 millièmes de seconde, soit 25 centièmes de seconde, bref tous les 1/4 (quarts) de secondes.

   Cela fait donc une cadence de 240 BPM, mais en rendu ralenti de par le fait qu'un seul et unique losange peut prendre, au gré du hasard, deux fois de suite la même couleur.

   De mon usage pour divers fonds musicaux, ce un quart de seconde permet de rendre le changement de configuration des couleurs sur l'ensemble du panneau de LED synchronisé avec la musique et ce quel que soit son BPM du moment qu'il soit festif. Ça n'ira donc pas sur de la deep house ou du Chillout...

   Il est probable qu'un jour je code une version de ce Flash Lights qui soit vraiment totalement synchrone avec les battements, les beats, perçus dans la musique.

   Une application qui fera donc un bon add-on par dessus un lecteur de musique, que ce soit Windows Media Player ou VLC, que ce soit sous Linux, Windows ou Mac OS...

   Le voici ici en format UTF-8 python fichier .py ...

Partager cet article
Repost0
20 décembre 2023 3 20 /12 /décembre /2023 06:25

   Pour installer le modules pygame sous Windows, Mac OS ou Linux jusqu'à Debian 11 inclus:

pip install pygame

   Et à partir de Debian 12 GNU/Linux:

sudo apt install python3-pygame

   Ce 20 Décembre 2023, les versions conservant les tailles d'origine des images traitées, après la vidéo de présentation...

   Alors, tant qu'on y est, puisque maintenant ma page d'accueil, ma première page à la date du Dimanche 17 Décembre 2023, ne contient que de l'informatique et plus du tout de musique, autant publier quelque chose autant d'utile que d'amusant...

   Il s'agit de deux applications, utilitaires, programmes, qui bien que semblant donner des résultats identiques sont en fait totalement différents. Le premier, monochromise.py, part d'une image ou photo en couleurs quel que soit son format (en général JPEG .jpg ou PNG .png) et la rend monochrome avec une première étape en Noir & Blanc strict. Pour y arriver, je prends les valeurs RGB (Red, Green, Blue) de chaque pixel et j'en fais la moyenne entière soit quelque chose comme mono=int((R+G+B)/3) . Ensuite j'applique un filtre, l'un rouge ou pourpre (violet en fait) qui au lieu d'attribuer la valeur mono à l'ensemble des nouvelles valeurs RGB de l'image dérivée ne l'applique que au Rouge et au Bleu; puis un filtre jaune (Rouge et Vert) et un filtre bleu (Vert et Bleu).

   Ce sont bien là quatre images monochromes, la première en Blanc & Noir, les trois autres avec comme un filtre par devant la première, qui sont générées et enregistrées sous un nouveau nom de fichier.

   Voici le code-source Python sous module pygame de cette première contribution:

Fichier Python 3 .py

   Le second utilitaire, application, programme, bien que semblant donner un résultat quasi-identique est tout autre: il extrait chacune des valeurs RGB de chaque pixel de l'image et n'en retient qu'une seule, une fois la Rouge, une fois la verte, une fois la bleue, pour générer trois fichiers images n'étant que les composantes strictes R, G, ou B de l'image de départ. Il ne s'agit pas d'une mise en monochrome, mais d'une extraction RGB!

   Son code source comme le précédent:

Fichier .py (Python)

   Évidemment il s'agit de versions généralistes qu'on pourra modifier (notamment la hauteur de l'image à utiliser). J'ai choisi ici une hauteur fixe de 540 pixels. Pourquoi? D'abord car il fallait une hauteur compatible avec un écran 1280x720 (le plus petit format 16:9 le plus répandu), ensuite car une hauteur de 540 pixels est compatible tant avec une image d'origine 16:9 (960x540) que 4:3 (720x540)!

   Bref la vidéo ci-dessous pour voir le programme à l'oeuvre et comment ça fonctionne:

   Alors, voici les versions conservant les tailles d'origine des images traitées et le format RGBA (et non plus RGB seul) des pixels. Tout en affichant à l'écran toujours un objet image originalaff et cibleaff, dérivés de original et cible, de 540 pixels de haut.

   Il y a eu quelques difficultés, dont une chose que je ne m'étais pas rendu compte: puisque la manipulation des pixels a lieu depuis l'objet "original" vers l'objet "cible" (et ce dernier étant primitivement obtenu par un simple cible=original); je devais recharger l'image dans l'objet "original" avant chaque nouvelle manipulation!

   Car, sinon, pour Tmonochromise.py j'obtenais des rouges (magentas), jaunes et bleus (cyans) "sales"; et, pour Textraction.py, seul le rouge était extrait, les deux dernières couleurs donnant un rectangle strictement noir!

   Bref, voici les scripts Python pygame ici:

Partager cet article
Repost0
22 novembre 2023 3 22 /11 /novembre /2023 23:23

   Dès aujourd'hui un utilitaire de résolution d'équations du second degré, avec textes et graphiques, en toute fin d'article avec son mode d'emploi en vidéo... Erreurs corrigées ce 22/11/2023 à 23h23...

Python n'est pas que pour jouer; il peut être utile en sciences & mathématiques!

   Depuis que j'apprends à coder en Python, pourtant grâce à un cours de secondaire technique sciences-mathématiques, jamais je n'avais entendu parler de ce module que je vais présenter ici. Je l'ai découvert grâce à un site spécialisé dans la classe "prépa" ou préparation à l'entrée à l'Université / Faculté / Haute-École. Site ici: https://major-prepa.com/python/guide-ultime-programmer-toutes-suites-python/ .

   C'est un module, ou deux modules, qui permet d'afficher des graphiques de fonctions et de suites, donc probablement aussi de statistiques. Le nom de ces modules? En premier numpy qui est intégré d'office à python3, et le plus utile matplotlib qu'il faudra installer. Bon, euh, pour retenir le nom du module une petite blague: «le prof de math plote les libertines» (matplotlib)...

   Pour l'installer, et je recommande vivement l'éditeur Thonny Python, sur Thonny aller dans "Outils" puis "Gérer les Paquets" puis dans la barre de recherche entrer "matplotlib", cliquer sur "Rechercher dans PyPi" puis le choisir et l'installer.

   Pour les afficionados de Visual Studio Code, que je ne délaisse pas pour autant moi-même, dans un terminal il suffira comme pour tout module d'entrer pip install matplotlib, ne vous inquiétez pas du temps que ça prend, en effet c'est un module composé de sous-modules le tout très complexe et spécialisé.

   Enfin, à partir de Debian 12 GNU/Linux, dans un terminal:

sudo apt install python3-matplotlib

   Après cette description, j'ajoute qu'en général programmer ("coder" on dit espèce de débutant même pas geek - ah ben si!) l'affichage d'une fonction à peine une dizaine de lignes de codes sont suffisant. À quoi ça peut être utile? Ça permet notamment de présenter des fonctions ou résultats d'analyses statistiques ou scientifiques sous forme d'images PNG dans un traitement de texte ou sur internet... Pas inutile donc!

   Et voici quelques exemples:

   D'abord la simple sinusoïde, pour démarrer:

   Obtenue par le programme:

   Ensuite une fonction du second degré type f(x)=ax²+bx+c où, pour rappel, le sommet supérieur ou inférieur s'obtient par dérivée égal zéro soit 2ax+b=0 donc x=-b/2a...

   Il me semble important ici de présenter la console complète offerte par le module:

   Elle permet en effet de zoomer et enregistrer l'image obtenue...

   Lignes de codes:

   Ensuite un grand classique de classes terminales: les asymptotes, avec ici le cas de Tan(x):

 

 

 

   Et enfin, utilité technique, des additions de sinus, présentés comme résultats seuls ou comme trois fonctions...

 

 

 

   Avec le programme qui montre que j'ai le choix des couleurs:

   Bref, grâce à ce module matplotlib, Python 3 peut s'avérer un outil indispensable pour tout scientifique et ce notamment grâce à sa facilité de programmation!

   Donc, non le langage python ne permet pas que de jouer et faire de "jolies choses"...

Code source python .py

Partager cet article
Repost0
29 octobre 2023 7 29 /10 /octobre /2023 16:04

Cela fait maintenant des mois que Microsoft fait des pieds et des mains et ne sait plus quoi inventer pour obliger tout le monde à passer "gratuitement" vers Windows 10.

Gratuitement? Attention, rien n'est gratuit en ce bas monde. Mais quel serait l'intérêt de Microsoft à "offrir" les premières versions de Windows 10, y compris la version stable ultime?

À mon sens ils vont nous faire le coup de la différence entre Office XP et Office 365. C'est-à-dire? Auparavant avec les Office XP, vous achetiez, payiez, une seule fois et vous l'aviez à vie. Depuis Office 365, maintenant vous payez à vie: soit par mois soit par an.

Voilà donc le coup marketing qui se profile avec Windows 10. Non, ce ne sera pas le dernier système d'exploitation Windows, mais ce sera le premier qu'il faudra payer à vie.

Avant avec les Windows XP, Vista, 7, 8, 8.1 vous payiez une seule fois et vous l'aviez à vie. Maintenant avec Windows 10 pour l'avoir à vie il faudra aussi payer à vie...

Si cela ne s'est pas réalisé avec Windows 10, il semble que ce sera le coup avec Windows 12 selon ce qu'on entend partout et que Microsoft ne dément pas.

Par ailleurs, niveau obsolescence programmée des hardwares (du matériel), il faut bien se dire que les clients de Microsoft ne sont plus les utilisateurs, mais sont les fabricants d'ordinateurs et de matériels divers (disques durs, puces CPU et GPU principalement). En effet, chaque nouvelle version de l'OS Windows nécessite, comme par hasard, du matériel nouveau, différent du précédent. Ainsi le passage du 32 bits au 64 bits pour Windows 10, le passage à un chiffrement de données supérieur pour les disques durs pour Windows 11, etc.

Partager cet article
Repost0
18 septembre 2023 1 18 /09 /septembre /2023 09:03

   Désormais fichiers aux formats XLS, XLSX et ODS (Open Document Foundation, LibreOffice).

   Exercice corrigé et expliqué pour la version Wikipédia Qibla.xls . C'est la version qu'on peut qualifier de "Halal". Corrigé le 18 Septembre 2023 pour le calcul des distances. De plus une application pour toutes les directions à partir de n'importe quel lieu sur Terre et des distances entre ces deux points se trouve à la fin de l'article: "Angles Terrestres" lui aussi au format xls...

Un problème de trigonométrie appliquée: le calcul de la Qibla

   Alors, j'ai continué mon exercice. L'exercice consiste à trouver la direction selon une boussole de la Kaaba (la Qibla donc) depuis un lieu dont on connaît les coordonnées de latitude et longitude.

   La réponse sur Wikipédia (voir fichier Qibla.xls et lien inclus dedans vers l'article) fonctionne parfaitement pour le calcul le plus admis dans le monde entier de la direction de la Qibla. C'est-à-dire qu'il y a une particularité pour, par exemple, les Amériques: ainsi à New-York ce n'est pas vers le Sud-Est mais bien vers le Nord-Est que je dois me tourner pour prier.

   Pour certains résultats qui sembleraient inadéquats (pour le Maroc par exemple) se reporter à l'article https://fr.wikipedia.org/wiki/Qibla qui explique avec un très bon graphique ces semblant d'incohérences. En fait ces incohérences sont dues au fait qu'il s'agit d'angles de boussole, et non de l'angle depuis le lieu où je suis dans l'absolu. C'est-à-dire qu'il faut que ce soit un angle d'un tracé allant entre non deux lieux (celui où je me trouve et la Kaaba) mais bien entre trois lieux: le Pôle Nord, le lieu où je me trouve et la Kaaba! J'y reviens en fin d'article.

   Cette position avait fait débat et a été tranchée par une majorité des autorités religieuses musulmanes; c'est bien ainsi qu'il faut le pratiquer même si une petite dissidence continue de prier au Sud-Est.

   L'équation qu'on peut qualifier de "Halal" est donc bien celle de Wikipédia en Qibla.xls.

   Bref voici le fichier:

Selon Wikipédia, format xls

Format ods (Open Document Foundation / LibreOffice)

   En fait ces semblances d'incohérences sont dues à ce qu'il s'agit certes d'angles de boussoles mais rapportés sur une sphère! La Terre réelle qui est bien une sphère et donc ces angles obtenus ne sont pas à comparer avec une mappemonde plate surtout projection Mercator comme je l'avais initialement réalisé car, comme moi alors, on ne saurait comprendre l'enjeu de cette sphéricité sur les angles.

   Pour illustration le dessin ci-dessous d'une sphère avec deux méridiens et deux parallèles, l'une au Nord, l'autre au Sud, qui montrent clairement que à mêmes latitudes deux points de longitudes différentes ne se trouvent pas forcément à 90° de boussole; en fait ça dépend de la latitude.

Un problème de trigonométrie appliquée: le calcul de la Qibla

   À cette sphéricité s'ajoute l'origine "naturaliste" de la détermination de la Qibla, qui explique le choix du calcul par le Grand Cercle. Il ne s'agit donc pas d'un argument d'autorité (car ce n'est pas parce que l'on est nombreux à avoir tort que l'on aurait pour autant raison; les arguments d'autorité sont donc des non-arguments) mais bien d'un argument scientifique et raisonné que je vais aussitôt expliquer.

   L'origine "naturaliste" détermine la Qibla non par des calculs mais bien par la définition qui veut que l'on se tourne vers la direction marquée lorsque le Soleil est au zénith de la Kaaba, exactement au-dessus.

   Or lorsque le Soleil est au zénith de la Kaaba, si je prolonge l'axe Soleil-Kaaba j'arrive à l'exact centre de la Terre. Ce qui fait que forcément tout point depuis lequel je me tourne vers la Qibla passe forcément par un cercle dessiné par ce rayon terrestre, définition même du Grand-Cercle!

   Ce qui explique finalement pourquoi si je me place à la même latitude que la Kaaba mais au milieu de la Mauritanie (disons longitude de -10° Ouest) j'obtiendrai un angle non de 90° mais bien de 80,4° de boussole! Et ce résultat bien que surprenant est tout-à-fait exact et halal.

   En effet: je dois prendre en compte non-seulement la déformation des méridiens mais aussi le fait qu'il s'agit du grand-cercle et non d'une simple parallèle à l'équateur (petit-cercle). Ce qui fait que de mon point de départ si je garde ce cap d'angle je peux marcher jusqu'à la Kaaba; définition même de la Qibla!

Calcul appliqué à tous les angles terrestres. Format xls.

Partager cet article
Repost0

Présentation

  • : Town Ground ex Igor Gorovitch
  • : Créations électroniques d'un dissident et underground électro-grunge du numérique bien intégré. Musique, tracks (pistes, morceaux, remixes, reworks) originaux et mixes et programmes Python libre et open-source.
  • Contact

Recherche