Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

SP12k, web app inspirée de la SP1200

  • 81 réponses
  • 14 participants
  • 7 503 vues
  • 17 followers
Sujet de la discussion SP12k, 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.


[ Dernière édition du message le 18/01/2020 à 18:59:29 ]

Afficher le sujet de la discussion
26
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 !

[ Dernière édition du message le 14/02/2020 à 01:21:32 ]

27
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 :bravo:
28
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.

29
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 !
30
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
31
Top!
32
Enorme! Surtout les onglets: bien pratique
Je ne sais pas si c'est normal/voulu mais:
- sur les potentiomètres, la molette souris fonctionne uniquement en up
- quand on survole un contrôle, la channel correspondante semble entourée de manière un peu anarchique. Quand je survole le potard correspondant à la channel 1, c'est bon. Quand je survole le potard n°2, c'est la channel 3 qui est entourée, quand je survole le potard n°3, c'est la channel 4 et 5 qui sont entourée.



 

33
Citation de 8oris :
- sur les potentiomètres, la molette souris fonctionne uniquement en up
Je n'arrive pas à reproduire ce problème. Est-ce que d'autres personnes le rencontrent également ?

Citation :
- quand on survole un contrôle, la channel correspondante semble entourée de manière un peu anarchique. Quand je survole le potard correspondant à la channel 1, c'est bon. Quand je survole le potard n°2, c'est la channel 3 qui est entourée, quand je survole le potard n°3, c'est la channel 4 et 5 qui sont entourée.

Les channels ne correspondent pas directement aux pads, mais au channel choisi dans le petit selecteur sous chaque pad.
Ainsi dans la config par défaut les deux premières pads sont tous les deux assignés au channel 1, le 3eme au channel 2, et les pads 4 et 5 au channel 3.

Cette assignation permet notamment de grouper plusieurs pad pour un même traitement (il y en aura d'autre à venir), et sur une seule voix monophonique pour muter un pad avec un autre (par exemple charley ouvert et fermé)
34
Citation de pos :
Citation de 8oris :
- sur les potentiomètres, la molette souris fonctionne uniquement en up
Je n'arrive pas à reproduire ce problème. Est-ce que d'autres personnes le rencontrent également ?

J'ai rencontré le problème sous Firefox, dernière version.

Citation :
- quand on survole un contrôle, la channel correspondante semble entourée de manière un peu anarchique. Quand je survole le potard correspondant à la channel 1, c'est bon. Quand je survole le potard n°2, c'est la channel 3 qui est entourée, quand je survole le potard n°3, c'est la channel 4 et 5 qui sont entourée.

Les channels ne correspondent pas directement aux pads, mais au channel choisi dans le petit selecteur sous chaque pad.[/quote]
:facepalm:
Je viens de capter. Désolé!


 

35
Citation de pos :
Citation de 8oris :
- sur les potentiomètres, la molette souris fonctionne uniquement en up
Je n'arrive pas à reproduire ce problème. Est-ce que d'autres personnes le rencontrent également ?



Sous Windows/Firefox pas de soucis de mon côté.
36
Ok merci pour le retour.
D'ailleurs je serais également curieux d'avoir qq retours sur le fonctionnement de la version stand-alone windows.
J'ai vu que la transparence ne marchait pas sur certaines machines (sur les bords arrondis de la fenêtre).

Petite mise à jour ce soir avec dans l'onglet set-up l'ajout d'un choix de ranges pour le detune, ainsi que plus d'options pour des bitdepth faibles (jusqu'à 3 bits...).




[ Dernière édition du message le 27/02/2020 à 23:04:09 ]

37
Je la dl cet aprem pour tester :clin:
38
La version 0.3.0 est dispo en téléchargement ?
39
Non il y a seulement une version de test qui correspond à la 0.2.2, mais si elle marche alors une version actuelle marchera aussi.
40
Ok, je te fais un retour dans la journée.

Petite suggestion : ça serait sympa d'intégrer un click dans ton app, comme ça on pourrait vérifier que le sample est au bon tempo avant de l'exporter.
41
Citation de pos :
Ok merci pour le retour.
D'ailleurs je serais également curieux d'avoir qq retours sur le fonctionnement de la version stand-alone windows.
J'ai vu que la transparence ne marchait pas sur certaines machines (sur les bords arrondis de la fenêtre).

Petite mise à jour ce soir avec dans l'onglet set-up l'ajout d'un choix de ranges pour le detune, ainsi que plus d'options pour des bitdepth faibles (jusqu'à 3 bits...).






l’appli stand alone windows fonctionne chez moi, les bords sont bien arondis :clin: Par contre pas d'export possible, les boutons exports sont grisés.
42
Citation de pos :
Citation de 8oris :
- sur les potentiomètres, la molette souris fonctionne uniquement en up
Je n'arrive pas à reproduire ce problème. Est-ce que d'autres personnes le rencontrent également ?

Ca doit venir d'une de mes extensions firefox, je n'ai pas rencontré le problème avec firefox démarré en safe mode.


 

[ Dernière édition du message le 28/02/2020 à 18:53:21 ]

43
Citation de drrumble :
Petite suggestion : ça serait sympa d'intégrer un click dans ton app, comme ça on pourrait vérifier que le sample est au bon tempo avant de l'exporter.
Tout cela sera présent avec le séquenceur (tout en espérant que le workflow interne sera alors suffisamment complet pour ne plus nécessiter ce genre d'acrobatie ;) )
En attendant tu peux utiliser l'indication (en pourcentage, demi tons et ratio) donnée au dessus du slider.
Tu peux aussi compter sur le fait qu'en entrant par exemple avec l'option "x1.3 speed" et en abaissant de 5 demi tons tu tombe exactement sur le rythme initial. De même pour "x2 speed" et -12 demi tons.

Citation de drrumble :
l’appli stand alone windows fonctionne chez moi, les bords sont bien arondis :clin: Par contre pas d'export possible, les boutons exports sont grisés.
Merci pour le retour. Pas de soucis de redimensionnement ou déplacement de l'interface ?
Pour l'export, oui il n'est pas présent dans cette version "development demo".
44
Citation de 8oris :
Ca doit venir d'une de mes extensions firefox, je n'ai pas rencontré le problème avec firefox démarré en safe mode.
OK, merci pour le retour !
45
Oui sous windows 10 chez moi aucun soucis, ta version stand alone se redimensionne et se déplace sans problèmes :bravo:

Ok pour les exports:clin:
46
la version 0.3.3 est en ligne: https://rephase.org/sp12k

au menu: de nouveaux sample pour remplacer ceux d'origine qui n'étaient pas top, et un mode stereo optionel dans l'onget set-up
47
version 0.3.4 en ligne: https://rephase.org/sp12k

- la barre d'espace fait maintenant office de bouton panic, stoppant tous les sont en cours.
- potar de balance dans l'onglet Channels
48
La version stand-alone windows "development demo" 0.3.4 est dispo ici :
https://www.dropbox.com/s/oba4iwnsfhspl3f/SP12k%20development%20demo%20Setup%200.3.4.exe?dl=1
49
:bravo:

Super cool, je vais tester ça! Vous vous êtes coordonnés avec low hiss? :mrg:

[ Dernière édition du message le 02/03/2020 à 11:11:57 ]

50
C'est l'année de la SP1200, peut-être un alignement particulier des astres... ;)

Version 0.3.4b en ligne, qui corrige juste un bug sur l'export des samples, pour le version web.

[ Dernière édition du message le 02/03/2020 à 23:13:02 ]