Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo
Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo
Abbiamo provato per diversi giorni una new entry del mercato italiano, la Gowow Ori, una moto elettrica da off-road, omologata anche per la strada, che sfrutta una pendrive USB per cambiare radicalmente le sue prestazioni
Recensione OnePlus 15: potenza da vendere e batteria enorme dentro un nuovo design
Recensione OnePlus 15: potenza da vendere e batteria enorme dentro un nuovo design
OnePlus 15 nasce per alzare l'asticella delle prestazioni e del gaming mobile. Ma non solo, visto che integra un display LTPO 1,5K a 165 Hz, OxygenOS 16 con funzioni AI integrate e un comparto foto con tre moduli da 50 MP al posteriore. La batteria da 7.300 mAh con SUPERVOOC 120 W e AIRVOOC 50 W è la ciliegina sulla torta per uno smartphone che promette di offrire un'esperienza d'uso senza alcun compromesso
AMD Ryzen 5 7500X3D: la nuova CPU da gaming con 3D V-Cache per la fascia media
AMD Ryzen 5 7500X3D: la nuova CPU da gaming con 3D V-Cache per la fascia media
Vediamo come si comporta il Ryzen 5 7500X3D, nuovo processore di casa AMD che fonde 6 core Zen 4 con la tecnologia 3D V-Cache, particolarmente utile in scenari come il gaming. Annunciato a un prezzo di listino di 279€, il nuovo arrivato sarà in grado di diventare un riferimento per i sistemi budget? Ecco cosa ne pensiamo.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 23-09-2007, 21:16   #21
Savio3000+
Senior Member
 
L'Avatar di Savio3000+
 
Iscritto dal: May 2004
Città: Paola(cs)
Messaggi: 3329
Quote:
Originariamente inviato da PGI-Bis Guarda i messaggi
C'è un getAudioInputStream di AudioSystem che accetta un URL. Ad esempio puoi provare con:

URL url = Main.class.getResource("/immagini/suoni/uccelliverde.wav");

Qui il percorso che salta fuori dipende dai percorsi letti dal ClassLoader e include gli eventuali JAR che fanno parte del programma.

Per farlo andare in loop:

clip.loop(Clip.LOOP_CONTINUOSLY);

Ricorda che c'è sempre il "problema Thread": il suono viene eseguito in un Thread demone, cioè un Thread che schiatta quando la JVM termina. E' una cosa poco problematica nel caso di un programma "normale" perchè o c'è il Thread EDT (quello che gestisce la GUI) o un thread diverso che mantiene in vita il programma.

EDIT: ci vuole uno slash davanti a "immagini"
File audioFile = new File("C:/Documents and Settings/Silvio/Documenti/isworkspacejava/TrafficFlowSystem/src/Immagini/Suoni/uccelliverde.wav");
Clip clip = AudioSystem.getClip();
clip.open(AudioSystem.getAudioInputStream(audioFile));
//clip.start();
clip.loop( Clip.LOOP_CONTINUOUSLY );
//clip.start();
Thread.sleep(5000);

clip.close();

quindi inserito questo in un main il loop non mi serve a nulla giusto?
__________________
Il pinguino paga con
iPAD MINI 64GB WIFI+4G
iMAC 2,93GHZ 2009
iPhone 5 32 gb
MacBook Pro 2012 2,9ghz
Savio3000+ è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2007, 21:19   #22
Savio3000+
Senior Member
 
L'Avatar di Savio3000+
 
Iscritto dal: May 2004
Città: Paola(cs)
Messaggi: 3329
Il problema viene al loop :|
__________________
Il pinguino paga con
iPAD MINI 64GB WIFI+4G
iMAC 2,93GHZ 2009
iPhone 5 32 gb
MacBook Pro 2012 2,9ghz

Ultima modifica di Savio3000+ : 23-09-2007 alle 21:22. Motivo: Avevo sbagliato
Savio3000+ è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2007, 21:49   #23
Savio3000+
Senior Member
 
L'Avatar di Savio3000+
 
Iscritto dal: May 2004
Città: Paola(cs)
Messaggi: 3329
Quote:
Originariamente inviato da Savio3000+ Guarda i messaggi
Il problema viene al loop :|
Io sto cercando di farlo andare in loop perchè apre il file in esecuzione quando va in un metodo... come fare? grr :>|
__________________
Il pinguino paga con
iPAD MINI 64GB WIFI+4G
iMAC 2,93GHZ 2009
iPhone 5 32 gb
MacBook Pro 2012 2,9ghz
Savio3000+ è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2007, 22:14   #24
Savio3000+
Senior Member
 
L'Avatar di Savio3000+
 
Iscritto dal: May 2004
Città: Paola(cs)
Messaggi: 3329
mi spiegate perchè quando faccio stop lui in realtà non stoppa niente!?!?!?!? Come faccio a fermare sto loop ho provato in tutti i modi!
public void updateSemafori(String nord, String sud, String est, String ovest, String nonvedentinord, String nonvedentisud)
{

Clip clip;
Clip clips;
URL url = Main.class.getResource("/immagini/suoni/uccelliverde.wav");
URL urls = Main.class.getResource("/immagini/suoni/uccellogiallo.wav");
try {
clip = AudioSystem.getClip();
clips = AudioSystem.getClip();

if (est.equals("Verde") && ovest.equals("Verde"))
{
quadranteest.setIcon(new ImageIcon(getClass().getClassLoader().getResource("Immagini/Semafori/sneverde.jpg")));
quadranteovest.setIcon(new ImageIcon(getClass().getClassLoader().getResource("Immagini/Semafori/ssoverde.jpg")));

}
if (est.equals("Giallo") && ovest.equals("Giallo"))
{
quadranteest.setIcon(new ImageIcon(getClass().getClassLoader().getResource("Immagini/Semafori/snegiallo.jpg")));
quadranteovest.setIcon(new ImageIcon(getClass().getClassLoader().getResource("Immagini/Semafori/ssogiallo.jpg")));
}
if (est.equals("Rosso") && ovest.equals("Rosso"))
{
quadranteest.setIcon(new ImageIcon(getClass().getClassLoader().getResource("Immagini/Semafori/nordestrosso.jpg")));
quadranteovest.setIcon(new ImageIcon(getClass().getClassLoader().getResource("Immagini/Semafori/sudovestrosso.jpg")));
}

if (nord.equals("Verde") && sud.equals("Verde"))
{
quadrantenord.setIcon(new ImageIcon(getClass().getClassLoader().getResource("Immagini/Semafori/snoverde.jpg")));
quadrantesud.setIcon(new ImageIcon(getClass().getClassLoader().getResource("Immagini/Semafori/sseverde.jpg")));
try
{

clip.open(AudioSystem.getAudioInputStream(url));
//clip.start();
clip.loop( Clip.LOOP_CONTINUOUSLY );
//clip.start();
//Thread.sleep(5000);
//clip.close();
}
catch (Exception e){}


}
if (nord.equals("Giallo") && sud.equals("Giallo"))
{
quadrantenord.setIcon(new ImageIcon(getClass().getClassLoader().getResource("Immagini/Semafori/snogiallo.jpg")));
quadrantesud.setIcon(new ImageIcon(getClass().getClassLoader().getResource("Immagini/Semafori/ssegiallo.jpg")));
try
{
clip.stop();
clip.close();
clips.open(AudioSystem.getAudioInputStream(url));
//clip.start();
clips.loop( Clip.LOOP_CONTINUOUSLY );
//clip.start();
//Thread.sleep(5000);
//clip.close();
}
catch (Exception e){}
}
if (nord.toString().equals("Rosso") && sud.equals("Rosso"))
{
quadrantenord.setIcon(new ImageIcon(getClass().getClassLoader().getResource("Immagini/Semafori/nordovestrosso.jpg")));
quadrantesud.setIcon(new ImageIcon(getClass().getClassLoader().getResource("Immagini/Semafori/sudestrosso.jpg")));
clips.stop();
clips.close();
}
}
catch (Exception e) {}

}
__________________
Il pinguino paga con
iPAD MINI 64GB WIFI+4G
iMAC 2,93GHZ 2009
iPhone 5 32 gb
MacBook Pro 2012 2,9ghz

Ultima modifica di Savio3000+ : 23-09-2007 alle 22:22.
Savio3000+ è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2007, 23:20   #25
Savio3000+
Senior Member
 
L'Avatar di Savio3000+
 
Iscritto dal: May 2004
Città: Paola(cs)
Messaggi: 3329
Risolto tutto per ora, grazie comunque
__________________
Il pinguino paga con
iPAD MINI 64GB WIFI+4G
iMAC 2,93GHZ 2009
iPhone 5 32 gb
MacBook Pro 2012 2,9ghz
Savio3000+ è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo Test ride con Gowow Ori: elettrico e off-road va...
Recensione OnePlus 15: potenza da vendere e batteria enorme dentro un nuovo design   Recensione OnePlus 15: potenza da vendere e batt...
AMD Ryzen 5 7500X3D: la nuova CPU da gaming con 3D V-Cache per la fascia media AMD Ryzen 5 7500X3D: la nuova CPU da gaming con ...
SONY BRAVIA 8 II e BRAVIA Theatre System 6: il cinema a casa in formato compatto SONY BRAVIA 8 II e BRAVIA Theatre System 6: il c...
KTC H27E6 a 300Hz e 1ms: come i rivali ma a metà prezzo KTC H27E6 a 300Hz e 1ms: come i rivali ma a met&...
4,9 miliardi su Google: Buffett sfida il...
Google ha svelato un agente AI che può g...
Tesla cambia idea: è in arrivo l'...
Anche Firefox punta sull'intelligenza ar...
Stop alle super-accelerazioni delle auto...
Osservatorio AGCOM: sempre più ac...
Sempre più IA su Spotify: arrivan...
iMac M4 crolla a 1.199€ con risparmio di...
Nintendo Switch 2: in rilascio un nuovo ...
Core Ultra 9 290K Plus, Core Ultra 7 270...
Prezzo Black Friday per le super cuffie ...
Crollano i prezzi della cuffie Beats col...
ASUS ROG Matrix RTX 5090 costa 4000 doll...
Grazie ai dati di ESA il calcolo della t...
Rilasciati nuovi video e immagini della ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 03:07.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v