Traitement sonore…
15 sujets de 1 à 15 (sur un total de 18)
- 1
- 2
-
Alors voilà. Figurez-vous que je me suis mis à faire du sport…Sisi,
on ne rigole pas, bon le vélo pas trop, il fait pas assez chaud, mais
la course à pied, ça y va. Presque une heure par jour en ce moment.
Alors bon, pour ça, j’ai besoin de zik. J’ai quelques mixes
techno/trance qui durent environ 1 heure, 1 heure 10, qui font très
bien l’affaire pour le vélo car le tempo est idéal. En gros 125-130
bpm.
Mais pour la course à pied, c’est un poil trop lent. Il me faudrait du
140 BPM.
Alors j’me suis dit qu’au lieu d’aller choper d’autres mixes alors que
j’en ai déjà un paquet que j’aime bien, je pourrais manipuler ceux que
j’ai déjà.
Question : existe-t-il sur notre plateforme un outil, même très
simplifié (pour une fois la ligne de commande me suffira), qui
permette ce genre de manip ? Attention, je ne parle pas de simplement
resampler le son à une fréquence différente, car il ne faut pas que la
tonalité du son soit modifiée. Vous voyez ce que je veux dire ? Non ?
Ba un Si Bémol joué en 125BPM, une fois passé en 140BPM, doit toujours
être un Si Bémol, au lieu d’une note plus aiguë comme quand on fait
tourner une platine vinyl plus vite. Nan, il faut pas que ça change.
Alors je sais que sur PC y’a tout ce qu’il faut pour faire ça, mais ça
me tente vraiment pas d’installer un mastodonte qu’il faudra choper je
ne sais où, piraté évidemment, pour faire une manip que je ne ferai
sans doute qu’une seule fois. Mais je me dis qu’il y a bien un cinglé
dans la communauté open-source qui a pondu ça quand même…Et y’a bien
un autre cinglé qui a du le porter pour MOS…
Bien entendu, je me doute qu’il faudra décompresser le son d’abord, je
l’imagine mal travailler en direct sur le MP3. Et surtout, il ne faut
pas qu’il s’amuse à charger tout le sample en RAM, parce qu’un mix de
70 minutes, ça pèse bien dans les 700 Megs, et j’ai pas autant de RAM
dans mon Peg.
Vala, le décor est planté, si kkun connaît un outil pour faire ce
genre de transformation sur un fichier son, je suis preneur.
AdminUn player de mod/mp3/ogg qui aurait une option pour accélerer la vitesse de relecture ?
Perso j’essaierais de bidouiller avec « audioconvert » (dans l’archive de songplayer) ou play16 (option FREQ en mode RAW) histoire de voir ce que cela donne… mais je suis assez sceptique. Il y a surement d’autres manips a tester !
Question intéressante en tout cas, tiens nous au courant de tes essais !
trouver un outil pour pitcher ton mix pourquoi pas .. mais faire du time-stretching (changer le tempo sans changer la tonalité) là faut pas pousser, seul des outils audio pro sur PC ou mac (soundforge, wavelab, cubase VST ou SX) pourraient te permettre de faire ça.
mon conseil, changer de style musical (la drum’n’bass à 170/180bpm par exemple hehe…)
non Audacity ne permet pas de faire ça, en tout cas pas proprement, le son sera infect, plein de distorsion.
En fait pour mettre les choses au point, cette technique est utilisée sur des échantillons, des voix, des séquences courtes car cela provoque une distorsion du son, vouloir faire du time-stretching sur un mix entier ça ne se fait pas généralement, le résultat serait difficilement supportable pour l’oreille
Ma SP 808 fait du Time Stretching…
Ok je sors
PS: @Rafo, sur Miga aucun outils à ma connaissance ne fait ça (et c’est bien dommage)… Le Time Stretching est une fonctionnalité complexe, contrairement au resampling.
awww rigolo ça une sp 808 !!! sympa
pas mieux !
@Fab:
Bon, t’as l’air de savoir nous pondre l’algo. Alors un ‘ti
challenge :
Faire un ‘ti prog pour MOS qui prend, en entrée un fichier
AIFF, et pond en sortie un autre fichier AIFF, un bpm de départ, et un
bpm d’arrivée, et nous fait tout ça tranquille…
C’est dans tes cordes, ou pas ?
PS : si en plus y’a une ‘tite GUI où on peut choisir le fichier en
entrée, le fichier en sortie, et un slider pour déplacer le curseur du
coef d’étirement (le top du top serait une preview en realtime quand
on déplace le slider, pour affiner facilement, je pense que le G3 doit
savoir faire ça fingerz un zeu noze), ça serait vraiment génial.
Valavala.
le problème ce n’est pas de faire un prog qui fasse du time-stretching, le problème c’est que ça va être infect comme son hehe…
faire du time stretching c trés simple quand on sais y faire et pas simplement s’en tenir a des équations complexe
perso j’avais fait un prog en blitz basic 2 qui faisait du time stretching en temps reel (un de mes premiers essais raté d’emulateur de TB303 en fait).
et le BB2 suffisait largement pour le faire.
y’avais meme un embryon de sequenceur avec
comme ce prog est kkpart sur un disque amiga et que j’ai pas actuellement moyen de le récuperer, je donne la recette :
il suffit de jouer le sample a l’offset a la periode prés, ensuite si on raccourci ou ralonge le son, bha on interpole le déplacement de l’offset , si on raccourci ça se fait tout seul, si on ralonge bha on boucle la periode actuelle autant de fois que necessaire.
Et voila, niveau ressource c du bidon pour un amiga
maintenant pour faire un truc nikel(bien que le son obtenu avec la methode simple soit tout a fait acceptable), on peut bufferiser tout ça et faire des lissages sur les courbes en amont et/ou en aval avec plus ou moins de passes.
en C sur amiga ça prend pas plus de 50 lignes de code si c juste pour faire du fichier a fichier.
😮
15 sujets de 1 à 15 (sur un total de 18)
- 1
- 2
- Vous devez être connecté pour répondre à ce sujet.
› Forums › AmigaOS, MorphOS et AROS › Création › Traitement sonore…