Journal Un composant électronique TapTempo avec Chisel3

Posté par (page perso) . Licence CC by-sa
56
15
avr.
2018

Le «défi» TapTempo est un peu en train de faiblir je trouve. Du coup je vous propose un nouveau langage pour réaliser TapTempo : Chisel. Et pour être plus précis, la version 3 de Chisel.

Contrairement à tous les langages proposés jusqu'ici, Chisel ne permet pas de réaliser un programme qui sera exécuté par une machine réelle ou virtuelle. Chisel permet de décrire l'architecture de la machine elle-même !

C'est ce qu'on appelle un langage de description matériel ou HDL (...)

Journal TapTempo en brainfuck

Posté par (page perso) . Licence CC by-sa
47
3
mar.
2018

TapTempo est disponible en version BrainFuck

C'est un portage partiel (faut pas pousser ;), donc :

  • Pas d'options
  • Pas de localisation
  • Pas de remise à zéro des samples
  • Que deux samples
  • N'importe quelle touche fonctionne (Pas seulement <Return>)

Mais c'est tout de même une version Brainfuck qui fait son boulot :

[-]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]
[-]
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]
[-]
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]
[-]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]
[-]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]
[-]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]
[-]
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]
[-] ++++++++++++++++++++++++++++++++.[-] [-]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]
[-]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]
[-]
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]
[-] ++++++++++++++++++++++++++++++++.[-] [-]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]
[-]
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]
[-]
(...)

Journal taptempo.awk : une approche plus unix ?

Posté par . Licence CC by-sa
Tags :
44
5
mar.
2018

Salut !

Ce journal s'inscrit dans la série des journaux traitant de portages de taptempo.

Pour bien commencer la semaine, je voulais proposer une alternative à taptempo sous forme de filtre. Ma version d'un compteur de tempo se base sur l'outil xev et ne possède aucune option. Il est plus rapide de modifier directement le script que d'en modifier.

Pour moi c'est l'occasion de présenter awk, un langage de script relativement peu connu/utilisé alors qu'il est très intéressant. Il (...)

Journal TapTempo sur STM32F469i-Discovery

Posté par . Licence CC by-sa
41
28
avr.
2018

Voici une implémentation de TapTempo sur microcontrôleur. C'est un peu le "Hello, world!" 2.0 de l'embarqué car il permet de valider plusieurs périphériques et configurations en un seul coup : l'affichage (driver LCD, librairie graphique …), un bouton (test de l'algorithme de debouncing) ou touch screen, ainsi que la bonne fréquence du processeur et du système sous-jacent (timer OS ou hardware).

La cible embarquée n'est pas un Arduino mais un coeur plus puissant : un Cortex-M4 à 180Mhz de chez (...)

Journal panpantempo

40
9
mar.
2018

Ah Nal,

En voyant l'enthousiasme autour de TapTapTempo et notamment la version js, j'ai eu l'idée d'en faire une version pour adultes: panpantempo.

Au lieu de mesurer le tempo de l'appui sur le clavier ou du clic de souris, panpantempo utilise le micro de la webcam pour détecter le tempo d'une fessée!

Pour le tester, tu peux ouvrir la page http://play.bci.im/panpantempo/ avec ton brouteur préféré, autoriser l'accès au microphone et demander un coup de main à ton·a conjoint·e !

Journal Taptempo en COBOL

Posté par . Licence CC by-sa
Tags :
39
21
mar.
2018

Après tous les exemples réalisés dans une multitude de langages, en voila en COBOL.
J'ai utilisé GnuCOBOL, car j'ai pas de z/OS ou d'AS400 sous la main. Et j'ai pu utilisé la libc pour le gettimeofday. De plus GnuCOBOL ajoute quelque spécificités, en particulier sur le verbe ACCEPT.

       ******************************************************************
      * author/copyright goernil
      * date: 20/03/2018
* this program is free software. it comes without any warranty, to
*
(...)

Journal Un tap tempo en ligne de commande

Posté par (page perso) . Licence CC by-sa
Tags :
37
19
fév.
2018

Bonjour à tous,

j'aimerai vous présenter mon dernier petit projet : TapTempo.

C'est un détecteur de tempo en ligne de commande. L'utilisateur frappe une touche en cadence régulière et le programme en déduit le tempo correspondant. Il est affiché en nombre de battements équivalent par minute (ou BPM en anglais).

La plupart des logiciels audio-numériques ainsi que beaucoup de d'instruments électroniques ont cette fonctionnalité, mais ça me rebutait de lancer un gros logiciel ou de me déplacer vers mon (...)

Forum général.cherche-logiciel Logiciel pour calculer le nombre de frappe par minute.

Posté par (page perso) . Licence CC by-sa
Tags :
34
9
mar.
2018

Ça fait quelque temps que je cherche un simple logiciel qui calculerais le tempo. On pourrait taper sur une touche (espace par exemple) à intervalle plus ou moins régulier et le logiciel afficherais le nombre de moyen battement par minute.
Cette fonctionnalité existe dans beaucoup de logiciels audio-numériques, mais j'aimerais un truc léger en ligne de commande.

Si possible écrit dans un langage simple et pas trop ésotérique, genre C.

Merci d'avance.

Journal upt: l'outil parfait pour empaqueter TapTempo

Posté par . Licence CC by-sa
34
13
mar.
2018

Bonjour tout le monde,

Je vais faire (éhontément) un peu de pub pour mon dernier projet, upt : the Universal Packaging Tool, ou encore "l'outil d'empaquetage universel", comme on dit en France, de Bretagne en Provence.

Obtenir TapTempo depuis une archive de paquets spécifique à un langage

La communauté récemment formée autour de TapTempo a la possibilité d'utiliser diverses implémentations du logiciel, écrites dans de nombreux langages différents. Toutes ces versions de TapTempo seront sans doute bientôt disponibles sur des (...)

Journal Portage de TapTempo en VBA

Posté par . Licence CC by-sa
Tags :
32
8
mar.
2018

Bonjour a tous ,
J ai developper une petite version de TapTempo en VBA sous Excel pour passer un peu le temps au bureau :-) Et oui malheureusement on nous impose de bosser sur du tout M$…
Alors il suffit de creer un UserForm avec dedans un Label (que j ai nomme ici zoneBPM) et voici le code :

A placer dans Module1

Public timestamps(4) As Double

Private Type SYSTEMTIME
    wYear As Integer
    wMonth As Integer
    wDayOfWeek
(...)

Journal Portage de TapTempo en GOTO++

Posté par (page perso) . Licence CC by-sa
Tags :
32
6
mar.
2018

Puisque tout le monde y va de sa petite version de TapTempo, je me suis dit hein, quoi, y'a pas de raison. Alors voici un portage en GOTO++, ce magnifique langage qui, il fut un temps, était chroniqué régulièrement sur ce site par son auteur en personne, et fit même l'objet de news.

Dans la version ci-dessous, j'ai voulu rester sobre, aussi me suis-je inspiré de l'algorithme simple de la version javascript de TapTempo pour en reproduire le (...)

Journal Naissance de la Taptempo-Federation

32
16
mar.
2018

Un lame de fond parcours le monde du logiciel libre aujourd'hui: TapTempo. Il y a aujourd'hui des dizaines de développeurs TapTempo dont les intérêts doivent être défendus. C'est pourquoi j'ai décidé de fonder la

TapTempo Federation

Notre rôle sera de discuter sur
- la vraie orthographe de TapTempo,
- les questions de compatibilité,
- de définir une test-suite canonique,
- de garantir que toutes les versions de tap-tempo puissent être installés simultanément sur la même machine,
- de créer (...)

Journal TapTempo en Advanced Brainfuck

Posté par . Licence CC by-sa
31
28
mar.
2018

Très cher journal,

Je me suis rendu compte que tu es en perte de vitesse sur TapTempo, que la fréquence de nouveaux portages diminue significativement. Étant donné l'importance du projet, je me suis dit "il faut que je fasse quelque chose!". J'ai cherché un langage à utiliser, mais le choix est restreint. Je me suis attardé sur la version brainfuck, avec le regret de ne pas avoir pouvoir utiliser ce langage universellement reconnu (la note du journal parle d'elle même) (...)

Journal Portage de TapTempo en Ada

Posté par (page perso) . Licence CC by-sa
Tags :
25
26
fév.
2018

Et voilà, à peine développé et déjà un fork :)

Suite au journal de mzf, j'ai décidé de porter le taptempo en Ada.

Pourquoi faire ? Juste pour le plaisir :)
Et puis aussi parce que le logiciel était suffisamment court pour faire un portage rapide et montrer différents aspects d'Ada sur un programme déjà existant en C++.

Après une version Rust, voici donc, comme promis, la version Ada et sa petite explication… Enfin, deux versions.

Première

(...)