|
|
|
![]() |
|
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 : 13-06-2008 alle 23: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: 08:43.