Questions et réponses de la communauté

Bienvenue sur le forum de questions et réponses d'Audiokinetic, propulsé par la communauté. C'est l'endroit où les utilisateurs de Wwise et Strata s'entraident. Pour obtenir une aide directe de notre équipe, veuillez utiliser la page « Tickets de soutien ». Pour signaler un bug, utilisez l'option Bug Report dans l'Audiokinetic Launcher. (Veuillez noter que les rapports de bug soumis au forum questions-réponses seront rejetés. L'utilisation de notre système de rapport de bug dédié garantit que votre rapport est vu par les bonnes personnes et a les meilleures chances d'être corrigé.)

Pour obtenir rapidement les meilleures réponses, suivez ces conseils lorsque vous posez une question :

  • Soyez précis : qu'essayez-vous de réaliser ou quel est le problème spécifique que vous rencontrez ?
  • Pensez à inclure les détails importants : incluez des détails tels que les versions de Wwise et du moteur de jeu, le système d'exploitation, etc.
  • Expliquez ce que vous avez essayé de faire : indiquez aux autres les mesures que vous avez déjà prises pour essayer de résoudre le problème.
  • Concentrez-vous sur les faits : décrivez les aspects techniques de votre problème. Se concentrer sur le problème aide les autres personnes à trouver rapidement une solution.

0 votes

I tried to use multiprocessing to handle large number of queries on local Wwise project. 

My code snippets below try to open 4 processes to query Wwise project concurrently:

import multiprocessing

taskname = 'asking wwise for soundbanks'
nprocs = 4
bnks = multiprocessing.Manager().dict()
bnks['bnks'] = []
ranges = organize_concurrency(ntasks, nprocs)
jobs = [multiprocessing.Process(target=worker, args=(bnks, tasks[rg[0]:rg[1]])) for rg in ranges]
for job in jobs:
    job.start()
for j in jobs:
    j.join()

The worker function does pretty straightforward ak.wwise.core.object.get queries so I'll skip it.

While some queries are OK, lots of others throw errors like:


ERROR:WaapiClientAutobahn:WaapiClientAutobahn (ERROR): ('ApplicationError(error=<ak.wwise.query.unknown_object>, args=[], '
 "kwargs={'message': 'from id object is unknown', 'details': {'procedureUri': "
 "'ak.wwise.core.object.get'}}, enc_algo=None, callee=None, "
 'callee_authid=None, callee_authrole=None, forward_for=None)')

And the results of those queries are all null, although the objects are all present in the target project.

 

Does WAAPI support this kind of usage?

 

dans General Discussion par Saul G. (290 points)
rouvert par Saul G.

1 Réponse

0 votes
 
Meilleure réponse
Found the problem myself:

 

I made a mistake by including the GUID of init.bnk. That is obviously not part of the project hierarchy.

But it would be nice if WAAPI can spot that and simply returns init.bnk to me.

Case closed.
par Saul G. (290 points)
...