bha le 8 bit pour le beep linux sera plus ressemblant je pense,
cependant sur le site de processing je ne trouve pas le code dont tu me parle: https://processing.org/reference/lib...und/index.html
bha le 8 bit pour le beep linux sera plus ressemblant je pense,
cependant sur le site de processing je ne trouve pas le code dont tu me parle: https://processing.org/reference/lib...und/index.html
La j'ai dut louper un truc a mon avis...
https://www.processing.org/reference...sound/FFT.html
bha disons qu'une musique 8 bit sera "plus facilement" retranscriptible avec la commande beep (une meilleure ressemblance avec une version 8 bit qu'original).
par contre le package sound n'existe pas dans process, a moins je je ne sois débile je ne le trouve pas.
EDIT: je vient de trouver la méthode sur leur github, par contre dans la classe FFT il faut un paramètre appelé fftSize, a quoi correspond-t-il?
Quand je lis ca je me demande si ta question initiales est :
"Je voudrais detecter quel note/frequences est jouée a un instant T"
OU
"Je voudrais générer un son d'un certaine note/frequence a un instant T (ou pas)"
http://support.ircam.fr/docs/AudioSc...FT%20Size.html
je suis confronté a cette exception: Exception in thread "main" java.lang.UnsatisfiedLinkError: processing.sound.MethClaInterface.busConstructMono()I
je viens de voir qu'il y a une issue crée sur leur github: https://github.com/processing/proces...ment-138124694
donc je pense que je ne peut pas continuer pour l'instant.
Bizarre chez moi ça fonctionne très bien avec Processing 3.0b6 64 bit (j'utilise leur IDE pour le test).
Quoiqu'il en soit tu n'as pas répondu a ma précédente question.
J'ai testé avec la b5 ou b6 ça marche pas, peut être les lib de github sur le repo processing sound qui bug
"Ca marche pas"...
Poste donc ton code et ton erreur ça sera plus constructif. (tu as bien pris la version 64bit ? la 32 ne fonctionne pas je pense pour la DLL donnée)
Bah l'erreur c'est celle cité plus haut, pour le code impossible de le communiquer pour l'instant je suis as chez moi
EDIT:
je suis rentré chez moi voici mon code:
et voici l'erreur complète:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 package main; import javax.swing.JFileChooser; import processing.sound.AudioIn; import processing.sound.FFT; import processing.sound.SoundFile; public class LinuxBeepCreatorMain { static AudioIn in; static int bands = 2048; static float[] spectrum = new float[bands]; public static void main(String[] args) throws Exception { JFileChooser dialogue = new JFileChooser(); dialogue.setMultiSelectionEnabled(false); dialogue.showOpenDialog(null); new SoundFile(dialogue.getSelectedFile().getAbsolutePath()); FFT fft = new FFT(bands * 2); in = new AudioIn(0); in.start(); fft.input(in); fft.analyze(spectrum); int i = 0; for (Float f : spectrum) { i++; System.out.println("f: " + f + " " + i); } } }
Exception in thread "main" java.lang.UnsatisfiedLinkError: processing.sound.MethClaInterface.soundFileConstructMono()I
at processing.sound.MethClaInterface.soundFileConstructMono(Native Method)
at processing.sound.Engine.soundFileConstructMono(Engine.java:133)
at processing.sound.SoundFile.<init>(SoundFile.java:60)
at main.LinuxBeepCreatorMain.main(LinuxBeepCreatorMain.java:20)
je me permet de faire un petit up sur le sujet
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager