sound_add, posizione nella traccia, velocità traccia
-
- Membro attivo
- Messaggi: 341
- Iscritto il: 03/09/2013, 13:26
- Specialità: Programmazione
- Uso: GM:Studio 1.4 Pro
- Contatta:
sound_add, posizione nella traccia, velocità traccia
sound_add()
...
Esiste un equivalente per sound_add() in game maker studio?
Esiste su gms o gm81 un modo per accelerare/decelerare la riproduzione? se si quale?
Esiste su gms o gm81 un modo per andare in un punto in percentuale della traccia sulla base della durata max? (tipo 10 minuti, 50% vado al minuto 5)
...
Esiste un equivalente per sound_add() in game maker studio?
Esiste su gms o gm81 un modo per accelerare/decelerare la riproduzione? se si quale?
Esiste su gms o gm81 un modo per andare in un punto in percentuale della traccia sulla base della durata max? (tipo 10 minuti, 50% vado al minuto 5)
Utilizzo
GM: Studio Pro
C++ terminale
Batch
Jaschif
Spoiler
-
- Membro attivo
- Messaggi: 341
- Iscritto il: 03/09/2013, 13:26
- Specialità: Programmazione
- Uso: GM:Studio 1.4 Pro
- Contatta:
Re: sound_add, posizione nella traccia, velocità traccia
Messaggio del compilatore :\
Error! not allowing save with filename 'E:\Users\Miky7-500\Music\ogg\Sword Art Online OST1 We Have To Defeat It.ogg'
audio_create_stream : could not file file 'E:\Users\Miky7-500\Music\ogg\Sword Art Online OST1 We Have To Defeat It.ogg'
Utilizzo
GM: Studio Pro
C++ terminale
Batch
Jaschif
Spoiler
-
- Membro attivo
- Messaggi: 341
- Iscritto il: 03/09/2013, 13:26
- Specialità: Programmazione
- Uso: GM:Studio 1.4 Pro
- Contatta:
Re: sound_add, posizione nella traccia, velocità traccia
GM8.1 mi manchiiiiiiiiiiiiiii
Immagino non esistano estensioni, librerie o cose varie per poter inserire una qualsiasi traccia come su gm8.1 vero?
In tal caso RETROMARCIA! Si torna indietro xD
Quindi le domande cambiano in:
Esiste su gm81 un modo/dll per accelerare/decelerare la riproduzione? se si quale?
Esiste su gm81 un modo/dll per andare in un punto in percentuale della traccia sulla base della durata max? (tipo 10 minuti, 50% vado al minuto 5)

Immagino non esistano estensioni, librerie o cose varie per poter inserire una qualsiasi traccia come su gm8.1 vero?
In tal caso RETROMARCIA! Si torna indietro xD
Quindi le domande cambiano in:
Esiste su gm81 un modo/dll per accelerare/decelerare la riproduzione? se si quale?
Esiste su gm81 un modo/dll per andare in un punto in percentuale della traccia sulla base della durata max? (tipo 10 minuti, 50% vado al minuto 5)
Utilizzo
GM: Studio Pro
C++ terminale
Batch
Jaschif
Spoiler
- Wolfrost
- Membro super
- Messaggi: 692
- Iscritto il: 03/08/2014, 13:08
- Specialità: Programmazione
- Uso: GM:Studio 1.4 Pro
- Località: Una galassia lontana lontana...
- Contatta:
Re: sound_add, posizione nella traccia, velocità traccia
Beh guarda che se fai "retromarcia" solo per questo...Barnack ha scritto:GM8.1 mi manchiiiiiiiiiiiiiii![]()
Immagino non esistano estensioni, librerie o cose varie per poter inserire una qualsiasi traccia come su gm8.1 vero?
In tal caso RETROMARCIA! Si torna indietro xD
Quindi le domande cambiano in:
Esiste su gm81 un modo/dll per accelerare/decelerare la riproduzione? se si quale?
Esiste su gm81 un modo/dll per andare in un punto in percentuale della traccia sulla base della durata max? (tipo 10 minuti, 50% vado al minuto 5)

Ricorda che hai a disposizione working_directory...
-
- Membro attivo
- Messaggi: 341
- Iscritto il: 03/09/2013, 13:26
- Specialità: Programmazione
- Uso: GM:Studio 1.4 Pro
- Contatta:
Re: sound_add, posizione nella traccia, velocità traccia
Lo scopo è quello di consentire all'utente di crearsi una playlist (salvata poi su file ini) che venga riprodotta ingame. Tuttavia durante il gioco i pezzi possono accelerare/decelerare.
Ora, già il limitare la scelta ai .ogg non è il massimo. Limitare anche il percorso è pessimo. Piuttosto uso gm81 in cui non ci sono limiti di percorso ed i formati disponibili sono di più, in particolare midi e mp3 che sono più comuni. Sarei ben felice di utilizzare il nuovo engine, ma non posso se non esistono dll aggiuntivi che consentano più percorsi e/o diversi formati audio.
Ora, già il limitare la scelta ai .ogg non è il massimo. Limitare anche il percorso è pessimo. Piuttosto uso gm81 in cui non ci sono limiti di percorso ed i formati disponibili sono di più, in particolare midi e mp3 che sono più comuni. Sarei ben felice di utilizzare il nuovo engine, ma non posso se non esistono dll aggiuntivi che consentano più percorsi e/o diversi formati audio.
Utilizzo
GM: Studio Pro
C++ terminale
Batch
Jaschif
Spoiler
- Wolfrost
- Membro super
- Messaggi: 692
- Iscritto il: 03/08/2014, 13:08
- Specialità: Programmazione
- Uso: GM:Studio 1.4 Pro
- Località: Una galassia lontana lontana...
- Contatta:
Re: sound_add, posizione nella traccia, velocità traccia
Aaah non sapevo avessi in mente di fare una cosa del genere!Barnack ha scritto:Lo scopo è quello di consentire all'utente di crearsi una playlist (salvata poi su file ini) che venga riprodotta ingame. Tuttavia durante il gioco i pezzi possono accelerare/decelerare.
Ora, già il limitare la scelta ai .ogg non è il massimo. Limitare anche il percorso è pessimo. Piuttosto uso gm81 in cui non ci sono limiti di percorso ed i formati disponibili sono di più, in particolare midi e mp3 che sono più comuni. Sarei ben felice di utilizzare il nuovo engine, ma non posso se non esistono dll aggiuntivi che consentano più percorsi e/o diversi formati audio.

- cp94
- Moderatore
- Messaggi: 2789
- Iscritto il: 04/07/2009, 19:18
- Specialità: ddd
- Località: Brescia
- Contatta:
Re: sound_add, posizione nella traccia, velocità traccia
Mi pare si possa con i comandi MCI_commandXeryan ha scritto: 2) non c'è una funzione per questo
Codice: Seleziona tutto
MCI_command("open nomefile.wav type waveaudio alias audio1");
MCI_command("play audio1 from 0"); //from 0 vuol dire che parte da 0, non so se sia in secondi o cosa, sperimenta un po
-
- Membro attivo
- Messaggi: 341
- Iscritto il: 03/09/2013, 13:26
- Specialità: Programmazione
- Uso: GM:Studio 1.4 Pro
- Contatta:
Re: sound_add, posizione nella traccia, velocità traccia
whats that? la guida non è molto... guida al riguardocp94 ha scritto:Mi pare si possa con i comandi MCI_commandXeryan ha scritto: 2) non c'è una funzione per questoCodice: Seleziona tutto
MCI_command("open nomefile.wav type waveaudio alias audio1"); MCI_command("play audio1 from 0"); //from 0 vuol dire che parte da 0, non so se sia in secondi o cosa, sperimenta un po
Eventualmente sarei nuovo all'utilizzo di librerie in gm, ma se può consentire la selezione di files musicali di vario formato e da vari percorsi sarebbe auspicabile... intendo, se posso farlo su studio è meglio. Come funziona supersound nello specifico?Xeryan ha scritto:Forse con una .dll puoi farlo in gm studio
Hai provato le vecchie FMOD/Supersound .dll ?
1) sound_background_time(factor) mi pare dovrebbe andare, ma sul manuale dice che va solo con i .midiEsiste su gm81 un modo/dll per accelerare/decelerare la riproduzione? se si quale?
Esiste su gm81 un modo/dll per andare in un punto in percentuale della traccia sulla base della durata max? (tipo 10 minuti, 50% vado al minuto 5)
2) non c'è una funzione per questo
Sinceramente non saprei dove trovare .dll in generale, figuratevi .dll specifiche per gm studio che consentano la selezione e la riproduzione di files audio

Altra domanda: dopo aver trovato il presunto .dll che mi dia questi superpoteri, al file audio selezionato tramite quelle funzioni posso applicare le funzioni audio standard di gmstudio?
Utilizzo
GM: Studio Pro
C++ terminale
Batch
Jaschif
Spoiler
- cp94
- Moderatore
- Messaggi: 2789
- Iscritto il: 04/07/2009, 19:18
- Specialità: ddd
- Località: Brescia
- Contatta:
Re: sound_add, posizione nella traccia, velocità traccia
Sono comandi esterni a GM, li trovi sul sito di microsoft oppure cercandone l'uso con Game maker sul forum di yoyo:Barnack ha scritto:whats that? la guida non è molto... guida al riguardocp94 ha scritto:Mi pare si possa con i comandi MCI_commandXeryan ha scritto: 2) non c'è una funzione per questoCodice: Seleziona tutto
MCI_command("open nomefile.wav type waveaudio alias audio1"); MCI_command("play audio1 from 0"); //from 0 vuol dire che parte da 0, non so se sia in secondi o cosa, sperimenta un po
http://gmc.yoyogames.com/?showtopic=743
-
- Membro attivo
- Messaggi: 341
- Iscritto il: 03/09/2013, 13:26
- Specialità: Programmazione
- Uso: GM:Studio 1.4 Pro
- Contatta:
Re: sound_add, posizione nella traccia, velocità traccia
ok grazie, proverò
Utilizzo
GM: Studio Pro
C++ terminale
Batch
Jaschif
Spoiler
- civic71
- GMI Advanced
- Messaggi: 2210
- Iscritto il: 23/10/2003, 17:31
- Specialità: Risotto con zucchine
- Uso: GM:Studio 1.4 Pro
- Località: Jesolo (venezia)
- Contatta:
Re: sound_add, posizione nella traccia, velocità traccia
SupeSoundSystem.dll la utilizzai tempo fà trovandomi molto bene con gm 5.0 ( trovi eventualmente mie info e donwload qui http://gamequiz.altervista.org/portale/?q=node/70 ) . Ma ora con gms utilizzo le sue funzioni audio ... quindi non ho testato la dll su GMStudio.
Immagino comunque che su GMS tale dll debba essere importata come Included Files , mentre i vari suoni rimarrebbero esterni .
Immagino comunque che su GMS tale dll debba essere importata come Included Files , mentre i vari suoni rimarrebbero esterni .
-
- Membro attivo
- Messaggi: 341
- Iscritto il: 03/09/2013, 13:26
- Specialità: Programmazione
- Uso: GM:Studio 1.4 Pro
- Contatta:
Re: sound_add, posizione nella traccia, velocità traccia
non ci sto capendo molto... ho guardato anche lo script che è nello zip ma non è molto illuminante... Cioè a dire il vero ho capito i singoli script, ma non quale script specifico devo chiamare per l'inserimento del percorso file
RE-EDIT:
Credevo di aver capito ma niente; ho provato sia su gm studio sia su gm 8.1 con supersound.dll
Credo rimarrò comunque su 8.1, perché posso far selezionare all'utente il percorso con il filtro dei formati, mentre su studio l'utente dovrebbe comunque inserire la stringa del percorso di ogni traccia a mano. Comunque anche su gm8.1 non funziona...
Nell'oggetto Traccia, evento left click:
oppure
non funzionano; just... help
re-re-edit:
la variabile dir è definita alla creazione dell'oggetto da parte del controller come segue:
RE-EDIT:
Credevo di aver capito ma niente; ho provato sia su gm studio sia su gm 8.1 con supersound.dll
Credo rimarrò comunque su 8.1, perché posso far selezionare all'utente il percorso con il filtro dei formati, mentre su studio l'utente dovrebbe comunque inserire la stringa del percorso di ogni traccia a mano. Comunque anche su gm8.1 non funziona...
Nell'oggetto Traccia, evento left click:

Codice: Seleziona tutto
SuperSoundSystemScript()
SS_PlaySound(SS_LoadSound(dir, 0))
Codice: Seleziona tutto
SuperSoundSystemScript()
a=(SS_LoadSound(dir, 0)
SS_PlaySound(a)
re-re-edit:
la variabile dir è definita alla creazione dell'oggetto da parte del controller come segue:
Codice: Seleziona tutto
ini_open("playlist.ini")
tracksnum=ini_read_real("general","tracksnum",0)
itget=0
while (itget<=tracksnum)
{
//preleva dati
track_title[itget]=ini_read_string("track_title",string(itget),"non existing")
track_dir[itget]=ini_read_string("track_dir",string(itget),"non existing") //NOTA: questa parte contiene la stringa con il percorso del file, nome file ed estensione... completa
//crea oggetto ed assegna dati
inst=instance_create(16, 16+32*itget, OTrack)
inst.title=track_title[itget]
inst.dir=track_dir[itget]//track_dir[itdraw]
//carica il file relativo
//sound_add(track_dir[itdraw],1,0) //senza preload //metodo vecchio
itget+=1
}
Utilizzo
GM: Studio Pro
C++ terminale
Batch
Jaschif
Spoiler
- civic71
- GMI Advanced
- Messaggi: 2210
- Iscritto il: 23/10/2003, 17:31
- Specialità: Risotto con zucchine
- Uso: GM:Studio 1.4 Pro
- Località: Jesolo (venezia)
- Contatta:
Re: sound_add, posizione nella traccia, velocità traccia
Ho appena fatto dei test su gms e anche a me non funziona peccato 

-
- Membro attivo
- Messaggi: 341
- Iscritto il: 03/09/2013, 13:26
- Specialità: Programmazione
- Uso: GM:Studio 1.4 Pro
- Contatta:
Re: sound_add, posizione nella traccia, velocità traccia
Ok posso compiere il "sacrificio" di usare gm8.1... ma per la posizione della traccia mi occorre comunque supersound. Perché su gm8.1 non funzia?
Utilizzo
GM: Studio Pro
C++ terminale
Batch
Jaschif
Spoiler
- cp94
- Moderatore
- Messaggi: 2789
- Iscritto il: 04/07/2009, 19:18
- Specialità: ddd
- Località: Brescia
- Contatta:
Re: sound_add, posizione nella traccia, velocità traccia
Ma prima di fare il rollback, hai provato su GMS con i comandi MCI_* che ti ho suggerito?Barnack ha scritto:Ok posso compiere il "sacrificio" di usare gm8.1... ma per la posizione della traccia mi occorre comunque supersound. Perché su gm8.1 non funzia?
-
- Membro attivo
- Messaggi: 341
- Iscritto il: 03/09/2013, 13:26
- Specialità: Programmazione
- Uso: GM:Studio 1.4 Pro
- Contatta:
Re: sound_add, posizione nella traccia, velocità traccia
obsolete function...
peggio ancora,
Da MCI_* su
.1 non ottengo errori ma nemmeno risultati
quindi...


peggio ancora,
Da MCI_* su


quindi...


Utilizzo
GM: Studio Pro
C++ terminale
Batch
Jaschif
Spoiler
- civic71
- GMI Advanced
- Messaggi: 2210
- Iscritto il: 23/10/2003, 17:31
- Specialità: Risotto con zucchine
- Uso: GM:Studio 1.4 Pro
- Località: Jesolo (venezia)
- Contatta:
Re: sound_add, posizione nella traccia, velocità traccia
Immagino che le musiche siano dell utente e non quelle inserite da te nel tuo gioco.Lo scopo è quello di consentire all'utente di crearsi una playlist (salvata poi su file ini) che venga riprodotta ingame.
Potresti utilizzare GMS con le funzioni Audio Avanzate : http://translate.googleusercontent.com/ ... hQMPsXNLuA e per far selezionare la traccia presumo sia possibile utilizzare get_open_filename e get_save_filename :
Tratto dal manuale :
Salvataggio e il caricamento al di fuori della sandbox
Sulla piattaforma Windows c'è un modo per salvare e caricare i file al di fuori della sandbox e che sta usando le funzioni get_open_filename e get_save_filename. Entrambe queste funzioni richiederà che l'utente selezioni una zona di caricamento e salvataggio e la stringa di ritorno può essere utilizzata nel resto dei file, per bypassare il sandbox.
Chi c’è in linea
Visitano il forum: Google [Bot] e 16 ospiti