2017-09-01 3 views
0

J'ai essayé de copier l'exemple de fichier d'aide pour soundfiler, mais mon soundfiler continue de sortir la fréquence d'échantillonnage du fichier, pas le nombre total d'échantillons lus, contrairement à l'exemple et la documentation le dit.Pourquoi Soundfiler émet-il la fréquence d'échantillonnage, et non le nombre d'échantillons, dans Pure Data?

(je sais que la sortie n'est pas le nombre total d'échantillons parce que je l'ai utilisé des fichiers différents et il continue en sortie 44104.)

Quelqu'un peut-il voir ce que je fais mal?

enter image description here

+0

Impossible de reproduire cela avec Pd 0.48.0. S'il vous plaît essayez vanille Pd –

Répondre

2

Par défaut, soundfiler a une longueur maximale de la charge. Dans la console Pd vous verrez le message

soundfiler_read: truncated to 4000000 elements 

qui vous alertera de la troncature. Alors soundfiler arrête de lire quand il atteint le maximum.

Pour résoudre ce problème, changer votre read message à inclure -resize et dans les propriétés du tableau augmenter la taille aimer 400000000.

Informations générales: soundfiler lit des fichiers audio à la mémoire aussi vite que possible, il ne sera pas attendez les autres processus et donc arrêtera la lecture audio et l'interface graphique ne répondra pas pour cette fois. Pour éviter un verrouillage involontaire de Pd lors du chargement d'un échantillon long, cette limitation arbitraire existe que l'utilisateur peut remplacer.