SP12k, web app inspirée de la SP1200
- 81 réponses
- 14 participants
- 6 880 vues
- 17 followers
pos
63
Posteur·euse AFfranchi·e
Membre depuis 18 ans
Sujet de la discussion Posté le 18/01/2020 à 18:57:14SP12k, web app inspirée de la SP1200
Hello,
Pas sûr d'etre dans le bonne partie du forum, mais je voudrais présenter ici un projet sur lequel je travail depuis quelque semaines maintenant, et que j'aimerais continuer à développer pour en faire quelque chose de bien complet.
C'est une application web émulant le son typique de la SP1200 et SP12 sur les bases du papier de 2007 "Physical and behavioral circuit modeling of the SP-12 sampler".
Les différentes comparaisons que j'ai pu faire sur les extraits audio fournis m'amènent à penser que l'émulation est assez proche de l'originale
L'appli est en libre accès ici: https://rephase.org/sp12k
Elle tourne préférentiellement sur un chrome ou firefox desktop récent, mais peut aussi tourner sur un chrome android.
La latence varient d'une machine à l'autre (surtout sous android!).
Ça ne tourne pour le moment ni sur safari, ni sur ios.
Pour l'instant, en version 0.1.4, très peu de fonctionnalités sont implémentées, mais elles vont arriver dans les prochaines versions !
Fonctionnalités implémentées (versions 0.1.4) :
- 8 pad accessibles au clic, au multi-touché, ou au claviers touches 1 à 8, ainsi que s, d, f, g, h, j, k, l, et aussi la bare d'espace quand on survole une tranche
- 8 sliders de detunes accesibles au clic, touché, ou molette de souris quand on survole une tranche
- import de sample aux formats wav, mp3, ogg, etc. (en plus de quelque samples de demo)
- fonction de "pre pitching" permettant de simuler la manière dont la machine était souvent utilisée, genre x1.3 pour avoir l'équivalent d'un 33 tours passé en 45 tours, qu'il faut ensuite detuner de 5 demis tons et profiter des artefacts du detune...
- detune (avec les artefacts qui vont bien) de +7 demi tons à -8 demis tons. A noter que dans l'original la position -8 correspond à un ratio de 0.64, mais ici je suis resté sur la valeur théorique de 0.63 (pour l'instant en tout cas).
- choix d'un filtre en sortie, équivalent aux sorties 3 à 6 de la SP1200, ou pas de filtre, équivalent aux sorties 7-8. Le VCF des sorties 1-2 n'est pour l'instant pas émulé.
- choix d'un canal monophonic, histoire de pouvoir couper un son par un autre en les mettant sur le même canal, par exemple un charley ouvert et fermé. On peut aussi s'en servir comme note off en utilisant un pad sans sample
- export du son transformé en wav avec différents choix de fréquence d'échantillonnage
fonctionnalités à venir:
- options pour utiliser les sliders en réglage de volume (avec retour aux bonnes positions quand on repasse en detune, contrairement à l'originale )
- multi mode pour volume et le detune, en étalant un même sample sur tous les pads
- centralisation de l'import et de la gestion des samples avec pre pitching, et une vue graphique pour la découpe/trim et l'enveloppe ADR (donc pas d'utilisation des sliders principaux pour cela)
- séquenceur graphique avec groove ternaire optionnel
- fonction mixage en sortie, avec pan et effets (EQ, filtres passe bas resonants, etc.)
- fonctionnement en midi sous chrome (controle complet ou synchro du sequenceur)
- chargement/sauvegarde de l'ensemble des reglages en local (sons, reglages, sequenceur, etc.)
- peut etre des trucs un peu anachroniques genre time stretching, qui marcheraient bien en conjonction avec le detune original!
Vos retours et suggestions sont les bienvenus.
Pas sûr d'etre dans le bonne partie du forum, mais je voudrais présenter ici un projet sur lequel je travail depuis quelque semaines maintenant, et que j'aimerais continuer à développer pour en faire quelque chose de bien complet.
C'est une application web émulant le son typique de la SP1200 et SP12 sur les bases du papier de 2007 "Physical and behavioral circuit modeling of the SP-12 sampler".
Les différentes comparaisons que j'ai pu faire sur les extraits audio fournis m'amènent à penser que l'émulation est assez proche de l'originale
L'appli est en libre accès ici: https://rephase.org/sp12k
Elle tourne préférentiellement sur un chrome ou firefox desktop récent, mais peut aussi tourner sur un chrome android.
La latence varient d'une machine à l'autre (surtout sous android!).
Ça ne tourne pour le moment ni sur safari, ni sur ios.
Pour l'instant, en version 0.1.4, très peu de fonctionnalités sont implémentées, mais elles vont arriver dans les prochaines versions !
Fonctionnalités implémentées (versions 0.1.4) :
- 8 pad accessibles au clic, au multi-touché, ou au claviers touches 1 à 8, ainsi que s, d, f, g, h, j, k, l, et aussi la bare d'espace quand on survole une tranche
- 8 sliders de detunes accesibles au clic, touché, ou molette de souris quand on survole une tranche
- import de sample aux formats wav, mp3, ogg, etc. (en plus de quelque samples de demo)
- fonction de "pre pitching" permettant de simuler la manière dont la machine était souvent utilisée, genre x1.3 pour avoir l'équivalent d'un 33 tours passé en 45 tours, qu'il faut ensuite detuner de 5 demis tons et profiter des artefacts du detune...
- detune (avec les artefacts qui vont bien) de +7 demi tons à -8 demis tons. A noter que dans l'original la position -8 correspond à un ratio de 0.64, mais ici je suis resté sur la valeur théorique de 0.63 (pour l'instant en tout cas).
- choix d'un filtre en sortie, équivalent aux sorties 3 à 6 de la SP1200, ou pas de filtre, équivalent aux sorties 7-8. Le VCF des sorties 1-2 n'est pour l'instant pas émulé.
- choix d'un canal monophonic, histoire de pouvoir couper un son par un autre en les mettant sur le même canal, par exemple un charley ouvert et fermé. On peut aussi s'en servir comme note off en utilisant un pad sans sample
- export du son transformé en wav avec différents choix de fréquence d'échantillonnage
fonctionnalités à venir:
- options pour utiliser les sliders en réglage de volume (avec retour aux bonnes positions quand on repasse en detune, contrairement à l'originale )
- multi mode pour volume et le detune, en étalant un même sample sur tous les pads
- centralisation de l'import et de la gestion des samples avec pre pitching, et une vue graphique pour la découpe/trim et l'enveloppe ADR (donc pas d'utilisation des sliders principaux pour cela)
- séquenceur graphique avec groove ternaire optionnel
- fonction mixage en sortie, avec pan et effets (EQ, filtres passe bas resonants, etc.)
- fonctionnement en midi sous chrome (controle complet ou synchro du sequenceur)
- chargement/sauvegarde de l'ensemble des reglages en local (sons, reglages, sequenceur, etc.)
- peut etre des trucs un peu anachroniques genre time stretching, qui marcheraient bien en conjonction avec le detune original!
Vos retours et suggestions sont les bienvenus.
[ Dernière édition du message le 18/01/2020 à 18:59:29 ]
drrumble
1109
AFicionado·a
Membre depuis 10 ans
21 Posté le 08/02/2020 à 11:12:23
Bien joué, joli taf! Ca avance bien!
neopolo43
117
Posteur·euse AFfiné·e
Membre depuis 7 ans
22 Posté le 08/02/2020 à 11:58:02
Bravo pour ton taf......et hop dans mes favoris pour suivre ton project.
En tout cas merci et bonne continuation
En tout cas merci et bonne continuation
pos
63
Posteur·euse AFfranchi·e
Membre depuis 18 ans
23 Posté le 09/02/2020 à 19:43:33
Merci les gars
La version 0.2.1 est en ligne avec surtout des changements sous le capot pour éviter les variations d'un navigateur à l'autre (genre firefox vs chrome).
La fonction de filtrage en sortie est enlevée pour le moment (elle sera remplacée par quelque chose de bcp plus complet au niveau des channels), et l'export wav est maintenant calé à la seule fréquence d’échantillonnage du calcul interne (typiquement 52.8kHz) pour éviter les resampling de mauvaise qualité du navigateur (surtout sous chrome!).
En réponse aux demandes qui m'on été faites sur gearslutz je compte prochainement proposer une version stand-alone pour windows et macos (et linux si il y a de la demande).
Il y aura aussi un plugin d'effet VST qui simulera un son samplé en 45 tours au lieu de 33 et dowsamplé de 5 demi tons dans la SP1200, sans sequenceur ni pad ou autre.
Ces deux versions seront payantes.
La version en ligne continue en accès libre.
La version 0.2.1 est en ligne avec surtout des changements sous le capot pour éviter les variations d'un navigateur à l'autre (genre firefox vs chrome).
La fonction de filtrage en sortie est enlevée pour le moment (elle sera remplacée par quelque chose de bcp plus complet au niveau des channels), et l'export wav est maintenant calé à la seule fréquence d’échantillonnage du calcul interne (typiquement 52.8kHz) pour éviter les resampling de mauvaise qualité du navigateur (surtout sous chrome!).
En réponse aux demandes qui m'on été faites sur gearslutz je compte prochainement proposer une version stand-alone pour windows et macos (et linux si il y a de la demande).
Il y aura aussi un plugin d'effet VST qui simulera un son samplé en 45 tours au lieu de 33 et dowsamplé de 5 demi tons dans la SP1200, sans sequenceur ni pad ou autre.
Ces deux versions seront payantes.
La version en ligne continue en accès libre.
[ Dernière édition du message le 09/02/2020 à 19:43:49 ]
drrumble
1109
AFicionado·a
Membre depuis 10 ans
24 Posté le 10/02/2020 à 05:41:38
Cool la version vst!
8oris
5642
Je poste, donc je suis
Membre depuis 20 ans
25 Posté le 11/02/2020 à 16:53:32
Je l'utilise depuis quelques jours et franchement c'est bluffant. J'ai pas mal joué avec la SP12 (turbo!) par le passé et pour moi, le son est là. Vivement les nouvelles fonctionnalités...
pos
63
Posteur·euse AFfranchi·e
Membre depuis 18 ans
26 Posté le 14/02/2020 à 00:41:27
Voilà une demo de dev de la version stand-alone pour Windows : téléchargement
Les fonctionnalités sont en gros les mêmes que la webapp, et l'interface peut être redimensionnée dynamiquement.
Vos retours sur tests sont les bienvenus !
Les fonctionnalités sont en gros les mêmes que la webapp, et l'interface peut être redimensionnée dynamiquement.
Vos retours sur tests sont les bienvenus !
[ Dernière édition du message le 14/02/2020 à 01:21:32 ]
Anonyme
27 Posté le 24/02/2020 à 17:45:24
Génial! je découvre, je suis l'utilise sur google chrome et c'est impec de pouvoir avoir une version en ligne comme celle-ci.
Par contre lorsque l'on choisi de ne pas changer la vitesse (X1) ça la change quand même, pourquoi?
Merci pour le partage en tout cas
Par contre lorsque l'on choisi de ne pas changer la vitesse (X1) ça la change quand même, pourquoi?
Merci pour le partage en tout cas
pos
63
Posteur·euse AFfranchi·e
Membre depuis 18 ans
28 Posté le 24/02/2020 à 22:22:06
Il y a deux reglages qui impactent la hauteur (et donc la vitesse): le slider qui se règle en demi-tons, avec les artefacts classiques de la SP1200, et le réglage "speed-up before sampling" qui se fait sans artefact (vrai resampling) et qui est là pour simuler le fait de par exemple sampler un disque 33 tours en 45 tours.
Cette fonctionnalité était très utilisée sur la sp12 et sp1200 pour palier à son faible temps de sample.
En utilisant ensuite le slider pour descendre de 5 demi-ton on retombe sur une vitesse équivalente, mais avec les artefacts.
Cette fonctionnalité était très utilisée sur la sp12 et sp1200 pour palier à son faible temps de sample.
En utilisant ensuite le slider pour descendre de 5 demi-ton on retombe sur une vitesse équivalente, mais avec les artefacts.
Sal Wilkerson
14
Nouvel·le AFfilié·e
Membre depuis 7 ans
29 Posté le 25/02/2020 à 10:23:15
bravo pour le travail, les sons sont impressionnants, je testerai plus en détail en important des sons afin de dépitcher pour avoir le grain. Merci !
pos
63
Posteur·euse AFfranchi·e
Membre depuis 18 ans
30 Posté le 26/02/2020 à 01:23:25
Version 0.3.0 dispo : https://rephase.org/sp12k
Le changement le plus notable est l'ajout d'un onglet Channels avec une émulation du filtre passe-bas du S950
Le changement le plus notable est l'ajout d'un onglet Channels avec une émulation du filtre passe-bas du S950
- < Liste des sujets
- Charte