Torna indietro   Hardware Upgrade Forum > Software > Programmazione

La rivoluzione dei dati in tempo reale è in arrivo. Un assaggio a Confluent Current 2025
La rivoluzione dei dati in tempo reale è in arrivo. Un assaggio a Confluent Current 2025
Siamo andati a Londra per partecipare a Current 2025, la conferenza annuale di Confluent. Il tema al centro dell'evento era l'elaborazione dei dati in tempo reale resa possibile da Apache Kafka, una piattaforma open source pensata proprio per questo. Si è parlato di come stia cambiando la gestione dei dati in tempo reale, del perché sia importante e di quali siano le prospettive per il futuro
SAP Sapphire 2025: con Joule l'intelligenza artificiale guida app, dati e decisioni
SAP Sapphire 2025: con Joule l'intelligenza artificiale guida app, dati e decisioni
A Madrid SAP rilancia sulla visione di un ecosistema integrato dove app, dati e AI generano un circolo virtuoso capace di affrontare l’incertezza globale. Joule diventa l’interfaccia universale del business, anche oltre il perimetro SAP
Dalle radio a transistor ai Micro LED: il viaggio di Hisense da Qingdao al mondo intero
Dalle radio a transistor ai Micro LED: il viaggio di Hisense da Qingdao al mondo intero
Una delle realtà a maggiore crescita nel mondo dell'elettronica di consumo, Hisense Group, affonda le sue radici nella storica città portuale di Qingdao, famosa per la sua birra. Ed è proprio qui il centro nevralgico dell'espansione mondiale dell'azienda, che sta investendo massicciamente in infrastrutture e ricerca per consolidare ulteriormente la propria leadership tecnologica.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 03-04-2008, 11:33   #1
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
programma MIDI/sequencer

Sto finendo un progetto che gestisce la comunicazione tra dei docenti
e degli allievi militari che stanno dentro dei carri armati.

Adesso è uscito il problema della registrazione/playback delle conversazioni
e mi hanno chiesto un parere sapendo che ho esperienza in ambito audio
(mi hanno preso anche per quello )

Visto che dobbiamo registrare dei file audio ma anche degli eventi come
per esempio la pressione del pulsante PTT (Push To Talk) delle varie radio,
io ho suggerito l'uso del MIDI/sequencer.

Adesso però non so bene come poter gestire la cosa perchè, si, ho esperienza
in MIDI e informatica, ma separate: non ho mai programmato per l'audio.

Ed immagino non sia facile visto che c'è in ballo la sincronizzazione di
un file audio con eventi MIDI ...

Esiste forse qualche opensource ?

Accetto qualsiasi consiglio in materia, grazie

PS: usiamo Linux Ubuntu && Windows XP

PPS: forse è più indicata la sezione "Programmazione" ?
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero è offline   Rispondi citando il messaggio o parte di esso
Old 03-04-2008, 11:44   #2
eleonora390
Senior Member
 
L'Avatar di eleonora390
 
Iscritto dal: Oct 2006
Messaggi: 4374
Se intendi programmi,posso consigliarti Cubase.
eleonora390 è offline   Rispondi citando il messaggio o parte di esso
Old 03-04-2008, 11:54   #3
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da eleonora390 Guarda i messaggi
Se intendi programmi,posso consigliarti Cubase.
beh si, lo conosco grazie. Uso anche Cakewalk e Rosegarden (Linux)

In effetti non ho spiegato bene: devo registrare audio ed eventi MIDI tramite un programma mio, via software.
Quindi mi piacerebbe sapere se esiste qualche API opensource o altra diavoleria
che mi permetta di farlo senza ... perdere i capelli
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero è offline   Rispondi citando il messaggio o parte di esso
Old 03-04-2008, 12:05   #4
lowenz
Bannato
 
L'Avatar di lowenz
 
Iscritto dal: Aug 2001
Città: Berghem Haven
Messaggi: 13511
Quote:
Originariamente inviato da trallallero Guarda i messaggi
ows XP
PPS: forse è più indicata la sezione "Programmazione" ?
Decisamente
lowenz è offline   Rispondi citando il messaggio o parte di esso
Old 03-04-2008, 12:07   #5
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da lowenz Guarda i messaggi
Decisamente
ok, chiederò di farla spostare, grazie
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero è offline   Rispondi citando il messaggio o parte di esso
Old 03-04-2008, 12:24   #6
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da lowenz Guarda i messaggi
Decisamente
vabbè, i moderatori dormono

se intanto sai qualcosa sputa l'osso, please
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero è offline   Rispondi citando il messaggio o parte di esso
Old 03-04-2008, 13:01   #7
Kewell
Senior Member
 
L'Avatar di Kewell
 
Iscritto dal: Jan 2002
Messaggi: 32709
Quote:
Originariamente inviato da trallallero Guarda i messaggi
vabbè, i moderatori dormono
Tra il tuo PVT e lo spostamento sono passati 53 minuti. Mi sembra un'affermazione esagerata
__________________
| Front & Rear: Arbour 5.02 | Center: Arbour C.4 | Sub: Arbour S.10 | Ampli: Onkyo TX-SR607 | Video: Panasonic TX-L47DT50 | Recorder: TS-6600HD |
Sorgente Video: Raspberry PI & Openelec + QNAP TS-869L WD Red 4x4TB | Musica Liquida: Squeezebox Touch | Remote Control: Harmony One |
Kewell è offline   Rispondi citando il messaggio o parte di esso
Old 03-04-2008, 13:07   #8
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da Kewell Guarda i messaggi
Tra il tuo PVT e lo spostamento sono passati 53 minuti. Mi sembra un'affermazione esagerata
buongiorno!!! ora del caffè ?
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero è offline   Rispondi citando il messaggio o parte di esso
Old 03-04-2008, 14:33   #9
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
In sostanza vuoi scrivere un file midi ? Oppure farne il playback ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 03-04-2008, 14:41   #10
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da cionci Guarda i messaggi
In sostanza vuoi scrivere un file midi ? Oppure farne il playback ?

non so se sai come funziona un sequencer tipo Cubase:
hai una (o più) traccie wav e una (o più) tracce MIDI che puoi registrare od ascoltare
contemporaneamente.
Poi le puoi editare, quantizzare, comprimere etc etc ...

io avrei bisogno di poter fare tutto ciò (tranne editare) via software.

Devo registrare le conversazioni dei militari e gli eventi dei loro PTT (valori: Id, On/Off)
in qualche modo, magari in un file che mi permetta poi di poter riprodurre il tutto.

Se usassi un sequencer sarebbe una scemenza, ma lo devo fare via software, questo è il problema.
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero è offline   Rispondi citando il messaggio o parte di esso
Old 03-04-2008, 14:54   #11
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
Non ho capito quali dati hai a disposizione...vari file wav ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 03-04-2008, 14:57   #12
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da cionci Guarda i messaggi
Non ho capito quali dati hai a disposizione...vari file wav ?
no, ho l'input delle conversazioni (microfoni) che verranno registrate come wav e gli eventi dei PTT
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero è offline   Rispondi citando il messaggio o parte di esso
Old 03-04-2008, 15:05   #13
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
Quindi il midi di fatto non c'entra niente...almeno che io sappia.
Dovresti fare una specie di mixing di sorgenti WAV ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 03-04-2008, 15:20   #14
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da cionci Guarda i messaggi
Quindi il midi di fatto non c'entra niente...almeno che io sappia.
Dovresti fare una specie di mixing di sorgenti WAV ?
no infatti il MIDI non c'entra niente, sarebbe solo la mia soluzione e volevo sapere se è fattibile.

In pratica dovremmo registrare dei wav inserendo delle informazioni aggiuntive, per esempio: PTT con Id <n> ON, PTT con Id <n> OFF.

Con la mia soluzione il PTT potrebbe benissimo essere un ctrl change predefinito (quì servono competenze MIDI per capire)

Il PTT di solito sta per: scelgo comunicazione diretta (full duplex) o scelgo comunicazione via radio (half duplex) oppure spengo.

L'alternativa è creare più file, uno per il full ed uno per l'half ed inserire silenzi quando viene cambiato premuto il PTT e scelto un altro tipo. In questo caso io non devo fare niente.

Mi sa che sto chiedendo troppo o forse dovrei chiedere in qualche forum più specifico
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero è offline   Rispondi citando il messaggio o parte di esso
Old 03-04-2008, 15:26   #15
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
Se il tuo scopo è quindi registrare e fare il playback di queste sessioni audio con le informazioni aggiuntive, perché semplicemente non salvi gli spezzoni audio come file separati ed file principale che contiene i riferimenti allo stato di questi PTT ed il timestamp in cui deve essere attivato il playback degli spezzoni audio.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 03-04-2008, 15:31   #16
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da cionci Guarda i messaggi
Se il tuo scopo è quindi registrare e fare il playback di queste sessioni audio con le informazioni aggiuntive, perché semplicemente non salvi gli spezzoni audio come file separati ed file principale che contiene i riferimenti allo stato di questi PTT ed il timestamp in cui deve essere attivato il playback degli spezzoni audio.
hai descritto esattamente ciò che fa un sequencer

ma torniamo a bomba ... come le registro queste info ?

PS: poi magari farà tutto qualcun altro perchè è ancora da disegnare, ma più info
riesco ad avere prima che si decida e meglio è
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero è offline   Rispondi citando il messaggio o parte di esso
Old 03-04-2008, 18:10   #17
k0nt3
Senior Member
 
Iscritto dal: Dec 2005
Messaggi: 7237
se vuoi qualcosa di abbastanza professionale prova ardour
ti anche il server audio jack
potresti provare ubuntu studio per avere la pappa pronta.. o forse non ho capito nulla di quello che hai bisogno?
k0nt3 è offline   Rispondi citando il messaggio o parte di esso
Old 03-04-2008, 18:17   #18
Tommo
Senior Member
 
L'Avatar di Tommo
 
Iscritto dal: Feb 2006
Messaggi: 1304
Quindi, se ho capito bene tu alla pressione di un tasto da parte del "carrista" devi aggiungere un suono sopra la voce, tipo "passo, BEEP!"...

Se è così dovresti provare semplicemente a mixare la traccia del microfono alla traccia audio dell'effetto sonoro, presa da un file wav.
Quando si preme il tasto parte l'esecuzione dell'effetto, che si mixa alla voce.
Non credo ci sia bisogno di tirare in ballo i midi...

Io consiglierei OpenAL per farlo ma non so su che piattaforma lo devi eseguire, forse fai meglio a fare tutto a mano data la specificità.
__________________
*ToMmO*

devlog | twitter
Tommo è offline   Rispondi citando il messaggio o parte di esso
Old 04-04-2008, 07:23   #19
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
No no, ne ubuntu studio ne aggiungere suoni, devo fare un'altra cosa, non avrei scritto sulla sezione "Programmazione" altrimenti

Evidentemente o sono veramente un incapace a spiegare o sto chiedendo troppo.
Vabbe, grazie a tutti lo stesso
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero è offline   Rispondi citando il messaggio o parte di esso
Old 04-04-2008, 08:32   #20
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 trallallero Guarda i messaggi
hai descritto esattamente ciò che fa un sequencer

ma torniamo a bomba ... come le registro queste info ?

PS: poi magari farà tutto qualcun altro perchè è ancora da disegnare, ma più info
riesco ad avere prima che si decida e meglio è
Appunto, ma con il formato midi non c'entra assolutamente niente perché non ti puoi permettere di definire un soundfont per ogni spezzone di conversazione.
In un midi i font vengono modulati, qui non devono essere modulati.

Fai un formato proprietario e via, magari al limite dai la possibilità di produrre un wav o un mp3 di output con il risultate delle comunicazioni.
Imho ti basta solo una libreria per produrre i wav e poi non ti serve altro.
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


La rivoluzione dei dati in tempo reale è in arrivo. Un assaggio a Confluent Current 2025 La rivoluzione dei dati in tempo reale è ...
SAP Sapphire 2025: con Joule l'intelligenza artificiale guida app, dati e decisioni SAP Sapphire 2025: con Joule l'intelligenza arti...
Dalle radio a transistor ai Micro LED: il viaggio di Hisense da Qingdao al mondo intero Dalle radio a transistor ai Micro LED: il viaggi...
Meglio un MacBook o un PC portatile con Windows, oggi? Scenari, dubbi e qualche certezza Meglio un MacBook o un PC portatile con Windows,...
realme GT7: un "flaghsip killer" concreto! La recensione realme GT7: un "flaghsip killer" concr...
ASRock ammette i problemi del BIOS, ma p...
Elon Musk annuncia i nuovi piani per la ...
Mafia: The Old Country in azione in un v...
Pulizie automatiche e senza grovigli: Ro...
Cybersecurity: così CrowdStrike p...
Rotterdam mette alla prova Artemis EF-12...
MSI MPG X870I Edge TI WiFi: la motherboa...
Download.it salva FilePlanet: oltre 120....
WhatsApp sta per introdurre gli username...
Successo per il primo test della PEC eur...
Cosa cambia con la partnership fra Pure ...
Sony abbandona la produzione interna deg...
Il futuro degli aerei elettrici passa pe...
Sentenza blocca i dazi di Trump: "I...
Xiaomi SU7 è super popolare nei m...
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: 18:22.


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