Octatrack mkIII ! #vosreveslesplusfous
- 93 réponses
- 16 participants
- 8 478 vues
- 16 followers
VE
4117
Squatteur·euse d’AF
Membre depuis 21 ans
Sujet de la discussion Posté le 02/08/2020 à 18:39:55Octatrack mkIII ! #vosreveslesplusfous
Hello tout le monde,
Non, pas d'info de type WikiLeaks sur la future mkIII mais par contre ça serait intéressant que les utilisateurs de la mkI/mkII nous partagent ici ce qu'ils souhaiteraient voir sur la mkIII.
Aussi bien de nouvelles choses que des optimisations de fonctionnalités / ergonomie / ... existantes.
Tout ce qui vous frustre plus ou moins avec cette belle et puissante machine.
Pour lancer cette liste au Père Noël,
Non, pas d'info de type WikiLeaks sur la future mkIII mais par contre ça serait intéressant que les utilisateurs de la mkI/mkII nous partagent ici ce qu'ils souhaiteraient voir sur la mkIII.
Aussi bien de nouvelles choses que des optimisations de fonctionnalités / ergonomie / ... existantes.
Tout ce qui vous frustre plus ou moins avec cette belle et puissante machine.
Pour lancer cette liste au Père Noël,
- je crois savoir que la Model:Samples possède 6 pads sensibles à la vélocité : il semble assez évident que la version mkIII devra reprendre cette amélioration par rapport à la mkI/mkII. La vélocité par pad pouvant faire gagner du temps, notamment lorsqu'on place des pas sur la grille en décidant de la vélocité de chaque pas placé en même temps qu'on le place sur la grille en fonction de la pression exercée sur l'un des 16 pas de l'Octatrack.
- passer d'une mémoire externe en Compact Flash (vieillissante nan ?) à de la carte SD qui est le grand standard de ces dernières années ?
bamboula099
55
Posteur·euse AFfranchi·e
Membre depuis 17 ans
41 Posté le 25/01/2023 à 09:43:18
en javascript
// Define the length of the pattern (in beats)
const patternLength = 16;
// Define the number of steps in the pattern
const steps = 8;
// Define the Euclidean rhythm pattern
const pattern = euclideanRhythm(patternLength, steps);
// Play the pattern
for (let i = 0; i < patternLength; i++) {
if (pattern === 1) {
// Play a sound at this step
console.log("Playing sound at step: ", i);
}
}
// Euclidean rhythm function
function euclideanRhythm(length, steps) {
const pattern = new Array(length).fill(0);
let position = 0;
for (let i = 0; i < steps; i++) {
pattern[position] = 1;
position += (length - steps) / (steps - 1);
}
return pattern;
}
Ce code utilise une fonction euclideanRhythm pour générer un pattern rythmique en utilisant la division euclidienne. La fonction prend en entrée la longueur du pattern (en temps) et le nombre de pas dans le pattern. La fonction renvoie un tableau de booléens où chaque élément représente un pas dans le pattern, 1 pour les pas joués et 0 pour les pas non joués.
Dans cet exemple, le patternLength est défini à 16 temps, et le nombre de pas est défini à 8. Le code boucle ensuite sur le pattern pour jouer un son lorsque le pattern est égal à 1.
Il est important de noter que ceci n'est qu'un exemple de base, il existe de nombreuses autres façons de créer un séquenceur euclidien. Il peut être utilisé pour contrôler des événements audio ou pour créer des patterns rythmiques pour des instruments virtuels ou des instruments matériels.
// Define the length of the pattern (in beats)
const patternLength = 16;
// Define the number of steps in the pattern
const steps = 8;
// Define the Euclidean rhythm pattern
const pattern = euclideanRhythm(patternLength, steps);
// Play the pattern
for (let i = 0; i < patternLength; i++) {
if (pattern === 1) {
// Play a sound at this step
console.log("Playing sound at step: ", i);
}
}
// Euclidean rhythm function
function euclideanRhythm(length, steps) {
const pattern = new Array(length).fill(0);
let position = 0;
for (let i = 0; i < steps; i++) {
pattern[position] = 1;
position += (length - steps) / (steps - 1);
}
return pattern;
}
Ce code utilise une fonction euclideanRhythm pour générer un pattern rythmique en utilisant la division euclidienne. La fonction prend en entrée la longueur du pattern (en temps) et le nombre de pas dans le pattern. La fonction renvoie un tableau de booléens où chaque élément représente un pas dans le pattern, 1 pour les pas joués et 0 pour les pas non joués.
Dans cet exemple, le patternLength est défini à 16 temps, et le nombre de pas est défini à 8. Le code boucle ensuite sur le pattern pour jouer un son lorsque le pattern est égal à 1.
Il est important de noter que ceci n'est qu'un exemple de base, il existe de nombreuses autres façons de créer un séquenceur euclidien. Il peut être utilisé pour contrôler des événements audio ou pour créer des patterns rythmiques pour des instruments virtuels ou des instruments matériels.
bamboula099
55
Posteur·euse AFfranchi·e
Membre depuis 17 ans
42 Posté le 25/01/2023 à 09:44:32
deja il peut faire la structure a nous après de de developer le reste
bamboula099
55
Posteur·euse AFfranchi·e
Membre depuis 17 ans
43 Posté le 25/01/2023 à 09:48:31
il ne faut pas oublier que ca reste un outil pour nous aider après il y auras toujours des gens qui detourneront sont utilité
bamboula099
55
Posteur·euse AFfranchi·e
Membre depuis 17 ans
44 Posté le 25/01/2023 à 09:50:18
faut pas oublier le coter html/css
willowhisper56
11251
Drogué·e à l’AFéine
Membre depuis 19 ans
45 Posté le 25/01/2023 à 09:54:13
Oui, c'est vrai. Je vais essayer le script Euclidien du RK002 tiens...
Youtube - - - SoundCloud
Cours machines Elektron
bamboula099
55
Posteur·euse AFfranchi·e
Membre depuis 17 ans
46 Posté le 25/01/2023 à 09:55:06
fait toi plaisir moi je suis entrain de faire mon propre vst
bamboula099
55
Posteur·euse AFfranchi·e
Membre depuis 17 ans
47 Posté le 25/01/2023 à 10:01:32
Voici un exemple de code JavaScript pour créer un séquenceur euclidien utilisant la bibliothèque euclidean-rhythm:
const EuclideanRhythm = require('euclidean-rhythm');
// Define the length of the pattern (in beats)
const patternLength = 16;
// Define the number of steps in the pattern
const steps = 8;
// Create the Euclidean rhythm pattern
const pattern = new EuclideanRhythm(steps, patternLength);
// Play the pattern
for (let i = 0; i < patternLength; i++) {
if (pattern.hits) {
// Play a sound at this step
console.log("Playing sound at step: ", i);
}
}
const EuclideanRhythm = require('euclidean-rhythm');
// Define the length of the pattern (in beats)
const patternLength = 16;
// Define the number of steps in the pattern
const steps = 8;
// Create the Euclidean rhythm pattern
const pattern = new EuclideanRhythm(steps, patternLength);
// Play the pattern
for (let i = 0; i < patternLength; i++) {
if (pattern.hits) {
// Play a sound at this step
console.log("Playing sound at step: ", i);
}
}
[ Dernière édition du message le 25/01/2023 à 10:02:13 ]
willowhisper56
11251
Drogué·e à l’AFéine
Membre depuis 19 ans
48 Posté le 25/01/2023 à 10:03:33
Bien ! Faudrait que j'essaye avec le Zoia aussi...
Youtube - - - SoundCloud
Cours machines Elektron
bamboula099
55
Posteur·euse AFfranchi·e
Membre depuis 17 ans
49 Posté le 25/01/2023 à 10:05:21
attention avec modération
- < Liste des sujets
- Charte