SP12k, web app inspirée de la SP1200
- 81 réponses
- 14 participants
- 7 744 vues
- 16 followers
pos
63
Posteur·euse AFfranchi·e
Membre depuis 19 ans
18 Janvier 2020 à 18:57 (modifié le 18 Janvier 2020 à 18:59)SP12k, web app inspirée de la SP1200
#1
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.
Signaler
Hypha
308
Posteur·euse AFfamé·e
Membre depuis 14 ans
18 Janvier 2020 à 20:53
#2
Cool !!
fraudais qu'on discute toi et moi^^^
tu peu certainement m'aider comme je peu aussi certainement le faire
t'es pas sur insta? on peu y voir pas mal de projet DIY tournant autour de la SP en se moment, dont le mien
hésite pas à me contacter si tu veux échanger sur le sujet.
fraudais qu'on discute toi et moi^^^
tu peu certainement m'aider comme je peu aussi certainement le faire
t'es pas sur insta? on peu y voir pas mal de projet DIY tournant autour de la SP en se moment, dont le mien
hésite pas à me contacter si tu veux échanger sur le sujet.
Signaler
pos
63
Posteur·euse AFfranchi·e
Membre depuis 19 ans
19 Janvier 2020 à 12:41
#3
MP envoyé 
Signaler
pos
63
Posteur·euse AFfranchi·e
Membre depuis 19 ans
19 Janvier 2020 à 12:45 (modifié le 19 Janvier 2020 à 12:46)
#4
SP12K version 0.1.5 est en ligne: https://rephase.org/sp12k
Dithering supprimé sur le quantification 12 bit (je ne sais pas pourquoi j'avais ajouté ça ! La mauvaise habitude de faire les choses proprements peut-être...
)
Dithering supprimé sur le quantification 12 bit (je ne sais pas pourquoi j'avais ajouté ça ! La mauvaise habitude de faire les choses proprements peut-être...
Signaler
Anonyme
19 Janvier 2020 à 12:56
#5
Super cool le projet !
Signaler
Dj mac
189
Posteur·euse AFfiné·e
Membre depuis 23 ans
19 Janvier 2020 à 15:19
#6
walsch-it
13
Nouvel·le AFfilié·e
Membre depuis 19 ans
19 Janvier 2020 à 15:47
#7
Oui très cool !
Signaler
pos
63
Posteur·euse AFfranchi·e
Membre depuis 19 ans
20 Janvier 2020 à 12:12 (modifié le 20 Janvier 2020 à 12:12)
#8
Merci pour vos retours, c'est encourageant 
La latence est-elle correcte chez vous?
Vous avez testé sur quelle plateforme?
La latence est-elle correcte chez vous?
Vous avez testé sur quelle plateforme?
Signaler
pos
63
Posteur·euse AFfranchi·e
Membre depuis 19 ans
20 Janvier 2020 à 12:15
#9
SP12K version 0.1.6 est en ligne: https://rephase.org/sp12k
Modifications sur le traitement interne pour gérer correctement les browsers qui n’acceptent pas la fréquence d’échantillonnage cible.
Modifications sur le traitement interne pour gérer correctement les browsers qui n’acceptent pas la fréquence d’échantillonnage cible.
Signaler
pos
63
Posteur·euse AFfranchi·e
Membre depuis 19 ans
20 Janvier 2020 à 13:17
#10
SP12K version 0.1.6b
Suppression du freezing intermittent sous firefox.
Suppression du freezing intermittent sous firefox.
Signaler
M-Gamba
146
Posteur·euse AFfiné·e
Membre depuis 9 ans
20 Janvier 2020 à 14:16
#11
Super projet !
Je pense que c'est une super initiative, cela peut permettre aux gens comme moi qui n'ont jamais eu la chance de posséder une SP de découvrir un peu le workflow de la bécane.
Je me permets une question, j'ai découvert le projet de Low_Hiss sur Instagram, il développe aussi un projet de SP1200 en logiciel, est-ce que tu connais ce projet où son créateur ?
https://www.instagram.com/low_hiss/?hl=fr
https://www.youtube.com/channel/UChkFTIvuDFN0TNhS1_do-nw
Je pense que c'est une super initiative, cela peut permettre aux gens comme moi qui n'ont jamais eu la chance de posséder une SP de découvrir un peu le workflow de la bécane.
Je me permets une question, j'ai découvert le projet de Low_Hiss sur Instagram, il développe aussi un projet de SP1200 en logiciel, est-ce que tu connais ce projet où son créateur ?
https://www.instagram.com/low_hiss/?hl=fr
https://www.youtube.com/channel/UChkFTIvuDFN0TNhS1_do-nw
Signaler
Anonyme
20 Janvier 2020 à 14:49
#12
J'ai vu le projet de low hiss aussi, c'est super cool toutes ces initiatives!
Signaler
pos
63
Posteur·euse AFfranchi·e
Membre depuis 19 ans
22 Janvier 2020 à 01:28 (modifié le 22 Janvier 2020 à 01:33)
#13
Oui j'ai vu le projet de low-hiss, et j'ai également vu qu'il s'était récemment rabattu (temporairement?) sur une solution logicielle. Il part sur une reproduction très fidèle de la machine et de son workflow, avec en vue une compatibilité entre le soft et la future (?) machine qui parait bien sympa.
Le projet de Hypha (sp102) est également très sympa, très orienté workflow, et potentiellement très ludique !
C'est le genre de machine qu'on a envie d'avoir dans les mains.
Pour ma part je ne compte pas reproduire le workflow à l'identique, mais en garder l’esprit et l'adapter à une utilisation sur écran.
Pour le son c'est un peu pareil : pour l'instant je me suis efforcé de reproduire le son à l'identique, mais je compte me départir des contraintes du clonage et ajouter des fonctions supplémentaires (filtres, etc.).
Le projet de Hypha (sp102) est également très sympa, très orienté workflow, et potentiellement très ludique !
C'est le genre de machine qu'on a envie d'avoir dans les mains.
Pour ma part je ne compte pas reproduire le workflow à l'identique, mais en garder l’esprit et l'adapter à une utilisation sur écran.
Pour le son c'est un peu pareil : pour l'instant je me suis efforcé de reproduire le son à l'identique, mais je compte me départir des contraintes du clonage et ajouter des fonctions supplémentaires (filtres, etc.).
Signaler
Anonyme
22 Janvier 2020 à 09:33
#14
Elle est intéressante ton appli pos, mais pour le moment pas trop adaptée pour mon usage perso. Le fait de devoir couper son sample dans le daw, l'exporter, ouvrir la page web, traiter le sample, le re exporter pour le rebalancer dans un daw, ça tue le workflow à mon avis.
Mais félicitations pour le taf, le son est effectivement très cool et ça donne une bonne sonorité old school.
Mais félicitations pour le taf, le son est effectivement très cool et ça donne une bonne sonorité old school.
Signaler
Jay-Pee
648
Posteur·euse AFfolé·e
Membre depuis 17 ans
22 Janvier 2020 à 10:43
#15
bravo !! super travail, tres pratique pour convertir des banques de sons 
Signaler
Jay-Pee
648
Posteur·euse AFfolé·e
Membre depuis 17 ans
22 Janvier 2020 à 11:42
#16
Citation de pos :
Merci pour vos retours, c'est encourageant
La latence est-elle correcte chez vous?
Vous avez testé sur quelle plateforme?
ça fonctionne tres bien sur MAC/FIREFOX, aussi un truc qui sera top au niveau de l'ergonomie ce serai le glisser/déposer à la place ou en complement de la case import, peut être direct sur le pad aussi par exemple
Signaler
pos
63
Posteur·euse AFfranchi·e
Membre depuis 19 ans
22 Janvier 2020 à 22:16
#17
Le workflow actuel passe forcément par l'extérieure vu qu'on ne peux pas faire grand chose avec l'appli en elle-même pour le moment (à part du boom bap sur le clavier), on verra comment fluidifier tout ça une fois que les fonctionnalités se seront étoffées.
Merci Jay-Pee pour la suggestion de glisser/déposer !
Merci Jay-Pee pour la suggestion de glisser/déposer !
Signaler
pos
63
Posteur·euse AFfranchi·e
Membre depuis 19 ans
22 Janvier 2020 à 22:18
#18
SP12k 0.1.7 est en ligne: https://rephase.org/sp12k
- Révision du design des pads, plus fidèles à l'originale.
- Prise en charge du glisser/déposer sur la tranche pour charger des samples.
- Révision du design des pads, plus fidèles à l'originale.
- Prise en charge du glisser/déposer sur la tranche pour charger des samples.
Signaler
Hypha
308
Posteur·euse AFfamé·e
Membre depuis 14 ans
23 Janvier 2020 à 13:56
#19
Nickel les pads 
Perso je boost à fond ce genre d’initiative
ce que je trouve cool avec ces soft sur navigateur, c'est qu'on peu s'en servir partout, meme avec son smartphone, dans le même genre y a la 808 https://io808.com/ (il me semble qu'il avais la 909 que je retrouve plus) et d'autre BAR
Mais le gros avantage ici c'est l'import des samples et le son qui va avec !!!
big up
Perso je boost à fond ce genre d’initiative
ce que je trouve cool avec ces soft sur navigateur, c'est qu'on peu s'en servir partout, meme avec son smartphone, dans le même genre y a la 808 https://io808.com/ (il me semble qu'il avais la 909 que je retrouve plus) et d'autre BAR
Mais le gros avantage ici c'est l'import des samples et le son qui va avec !!!
big up
Signaler
pos
63
Posteur·euse AFfranchi·e
Membre depuis 19 ans
05 Février 2020 à 00:49
#20
Après un petit hiatus, voilà la version 0.2.0 : https://rephase.org/sp12k/
On a maintenant la possibilité de choisir la fréquence échantillonnage, la résolution, et la durée max de sample.
L'idée au final sera de rattacher ce paramétrage à chaque canal, à côté du filtrage et autres effets.
On a maintenant la possibilité de choisir la fréquence échantillonnage, la résolution, et la durée max de sample.
L'idée au final sera de rattacher ce paramétrage à chaque canal, à côté du filtrage et autres effets.
Signaler
Anonyme
08 Février 2020 à 11:12
#21
Bien joué, joli taf! Ca avance bien!
Signaler
neopolo43
117
Posteur·euse AFfiné·e
Membre depuis 8 ans
08 Février 2020 à 11:58
#22
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
Signaler
pos
63
Posteur·euse AFfranchi·e
Membre depuis 19 ans
09 Février 2020 à 19:43 (modifié le 09 Février 2020 à 19:43)
#23
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.
Signaler
Anonyme
10 Février 2020 à 05:41
#24
Cool la version vst!
Signaler
8oris
5661
Je poste, donc je suis
Membre depuis 22 ans
11 Février 2020 à 16:53
#25
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...
Signaler
- < Liste des sujets
- Charte