Skip to content

Author archive for: gerben

Un tracker pour DS !!

NitroTrackerJe vais vous parler d’un temps que les moins de 20 ans ne peuvent pas connaître … (C.Aznavour)

C’est triste, mais c’est la vérité. Mais j’ai bon espoir que certains d’entre vous aient déjà aperçu, voire même utilisé des trackers sur Amiga !

FastTracker, ScreamTracker … tous ces logiciels permettaient de faire de la musique simplement à l’aide de sample qu’on positionnait sur des pistes de musique en y appliquant multiples effets.

Et bien ne bougez plus : voici un tracker sur DS (oui, ils ont osé le faire) !!

Vous pouvez désormais composer du bout de votre stylet et même, enregistrer des samples avec votre DS.

J’en ai les larmes aux yeux !! :-)

[ NitroTracker ]

[ Définition d’un tracker ]

(Merci à Jacky pour cette news)

10 astuces pour un bon mixage

Voici un article très intéressant pour les Zicos : des conseils de mixage.

En résumé :

  1. Utilisez des sources MONO
  2. Reposez vos oreilles
  3. Mettez les basses au centre
  4. Utilisez l’équalizer pour couper, pas booster
  5. Attention aux instruments qui partagent les mêmes fréquences
  6. Avant de bidouiller, ajustez le volume de chaque instrument
  7. Tout doux avecles effets
  8. Attention aux gates, compressions et reverbs
  9. Enlevez les fréquences < 40Hz par un filtre passe-haut
  10. N’utilisez pas de casque pour le mix

[ Sound Mixing: 10 Essential Tips to Know ]

Contrôler si un nombre est premier avec une Regexp

Voici une expression régulière de la mort qui tue !!!

/^1?$|^(11 ?)\1 $/

A quoi sert-elle, me direz vous ? C’est dans le titre de la news : bien utilisée, elle permet de savoir si un nombre est premier ou non !

Quand je dis bien utilisée, c’est qu’il y a juste un petit travail à faire : convertir le nombre en une suite de 1, par exemple : 7 => 1111111.

En ruby, ça donne:

~$ irb
irb(main):001:0> def is_prime(n)
irb(main):002:1> ("1" * n) !~ /^1?$|^(11+?)\1+$/
irb(main):003:1> end
=> nil
irb(main):004:0> is_prime(10)
=> false
irb(main):005:0> is_prime(11)
=> true
irb(main):006:0> is_prime(12)
=> false
irb(main):007:0> is_prime(13)
=> true
irb(main):008:0> is_prime(99)
=> false
irb(main):009:0> is_prime(100)
=> false
irb(main):010:0> is_prime(101)
=> true

La magie de l’algorithmique …

[ Avinash Meetoo: A regular expression to check for prime numbers ]

Apprendre l’assembleur PC

AssembleurCa vous dirait de comprendre comment fonctionne réellement un PC ? De savoir ce que vous écrivez réellement lorsque vous programmez ?

Une seule solution : apprendre l’assembleur et ses arcanes !

Voici un bon livre disponible gratuitement en ligne expliquant comment programmer en assembleur avec NASM et interfacer ses programmes avec des programmes C / C++.

[ PC Assembly Language ]

Update:

Max a laissé un commentaire qui complète parfaitement cette news

Pour les acharnés, il y’a aussi ce site que je trouvais pas mal :
http://win32assembly.online.fr/
Beaucoup de tutos pour faire de l’assembleur 32bits avec des appels à l’API Windows pour créer des fenêtres, ouvrir des sockets, faire de l’openGL, de l’ODBC, etc.
Par contre, pour faire hurler les puristes, ce ne sont que des tutos avec TASM, avec des macros prédéfinies.