musique 1-bit

Pour annoncer une rencontre du troisième type entre individus présentant des caractéristiques communes.

Modérateurs : Papy.G, fneck, Carl

Répondre
Avatar du membre
farvardin
Messages : 350
Enregistré le : 27 déc. 2014 16:07
Contact :

musique 1-bit

Message par farvardin » 23 août 2015 20:05

Qu'est-ce que la musique 1-bit ?

Il s'agit de musique générée par le haut-parleur de l'appareil ciblé (généralement vieil ordinateur tel que zx spectrum, atari 800, calculatrice…), avec une logique binaire : actif ou inactif. En modulant à haute fréquence la sollicitation envers ce haut-parleur, il est possible de créer des effets dépassant le simple bip.

Dans les années 80, avant même d'avoir des cartes sons ou des processeurs dédiés sur 3 ou 4 voix avec des signaux carrés, il était possible créer des musiques complexes sur 6 ou 8 voix.

Un exemple : Tim Follin "Agent X" :

https://www.youtube.com/watch?v=T42WuUpBuHE

Dans les années 60, il y avait déjà de la musique 1-bit générée par les PDP-1 : http://www.dpbsmith.com/pdp1music/

Actuellement on peut aller jusqu'à 16 voix simultanées sur un spectrum avec un CPU à 3,5 mhz et 48 ko de ram : http://busy.speccy.cz/tmp/zx16mono.mp3

Le désavantage flagrant est que ces calculs occupent la plupart du temps CPU, ainsi il n'est plus possible d'avoir de la musique en même temps qu'un jeu par exemple.

Une présentation un peu plus complète de ce type de musique se trouve ici :

http://shiru.untergrund.net/1bit/pivot/entry.php?id=118

Et une musique plus récente que les années 80, cette fois-ci générée par… une calculatrice TI-82 : https://soundcloud.com/irrlicht-project ... ti82-1-bit

Le concours

Un forum dédié à la musique 1-bit (oui, cela existe…) propose un concours de création sonore dans ce créneau (celui qui parlera de concours de bit est prié de sortir) :

http://randomflux.info/1bit/viewtopic.php?id=19

Diverses catégories : "classique" (pour ordinateurs 8-bit de type Spectrum ou Atari), "divers" (pour le reste, comme les calculatrices TI, speaker PC), "création de routines en assembleur", etc…


La dernière limite arrive bientôt, le 1er septembre, soit un peu plus d'une semaine, mais qui sait…

Comment faire ?

La bonne nouvelle dans tout ceci est qu'il est possible de créer de la musique 1-bit avec beaucoup d'outils libres, par exemple pasmo (compilateur pour z80), milkytracker, fuse (émulateur ZX Spectrum).
Ou encore plus simplement, avec le tracker Beepola : http://freestuff.grok.co.uk/beepola/

Un bon résumé de tout ce qu'il est possible de faire se trouve ici, avec des liens vers les outils et les tutoriels :

http://battleofthebits.org/lyceum/View/ ... format%29/ (pour spectrum)
http://shiru.untergrund.net/1bit/pivot/entry.php?id=162 (pour PC avec un vrai haut parleur sur le beeper, et pas un simple buzzer)
Modifié en dernier par farvardin le 28 janv. 2017 11:12, modifié 1 fois.

Daniel
Messages : 9610
Enregistré le : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Concours de musique 1-bit

Message par Daniel » 23 août 2015 20:57

Il n'y a pas si longtemps, j'avais fait un essai (pas terrible) sur MO5 : http://forum.system-cfg.com/viewtopic.php?f=25&t=6013
Aujourd'hui, avec le streaming à 120 Ko/s, on pourrait faire beaucoup mieux (et sans les tac tac tac tac...).
http://dcmoto.free.fr/tmp/elvis_dither.mp3

Reproduire une musique existante, ça va encore. Par contre, pour une création originale, je passe mon tour :wink:
Daniel
L'obstacle augmente mon ardeur.

Avatar du membre
farvardin
Messages : 350
Enregistré le : 27 déc. 2014 16:07
Contact :

Re: Concours de musique 1-bit

Message par farvardin » 23 août 2015 22:04

Daniel a écrit :Il n'y a pas si longtemps, j'avais fait un essai (pas terrible) sur MO5 : http://forum.system-cfg.com/viewtopic.php?f=25&t=6013
Oui, je m'en souviens très bien, c'est d'ailleurs ce message qui m'a permis de découvrir ce forum ;)

Pour la création, un petit coup d'assembleur, voire de la génération automatique via un algorithme, ça peut aller aussi je pense...

À ce sujet, c'est un peu hors-sujet, mais il existe ce type de musiques / sons / glitches, en 8-bit, créées à partir de formules assez simple, ça vous intéressera sans doute : http://canonical.org/~kragen/bytebeat/

__sam__
Messages : 3776
Enregistré le : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Concours de musique 1-bit

Message par __sam__ » 24 août 2015 09:23

farvardin a écrit :À ce sujet, c'est un peu hors-sujet, mais il existe ce type de musiques / sons / glitches, en 8-bit, créées à partir de formules assez simple, ça vous intéressera sans doute : http://canonical.org/~kragen/bytebeat/
Dans le même thème: http://www.pouet.net/prod.php?which=60822
Sourcecode: http://logicielsmoto.com/phpBB/viewtopic.php?t=458
Video: http://pulkomandy.tk/drop/BLjmphMEmCP_quizz.avi

[EDIT] mince le lien video ne marche pas. Pour écouter il faut passer par le code source. http://logicielsmoto.com/phpBB/viewtopi ... =458#p3604

[EDIT2] Normalement la video est à nouveau dispo
Samuel.
Amiga 500+GVP530(MMU/FPU) (hs), A1200(030@50mhz/fpu/64mb/cf 8go), R-Pi, TO9, TO8D, TO8.
New Teo 1.8.4 8)

Avatar du membre
Carl
Modérateur
Messages : 9738
Enregistré le : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: Concours de musique 1-bit

Message par Carl » 24 août 2015 15:15

Le développement d'un player 1 bit est en cours sur Tandy MC10 / Alice 4K

Carl

__sam__
Messages : 3776
Enregistré le : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Concours de musique 1-bit

Message par __sam__ » 24 août 2015 15:25

Comme la musique doit être originale, je passe aussi mon tour (je ne suis qu'un k0d3r). Dommage car le HNY2013 aurait pu faire l'affaire.

Et pour ceux qui préfèrent le Rock&Roll (le Hard-Rock en fait), la production "rock-fort" à la forever 2013 aurait aussi pu être intéressante.


Mais ce ne sont que des productions avec 1 voix. J'ai essayé de faire de la production multivoix avec le buzzer ici: http://forum.system-cfg.com/viewtopic.p ... 290#p70290.

Dans tous les cas les codes sources des player sont fournis, pour inspiration.
Samuel.
Amiga 500+GVP530(MMU/FPU) (hs), A1200(030@50mhz/fpu/64mb/cf 8go), R-Pi, TO9, TO8D, TO8.
New Teo 1.8.4 8)

Avatar du membre
yo_fr
Messages : 1292
Enregistré le : 13 août 2009 18:24
Localisation : 78...
Contact :

Re: Concours de musique 1-bit

Message par yo_fr » 24 août 2015 21:17

Existe-t-il des programmes pour encoder des sons selon la fréquence d'échantillonnage ? (C'est pour un projet sur une machine dont je ne dévoilerais pas le nom ! :wink: )

Avatar du membre
farvardin
Messages : 350
Enregistré le : 27 déc. 2014 16:07
Contact :

Re: Concours de musique 1-bit

Message par farvardin » 30 août 2015 00:46

@yo_fr je n'ai pas trop compris ta question. Tu souhaiterais définir par avance la qualité d'échantillonage pour avoir une taille fixe ?

pour en revenir au concours, une extension de 2 semaines est prévue, des fois que quelqu'un trouve l'inspiration :)

@__sam__ si tu arrives à composer une petite musique en midi (par exemple avec Aria Maestosa), tu peux faire un rendu intéressant avec ton moteur pour Thomson...

__sam__
Messages : 3776
Enregistré le : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Concours de musique 1-bit

Message par __sam__ » 30 août 2015 01:11

farvardin a écrit :@__sam__ si tu arrives à composer une petite musique en midi (par exemple avec Aria Maestosa), tu peux faire un rendu intéressant avec ton moteur pour Thomson...
Je ne sais jouer d'aucun instrument et encore moins composer quoi que ce soit. Tout juste j'arrive à tricher avec de la musique procédurale: http://www.logicielsmoto.com/phpBB/view ... tion#p4104 (hélas la partoche a disparu du lien cijoint :( ) [EDIT] ah si j'ai retrouvé l'archive sur un de mes PC et ai modifié le msg sur logicielsmoto.

Pourtant alors que je voulais comprendre qu'est ce que la musique autrement que par l'analyse de fourrier de mes études, un musicien m'a fait lire un vieux bouquin de Schoenberg en me disant qu'avec ca, je comprendrais la musique. En fait non: j'ai pas accroché au bouquin (trop bavard, pas assez précis, usage de termes définis bien après vois pas définis du tout) alors qu'on le dit pourtant très pédagogique. C'est frustrant: je ne comprends pas comment on fait de la musique, et je ne comprends pas quand c'est un musicien qui l'explique. Je n'ai pas la bonne tournure de cerveau. De ce que j'en déduis c'est qu'un ingénieur et un musicien, bien que tout deux parlant le francais et employant les mêmes mots ne se comprennent pas naturellement: ils ne pensent pas pareil. Quand on demande à l'ingénieur pourquoi tel accord sonne bien, il expliquera ca par une bonne approximation de logarithme via un extraordinaire coïncidences de fractions rationnelles.. alors que le musicien ne comprendra même pas qu'on pose cette question "pourquoi ca sonne si juste": l'accord sonne bien parce qu'il est majeur avec une quinte juste. C'est comme ca, c'est tout. Ca s'entend: t'as qu'à essayer. Ouais: pas le même mode de pensée. Le musicien "ressent", l'ingénieur "calcule". C'est pas pareil.
Samuel.
Amiga 500+GVP530(MMU/FPU) (hs), A1200(030@50mhz/fpu/64mb/cf 8go), R-Pi, TO9, TO8D, TO8.
New Teo 1.8.4 8)

Avatar du membre
gilles
Messages : 1632
Enregistré le : 07 août 2008 13:44
Localisation : Nantes
Contact :

Re: Concours de musique 1-bit

Message par gilles » 30 août 2015 10:41

je suis un peu comme sam, je me suis un peu amusé en faisant une conversion du music box sur l'exl100 mais il s'agissait de convertir de l'existant. Quand il s'agit de jouer je suis un peu une quiche (d'ailleurs j'ai les lardons qui vont avec). Ceci dit suite a ton post j'en ai profité pour enfin mettre en route LMMS sur mon pc (pour tester les plugin VST 1bit de shiru) mais je n'arrive pas à sortir du son avec (sous linux)... 2 semaine c'est court tout de même... en 2 ans peut être...

Avatar du membre
farvardin
Messages : 350
Enregistré le : 27 déc. 2014 16:07
Contact :

Re: Concours de musique 1-bit

Message par farvardin » 30 août 2015 14:15

@gilles : les plugins VST fonctionnent d'habitude sur ta machine ? Sous Debian / Ubuntu et dérivés, il faut installer le paquet lmms-vst-full (je l'ai eu dans les dépôts de KXStudio) pour que ça marche. Le VST 1bit de shiru donne bien des sons chez moi (Linux Mint). Shiru sera content si tu fais quelque chose avec :)

@__sam__ : réponse détaillée plus tard...

Avatar du membre
gilles
Messages : 1632
Enregistré le : 07 août 2008 13:44
Localisation : Nantes
Contact :

Re: Concours de musique 1-bit

Message par gilles » 30 août 2015 16:14

je pense comprendre pour le plugin. en fait il ne doit pas supporter le mode par défaut que mon PC utilise avec Alsa mais en forçant le mode "HQ" dans les settings de lmms j'ai bien le son... par contre j'ai l'impression d'avoir plus de latence... réglage à affiner...

Avatar du membre
farvardin
Messages : 350
Enregistré le : 27 déc. 2014 16:07
Contact :

Re: Concours de musique 1-bit

Message par farvardin » 31 août 2015 23:19

@__sam__ et gilles, pour créer de la musique, ce n'est pas vraiment compliqué en soi. Après, le plus dur c'est de faire quelque chose d'accrocheur / de mélodieux / d'avant-gardiste et / ou de classique (c.à.d. qui suive les règles de la théorie musicale occidentale).

Pour faire une « jolie » musique de film, il faudra sans doute sonner classique et suivre les règles, mais pour du rock des assemblages de règles « interdites » (progressions de quintes parallèles par exemple) seront quand même possible.

Je suis loin d'être un expert (juste un amateur), mais on peut trouver des idées par exemple ici : http://www.apprendrelesolfege.com/regle ... -classique ou ici : http://www.michelbaron.phpnet.us/ (plus costaud)

Le livre de Schoenberg pour « comprendre la musique », ça me semble un peu extrême, c'est sans doute intéressant pour quelqu'un qui a déjà un niveau très avancé, mais pas un néophyte. C'est un peu comme si on conseillait de rouler dans une formule 1 sur un circuit pour apprendre à conduire...

Pour qui veut apprendre les règles de base du solfège, je conseillerais pour ma part le livre sur la théorie de la musique de Danhauser, disponible en pdf ici : http://www.groupevocalsyrinx.fr/index_f ... usique.pdf
Il est un peu vieux, mais ça reste d'actualité. Il n'apprend pas vraiment l'harmonie ou l'art du contrepoint (que je ne maîtrise pas), mais c'est le minimum syndical pour débuter : il y a les règles de solfège + des notions sur les gammes, et finalement les gammes ça donne une trame pour débuter un morceau, il suffit de remplir des cases dans la gamme et ça donne des idées.

__sam__
Messages : 3776
Enregistré le : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Concours de musique 1-bit

Message par __sam__ » 31 août 2015 23:47

Merci pour les pointeurs.
Samuel.
Amiga 500+GVP530(MMU/FPU) (hs), A1200(030@50mhz/fpu/64mb/cf 8go), R-Pi, TO9, TO8D, TO8.
New Teo 1.8.4 8)

__sam__
Messages : 3776
Enregistré le : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Concours de musique 1-bit

Message par __sam__ » 28 févr. 2016 18:02

Bon je ne sais pas trop où poster ce message, mais sachez que sur thomson il y a de l'activité autour de la musique 1 bit. Le dernier résultat est dispo et une explication .

Bonne écoute :!: :D
Samuel.
Amiga 500+GVP530(MMU/FPU) (hs), A1200(030@50mhz/fpu/64mb/cf 8go), R-Pi, TO9, TO8D, TO8.
New Teo 1.8.4 8)

Répondre