|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jun 2007
Città: (BG)
Messaggi: 32
|
[C]Gestione audio
Ho un problema, vorrei provare a sviluppare un programma sempice semplice che riproduca traccie audio mp3 o anche wav, solo che non ho la minima idea di dove andare a sbattere la testa
Ho provato a dare un'occhiata al sorgente di mp3blaster ed usa la libreria mpegsound.h L'unico problema è che è in C++ e io vorrei farlo in C. Consigli?
|
|
|
|
|
|
#2 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jun 2007
Città: (BG)
Messaggi: 32
|
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Se non vuoi fare tutto a manina devi comunque appoggiarti ad una libreria (DirectSound, FMOD, Bass, etc).
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Jun 2007
Città: (BG)
Messaggi: 32
|
Il punto è che non sapevo davvero a che libraria appoggiarmi e FMOD adesso che sono andato a vedere sembra fare al caso mio
Grazie mille!! |
|
|
|
|
|
#6 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
diciamo piuttosto che è l'unico linguaggio che conosci; non me lo spiego altrimenti visto che per quel poco che devi fare non esiste alcun motivo per non preferire il C++ al C.
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Hai voglia... se usi C, vai con SDL. Assicurati che ci sia SDL_Mixer installata e poi è questione di due righe di codice, ed è cross-platform.
Consiglio: cerca di capire con quale tecnica raggiungere uno scopo, tralasciando il linguaggio in sé; non guardare a "come si fanno partire dei suoni in C", dipende da ciò che usi per farlo. Potresti farlo anche in assembly comunicando direttamente con la scheda audio, o appoggiarti ad API già pronte e fare tutto con poco sforzo. Basta un'invocazione delle MCI di Windows per riprodurre un file. Senza nemmeno aprire un handle.
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
#9 | |||
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
Quote:
Quote:
|
|||
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Quote:
Dal DOS, da un tuo mini-kernel scritto ad hoc, dovunque tu possa dialogare senza passare per altre vie. Provaci.
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
|
#11 | |||
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
Quote:
Quote:
|
|||
|
|
|
|
|
#12 | |||
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Quote:
Quote:
Quote:
Codice:
mciExecute("open waveaudio!miofile alias Suono");
mciExecute("play Suono");
Un consiglio anche a te: nessuno è qui per dimostrare niente agli altri, quindi un po' di calma.
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! Ultima modifica di DanieleC88 : 14-06-2008 alle 00:17. |
|||
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
|
|
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Quote:
ciao
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
|
#15 |
|
Member
Iscritto dal: Jun 2007
Città: (BG)
Messaggi: 32
|
Grazie a tutti, sono riuscito a fare quello che volevo con le librerie FMOD e non ho ancora provato su windows, ma su Linux funziona.
@71104: No, il C non è l'unico linguaggio che conosco, ma volevo solo provare a farlo in quel linguaggio, come esercizio.. E devo dire che mi sono anche divertito molto alla fine ciao a tutti |
|
|
|
|
|
#16 | |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
|
|
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
LOL, in effetti è strano che ancora non sia giunto a riportarlo sulla retta via!
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
#18 |
|
Member
Iscritto dal: Jun 2007
Città: (BG)
Messaggi: 32
|
|
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Perché "Python is the way".
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:56.




















