Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - [C] Riproduzione più suoni contemporaneamente
Forum - C/C++ - [C] Riproduzione più suoni contemporaneamente

Avatar
gabbo464 (Normal User)
Newbie


Messaggi: 1
Iscritto: 05/05/2017

Segnala al moderatore
Postato alle 21:52
Venerdì, 05/05/2017
Ciao a tutti,
sto sviluppando per un progettino scolastico una battaglia navale.

A questo punto vorrei inserire dei suoni, cosa che ho già fatto utilizzando la funzione PlaySound. Ora, però, mi trovo nella necessità di eseguire più suoni contemporaneamente (musica di sottofondo e suoni a determinati eventi): mi sono guardato in giro, ma non riesco a districarmi nell'utilizzo delle varie api. Ho provato la FMOD, ma mi da errore di compilazione. Ecco il codice:

Codice sorgente - presumibilmente C++

  1. #include <windows.h>
  2. #include <stdio.h>
  3. #include <conio.h>
  4. #include "fmod.h"
  5.  
  6. int main()
  7. {
  8.  FMUSIC_MODULE *music ;
  9.  FSOUND_Init(44100, 32 , 0);
  10.  music = FMUSIC_LoadSong(PATH);
  11.  FMUSIC_PlaySong(music);
  12.  FSOUND_Close();
  13.  return 0;
  14. };



L'errore che mi da il compilatore (CodeBlocks) è: "Unknown type name 'FMUSIC_MODULE'".

Avere delle idee in proposito o suggerire l'utilizzo di altre api?

Grazie in anticipo :k:

PM Quote
Avatar
AldoBaldo (Member)
Expert


Messaggi: 345
Iscritto: 08/01/2015

Segnala al moderatore
Postato alle 16:53
Sabato, 06/05/2017
Interesserebbe anche a me saperne un po' di più su questo (per me) "oscuro" argomento, però senza usare librerie che non siano incluse nel sistema (windows). Possibilmente in una versione del sistema non troppo recente, diciamo da XP in qua. Tempo fa ho fatto qualche ricerca e sono pure riuscito a mettere insieme qualcosa di funzionante, però sempre con soluzioni "a voce singola", ovvero non polifoniche. Ricordo che nelle pagine che ho letto si parlava della necessità di implementare "in proprio" un mixer digitale per riempire un buffer di dati mono o stereo da passare poi alle API come campione preconfezionato, concetto che mi è chiaro ma che non ho mai capito bene come trasformare in qualcosa di pratico.


Ma cosa vuoi che ne sappia? Io ci gioco, col codice, mica ci lavoro!
PM Quote