Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Abbiamo messo alla prova il drone Antigravity A1 capace di riprese in 8K a 360° che permette un reframe in post-produzione ad eliche ferme. Il concetto è molto valido, permette al pilota di concentrarsi sul volo e le manovre in tutta sicurezza e decidere con tutta tranquillità come gestire le riprese. La qualità dei video, tuttavia, ha bisogno di uno step in più per essere competitiva
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Dopo oltre 4 anni si rinnova la serie Sony Alpha 7 con la quinta generazione, che porta in dote veramente tante novità a partire dai 30fps e dal nuovo sensore partially stacked da 33Mpixel. L'abbiamo provata per un breve periodo, ecco come è andata dopo averla messa alle strette.
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1
realme e Aston Martin Aramco F1 Team si sono (ri)unite dando alla vita un flagship con chip Snapdragon 8 Elite Gen 5 e design esclusivo ispirato alle monoposto di Formula 1. La Dream Edition introduce la nuova colorazione Lime Essence abbinata al tradizionale Aston Martin Racing Green, decorazioni intercambiabili personalizzate e una confezione a tema F1, intorno a uno smartphone dall'ottima dotazione tecnica con batteria da 7000mAh ricaricabile a 120W e isola fotografica intercambiabile
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-11-2008, 09:54   #21
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Il suggerimento era appunto di usare libsox, aprire il file in lettura, ottenere il buffer in formato PCM e buttarlo su /dev/dsp
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2008, 10:03   #22
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Altra alternativa usare il comando play o aplay per far suonare i file audio.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2008, 10:03   #23
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da tomminno Guarda i messaggi
OT per OT scriveresti un software per riprodurre musica usando un wrapper del PlaySound?
Io credo proprio di no.
io credo proprio che una classe o funzione o altro sistema per far sentire uno straccio di file audio sia ben lontano dall'essere inutile
(vedi resto del thread)
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2008, 10:07   #24
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da 71104 Guarda i messaggi
io credo proprio che una classe o funzione o altro sistema per far sentire uno straccio di file audio sia ben lontano dall'essere inutile
(vedi resto del thread)
In tutte le librerie di alto livello c'è già una classe o funzione per far suonare file audio !!! Sia su KDE che su Gnome.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2008, 10:32   #25
christiantric
Member
 
L'Avatar di christiantric
 
Iscritto dal: Apr 2007
Città: Lecce
Messaggi: 227
Quote:
Originariamente inviato da cionci Guarda i messaggi
Altra alternativa usare il comando play o aplay per far suonare i file audio.
Quindi se io sono dentro al codice c richiamo semplicemente la funzione play()? o aplay()?
Devo importare qualche libreria particolare?

Ho notato che sono comandi bash ma io sto scrivendo codice c. Si possono quindi richiamare da codice comandi di sistema?

Scusa l'ignoranza ma sono completamente nuovo di linux/unix e sono ancora mooolto spaesato!!
__________________
MY PC CONFIGURATION:
SCHEDA MADRE: ASROCK 4CORE-DUAL VSTA PROCESSORE: CONROE E6600 CORE DUO RAM: 1Gb Geil PC 3200 400MHz (2.5,4,4,8)
ALI: ALLIED da 450WSCHEDA VIDEO: HD4850 Sapphire Design 512MB HARD DISK: Saegate 500Gb 7200Rpm MAST DVD LG LETTORE DVD LG
christiantric è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2008, 10:50   #26
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da christiantric Guarda i messaggi
Praticamente il problema è sempre lo stesso, riesco a passare i dati a dev/dsp con quel codice ma viene riprodotto sempre un suono stridulo, un rumore praticamente.
Ho letto tutta la documentazione di libsndfile ma non trovo nulla (apparentemente) riguardante l'estrazione della sola codifica pcm dell'audio o l'isolamento dell'header ecc ecc come mi avevi tu stesso suggerito.
Allora pensando che lo facesse in automatico ho scritto quel codice che ho postato...ma nada de nada!!
Ora è un pò che non uso direttamente quella libreria, ma hai almeno letto la documentazione?

Quote:
When opening a file for read, the format field should be set to zero before calling sf_open().
la struttura sf_info quando leggi non hai bisogno di riempirla eccetto per il campo format che deve valere 0, te invece lo assegni, potrebbe essere questo il problema o magari no.
Poi non so esattamente cosa faccia questa chiamata:
Codice:
sf_command (sf_fd, SFC_SET_UPDATE_HEADER_AUTO, NULL, SF_TRUE) ;
Io la toglierei, non vorrei che inviasse gli header al device.

[EDIT] Come non detto SFC_UPDATE_HEADER_XXX serve per scrivere un file wav aggiornando gli header, ma te non stai scrivendo un file.

Ultima modifica di tomminno : 04-11-2008 alle 10:53.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2008, 10:59   #27
christiantric
Member
 
L'Avatar di christiantric
 
Iscritto dal: Apr 2007
Città: Lecce
Messaggi: 227
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Ora è un pò che non uso direttamente quella libreria, ma hai almeno letto la documentazione?



la struttura sf_info quando leggi non hai bisogno di riempirla eccetto per il campo format che deve valere 0, te invece lo assegni, potrebbe essere questo il problema o magari no.
Poi non so esattamente cosa faccia questa chiamata:
Codice:
sf_command (sf_fd, SFC_SET_UPDATE_HEADER_AUTO, NULL, SF_TRUE) ;
Io la toglierei, non vorrei che inviasse gli header al device.

[EDIT] Come non detto SFC_UPDATE_HEADER_XXX serve per scrivere un file wav aggiornando gli header, ma te non stai scrivendo un file.

Allora tomminno, innanzitutto grazie.
Poi, ho letto tutta la documentazione ed anche più volte ma ovviamente potrebbero essermi sfuggiti dei passaggi visto che non sono molto pratico.
Cmq il file che ho postato è ciò a cui sono giunto dopo innumerevoli tentativi tra cui anche quello di considerare solo il campo format settato a zero.
Ma anche facendo così il risultato non cambiava, poi da qualche raro snippet in rete ho visto che in realtà la struttura SF_INFO puoi anche non riempirla per niente o riempirla a piacere...sembra che in lettura non gliene freghi niente!!

sf_command (sf_fd, SFC_SET_UPDATE_HEADER_AUTO, NULL, SF_TRUE) ;
serve per aggiornare in automatico l'header del file in scrittura e l'avevo messa perchè pensavo che il problema potesse dipendere dal fatto che il file scritto potesse essere incompleto di header...ovviamente togliendola o mettendola non cambia nulla!!

Maledizione!!!
__________________
MY PC CONFIGURATION:
SCHEDA MADRE: ASROCK 4CORE-DUAL VSTA PROCESSORE: CONROE E6600 CORE DUO RAM: 1Gb Geil PC 3200 400MHz (2.5,4,4,8)
ALI: ALLIED da 450WSCHEDA VIDEO: HD4850 Sapphire Design 512MB HARD DISK: Saegate 500Gb 7200Rpm MAST DVD LG LETTORE DVD LG
christiantric è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2008, 11:37   #28
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da christiantric Guarda i messaggi
Allora tomminno, innanzitutto grazie.
Poi, ho letto tutta la documentazione ed anche più volte ma ovviamente potrebbero essermi sfuggiti dei passaggi visto che non sono molto pratico.
Cmq il file che ho postato è ciò a cui sono giunto dopo innumerevoli tentativi tra cui anche quello di considerare solo il campo format settato a zero.
Ma anche facendo così il risultato non cambiava, poi da qualche raro snippet in rete ho visto che in realtà la struttura SF_INFO puoi anche non riempirla per niente o riempirla a piacere...sembra che in lettura non gliene freghi niente!!

sf_command (sf_fd, SFC_SET_UPDATE_HEADER_AUTO, NULL, SF_TRUE) ;
serve per aggiornare in automatico l'header del file in scrittura e l'avevo messa perchè pensavo che il problema potesse dipendere dal fatto che il file scritto potesse essere incompleto di header...ovviamente togliendola o mettendola non cambia nulla!!

Maledizione!!!
Scusa la domanda ma che tipo di dato mandi in uscita?
Degli interi?
Sei sicuro che la tua scheda audio supporti la riproduzione di PCM 32 bit interi?
Io proverei usando gli short, sicuramente è supportato il PCM 16 bit.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2008, 11:43   #29
christiantric
Member
 
L'Avatar di christiantric
 
Iscritto dal: Apr 2007
Città: Lecce
Messaggi: 227
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Scusa la domanda ma che tipo di dato mandi in uscita?
Degli interi?
Sei sicuro che la tua scheda audio supporti la riproduzione di PCM 32 bit interi?
Io proverei usando gli short, sicuramente è supportato il PCM 16 bit.

In effetti la mia inesperienza è venuta a galla quando ho visto che ci sono quattro versioni di read e non sapendo quale usare ho usato quella int.
Cosa cambia tra le quattro?
In realtà non capisco nemmeno come si possa racchiudere il contenuto di un file audio in un vettore di interi o di short o di double...la cosa mi è ignota. E nell'ignoranza ho usato int!!!
Come faccio a sapere quale va bene?
__________________
MY PC CONFIGURATION:
SCHEDA MADRE: ASROCK 4CORE-DUAL VSTA PROCESSORE: CONROE E6600 CORE DUO RAM: 1Gb Geil PC 3200 400MHz (2.5,4,4,8)
ALI: ALLIED da 450WSCHEDA VIDEO: HD4850 Sapphire Design 512MB HARD DISK: Saegate 500Gb 7200Rpm MAST DVD LG LETTORE DVD LG
christiantric è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2008, 12:56   #30
christiantric
Member
 
L'Avatar di christiantric
 
Iscritto dal: Apr 2007
Città: Lecce
Messaggi: 227
Ragazzi tutti,
ho risolto il problema in ben due modi (in realtà molto simili).
Il primo è usando aplay dopo aver scoperto e capito cosa fosse ALSA (si ringrazia cionci per il suggerimento) è bastato:
Codice:
system("aplay prova_audio.wav");
L'altro è simile ma si richiama la chiamata di sistema play-sound, disponibile dopo aver installato il pacchetto sound-recorder, in questo caso però risulta non supportata la codifica a 32 bit a quanto pare.

Spero che questa discussione possa essere utile a qualcun'altro.
Grazie a tutti.

__________________
MY PC CONFIGURATION:
SCHEDA MADRE: ASROCK 4CORE-DUAL VSTA PROCESSORE: CONROE E6600 CORE DUO RAM: 1Gb Geil PC 3200 400MHz (2.5,4,4,8)
ALI: ALLIED da 450WSCHEDA VIDEO: HD4850 Sapphire Design 512MB HARD DISK: Saegate 500Gb 7200Rpm MAST DVD LG LETTORE DVD LG
christiantric è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2008, 13:03   #31
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da christiantric Guarda i messaggi
In effetti la mia inesperienza è venuta a galla quando ho visto che ci sono quattro versioni di read e non sapendo quale usare ho usato quella int.
Cosa cambia tra le quattro?
In realtà non capisco nemmeno come si possa racchiudere il contenuto di un file audio in un vettore di interi o di short o di double...la cosa mi è ignota. E nell'ignoranza ho usato int!!!
Come faccio a sapere quale va bene?
Come scritto nella documentazione in caso di lettura libsndfile adatta automaticamente il formato del file a quello del tipo specificato (cioè se leggi uno wav che generalmente è a 16 bit e usi sf_read_float lui converte automaticamente nel formato float normalizzato [0,1]), il tuo problema è che passi il risultato della lettura direttamente al device che quindi deve essere in grado di riprodurre uno stream di interi, cosa che assai probabilmente non è in grado di fare.
Per sapere quale va bene devi conoscere le specifiche della scheda audio. Generalmente sono supportati il PCM a 8,16 e 24 bit a 1 o 2 canali.

Usa sf_read_short e non dovresti avere problemi.
tomminno è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare Antigravity A1: drone futuristico per riprese a ...
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator Sony Alpha 7 V, anteprima e novità della ...
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1 realme GT 8 Pro Dream Edition: prestazioni da fl...
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum OVHcloud Summit 2025: le novità del cloud...
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI C...
Cristiano Ronaldo entra nell'intelligenz...
Wi-Fi 7 Mesh in ogni stanza: guida defin...
Hytale evita Steam al lancio per non ric...
Ritorna il bonus elettrodomestici: ripar...
La Russia blocca Snapchat e FaceTime: 'u...
Tesla FSD ora permette di scrivere messa...
Total War festeggia 25 anni: annunciato ...
Tante offerte Amazon rinnovate: sono ott...
Tanti articoli Apple scontati su Amazon:...
JBL a prezzi super: due modelli top tra ...
Sony e Bad Robot uniscono le forze: in a...
Il MIT rivela: l'IA può sostituir...
iPhone Air va in sconto: il nuovo iPhone...
Polaroid Now Gen 3 torna di moda: la fot...
Fallout 76: l'aggiornamento più g...
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: 12:57.


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