Salut,
je fais un patch qui enregistre tout au dessus d'un certain nivau...
Tout fonctionne, sauf que [writesf~] recrée un fichier à chaque ouverture. Quel moyen pour écrire un fichier son de façon incrémentale?
Hors ligne
yop
un truc genre cela :
Hors ligne
oui, ça doit être ça, mais je ne voulais qu'un fichier à la fin...
Hors ligne
bon, finalement j'ai fait comme ça (voir patch)
Mais si quelqu'un sait comment enregistrer un fichier pas à pas, ça m'intéresse tout de même....
Hors ligne
Après tu dois pouvoir écrire dans une [table], mais ça va tirer sur la mémoire si tu veux mettre des heures bout à bout, sans parler des problèmes d'indexations au-delà de 2^24 samples.
Il me semble avoir lu sur la pd-list (générale ou dev) que certains bossent sur l'implémentation de l'adressage en 64bits pour gagner en précision sur les très longues tables. Bref c'est pas forcément la bonne approche pour faire des pièges à sons comme tu sembles vouloir faire...
Je pense que c'est plus simple de faire de multiples fichiers et de assembler dans un logiciel de montage, plutôt que de chercher à faire le boulot dans pd.
Sinon les fils qui remontent à la verticale c'est très très peu lisible.
Dernière modification par pob (2011-08-16 23:29:40)
Hors ligne
merci pour les infos... je fouillerai ça un jour si besoin...
Oui, il peut s'agir de gros fichiers, puisque le patch va tourner toute la nuit (s'il y a beaucoup de bruits).
citation :
Sinon les fils qui remontent à la verticale c'est très très peu lisible.
je sais... en même temps il faut toujours faire des compromis, il y aura toujours un fil qui va passer à travers.
Hors ligne
En terme d'architecture, tu pourrais
1/ créer un dossier par tranche de temps
2/ y déposer de courts fichiers wav
3/ lancer un cron ou une horloge qui lance un script qui concatène les fichiers contenus dans le dossier en un seul gros fichier, puis fait le ménage
Pour le 3/ , un script python faisant appel à gStreamer me paraît indiqué. Mais mplayer en bash doit pouvoir le faire aussi
cf http://pygstdocs.berlios.de/pygst-refer … ffer--join
Hors ligne
mencoder aussi, peut-être...
Simple supposition pour donner des pistes de recherche...
Intéressé par la réponse.
Dernière modification par Olivier (2011-08-17 13:04:15)
Hors ligne
citation :
mencoder aussi, peut-être...
mencoder EST la partie encodeur de mplayer, pour tous les formats lisibles par mplayer .
peut-être intercaler un fichier silence de +- une seconde entre chaque pour éviter les raccordements bizzares
il ya une option de compilation jackd pour ffmpeg (les distributions semblent l'ignorer) , (perso j'ai pas réussi la compil de fffmpeg), cette option ouvrirait bien des horizons ...
Dernière modification par sakramh (2011-08-17 14:30:12)
Hors ligne
merci pour toutes les infos... je note
Hors ligne