mathieu

@mathieu

Joined on Jul 2, 2019

  • ===================== ++Part 1: Les bases++ :::warning Pour exécuter le code dans FoxDot, placez votre curseur texte sur la ligne de code et appuyez sur Ctrl+Enter ou Cmd+Enter sous MacOS. ::: :::warning Pour commencer à faire du son dans FoxDot, nous attribuons à un "Player" un instrument numérique utilisant : :::
     Like 1 Bookmark
  • :::info ::: LiveCoding Installation Renardo Installation de SuperCollider et Renardo (en FR) Installation de SuperCollider et Renardo (Officielle) Installation FoxDot
     Like  Bookmark
  • :::success L’enjeu pour cette session 2024 est de la rendre participative. ::: Cadre Narratif Le fil narratif invite le public à embarquer dans un voyage sonore. Titre : Voyage sonore : Exploration Sonore : Atelier Éphémère : Échos Créatifs : Résonances Collectives : ...
     Like  Bookmark
  • 5.1. Utiliser le Tempoclock Le TempoClock, appelé Clock dans FoxDot, gère toute la programmation des événements musicaux (et non musicaux). Voici quelques méthodes utiles pour tirer le meilleur parti du TempoClock pendant que vous codez en direct. Mesures de retour Clock.now() Renvoie la mesure de battement actuelle détenue par l'horloge. Clock.bar_length()
     Like  Bookmark
  • 4.1. Timevar Basics Introduction La musique est quelque chose qui se produit dans le temps - changements de hauteurs, de durées, d'amplitudes et de sons - et une FoxDot TimeVar (Time-dependent Variable) vous permet de créer des valeurs qui changent dans le temps. Voici comment cela fonctionne : vous créez un objet var et vous lui donnez deux entrées : une liste de valeurs que vous voulez qu'il contienne, et une liste de durées (en battements) pour lesquelles ces valeurs doivent être conservées. Par exemple, prenons cet objet TimeVar ; var([0, 1, 2, 3], [8, 4, 2, 2]) La valeur 0 sera maintenue pendant 8 temps, puis la valeur 1 pendant 4 temps, puis les valeurs 2 et 3 pendant 2 temps chacune. Ensuite, il reviendra au début du cycle et maintiendra à nouveau la valeur 0 pendant 8 temps. Les principes de base sont également expliqués dans la section Mise en route. Vous pouvez effectuer n'importe quelle opération mathématique sur une TimeVar et sa valeur changera toujours au fil du temps. Ainsi, si vous doublez la TimeVar définie ci-dessus de la manière suivante :
     Like  Bookmark
  • 3.1. Méthodes de Patterns Voici une liste détaillée des méthodes avec des exemples qui peuvent être utilisés avec des objets Pattern. Ils sont utiles pour transformer des séquences de valeurs et peuvent être combinés avec des objets Player en utilisant chaque méthode (plus d’informations ici). .shuffle(n=1) Renvoie le Pattern avec son contenu dans un ordre aléatoire et n est le nombre de permutations : # Permutation unique de la lecture aléatoire >>> print(P[0, 1, 2, 3].shuffle()) P[0, 3, 2, 1]
     Like  Bookmark
  • 2.1. Attributs du Player Introduction Les objets Players de FoxDot sont assignés à des SynthDefs qui prennent divers arguments dans un ensemble de parenthèses pour manipuler les séquences jouées. Vous avez probablement déjà vu dur et pan, mais que pouvons-nous utiliser d'autre ? Il y a beaucoup d'options, qui sont divisées en deux groupes : les attributs et les effets. Les attributs sont des éléments qui affectent quelle note est jouée à quel moment et les effets sont des éléments qui modifient la façon dont le son, sonne ! Vous pouvez voir une liste de tous les mots-clés possibles en évaluant le code suivant >>> print(Player.get_attributes() ('degree', 'oct', 'dur', 'delay', 'blur', 'amplify', 'scale', 'bpm', 'sample', 'sus', 'fmod', 'pan', 'rate', 'amp', 'vib', 'vibdepth', 'slide', 'sus', 'slidedelay', 'slidefrom', 'bend', 'benddelay', 'coarse', 'striate', 'pshift', 'hpf', 'hpr', 'lpf', 'lpr', 'swell', 'bpf', 'bpr', 'bits', 'amp', 'crush', 'dist',
     Like  Bookmark
  • Tutoriel 1 : Jouer des notes Dans FoxDot, tous les noms de variables à deux caractères sont réservés aux objets Players, comme 'p1' La création d'un objet Player sans argument jouera une seule note sur le do central, par défaut, de façon répétée jusqu'à ce qu'on l'arrête. Utilisez >> pour donner l'une de ces variables à un objet Player comme suit p1 >> pluck() Pour arrêter un objet Player individuel, il suffit d'exécuter p1.stop() En plus des variables à 2 caractères qui sont pré-réservées, vous pouvez créer les vôtres avec vos propres noms.
     Like 1 Bookmark
  • Grrrnd Zero-08-04-23 on Vimeo. Codes 00:00 :::info Raf' & Emma a1 >> waves(dur=2,sus=3,oct=4,amp=0.5) a2 >> soprano ([0,1,2,P*(0,9),0], dur=8, pan=(-3,3), reverb=5, amp=([0.2, 0.4],0.6), cutoff=linvar([100,3000],50), oct=([3.75, 4, 4.25]))
     Like  Bookmark
  • 1- Installation de Supercollider, via un gestionnaire de paquet comme synaptic pour installer les différents éléments nécessaires (voir img) Ou installation de la dernière version de SuperCollider 2- il faut la dernière version de python3 ainsi que pip pour python3 sudo apt update sudo apt install python3-pip 3- il faut installer git :
     Like  Bookmark
  • Coralie a1 >> ... Adele Scale.default=Scale.major Clock.bpm=160 Clock.clear()
     Like  Bookmark
  • Partie 1 Films Animés Film n°1 : Propositions Film n°2 : Propositions Film n°3 : Propositions Actions/Réactions Textes : Poèmes rédigés en direct qui intéragissent avec des partitions FoxDot. Diffusion et manipulation d’un signal vidéo analogique qui pourrait aussi interagir avec le son ou être accompagné en direct à l’image des films animés.. Liens:
     Like  Bookmark
  • Codes #Mathieu #P[0, 2, 4, 6, 8, 9, 11] Scale.default=Scale.lydianAug m1 >> faim2(var([2,-1,0,2,-1],[2,1,2,1,1]),dur=PDur(5,8),oct=[4,5,4,3,5]) m1.every(16, "stutter",4, dur=1, pan=[-1,1], oct=5) m1.every(8, "offadd", -1) m1.never("offadd") m1.never("stutter") m2 >> play("[cc].[cc][cc]", dur=0.5,sample=[1,0,2,[1,(0,2)]],rate=[6/4,5/4,5/2],amp=var([0.5,0],[8,16]),slide=5).every(8, "stutter",2, pan=[-1,1],slide=2)
     Like  Bookmark
  • :::danger Le fil rouge z0 >> play ('<|v2|s>< s >< |x5|>< V ><m:>< X ><[|h1|]>', sample=var([0,4,1])) z0.spread()+ PTri(P[:2]) z0.every(4,'jump', cycle=16) ::: :::info :::
     Like  Bookmark
  • Vous pouvez uploader sur cette page vos images en cliquant dans le menu (en mode édition) sur l'icone photo. Titouan Nouy Alexandre Bon alors là, pour cette deuxième, je suis pas du tout au point ^^ Sur une idée original de Bérangère, je suis reparti sur un Invite de Cmd mais appart y ajouter un fond type électronique je sais pas trop quoi en faire, n'hésitez pas à me demander le .psd si vous voulez.
     Like  Bookmark
  • Codes #Mathieu #P[0, 2, 3, 5, 7, 8, 10] Scale.default=Scale.minor def sequence(f): f() return f @sequence def sequence1():
     Like  Bookmark
  • Booster la mémoire FoxDot.stop Server.local.options.memSize = 8192 s.reboot FoxDot.start Astuce 1 : samples et effets print(Samples) b1 >> play("x")
     Like  Bookmark
  • 6.1. Sending Osc Messages Open Sound Control Open Sound Control (OSC) is a digital music communication protocol and is becoming more and more prevalent in modern audio software. Applications using OSC will have a server listening for messages from a client – this is how FoxDot communicates with SuperCollider to generate audio. Here’s a quick run through of how to send these messages to other OSC applications from FoxDot. It’s really simple; you just need to tell FoxDot to “forward” any OSC messages. Let’s say your application is running on the local host on port 12345, here’s the code for connecting to it: Server.add_forward("localhost", 12345) And that’s it! Any time FoxDot sends an OSC message to SuperCollider, it will also send it to the other OSC application too. These messages are usually sent as a group together called an “OSC Bundle” which contain a message about the note being played, and also a message for each effect being applied. Here’s what the note message looks like:
     Like  Bookmark
  • 1.1. Player Object Intro Picking a sound When FoxDot boots up it reserves all lower-case, two-character variable names, e.g. aa, p1, and bd, to be used as "players". These are the objects that play sounds for us based on instructions we give them. The first instruction we give it telling it what instrument (synth) to play. To see a list of all available synths, evaluate the following: print(SynthDefs) This is short for Synth Definition. Choose one and assign it to a FoxDot player object using two "greater than" signs, aka a "double arrow". If my chosen SynthDef was “pluck” and my chosen player object was p1 then I would assign “pluck” to p1 like so: p1 >> pluck()
     Like  Bookmark
  • Calendrier Le Goûter sur l'herbe / Lola Barraud & Luka Pavageau : 1 décembre La Danse / Emma Le Brun : 7 janvier lors de la Nocturne de l’exposition Lenepveu Grands bateaux / ENGEL Adele : 19 janvier OPALKA 1965 1-∞ / Noellie Chereau & Valentin Masson : 21 janvier La Mort de Jeanne d'Arc/ HERAULT Emma & CUENCA Rafaël : 9 février L'allégorie de la Simulation / Léa Mariot : 02 mars Matisse Défiguré / Coralie CORBINEAU : 16 mars Nuit des étudiants le 30 Mars
     Like  Bookmark