1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
Like RaceDepartment on Facebook.

Audio application (2015-04-14)(Oculus rift compatible) 1.0

Audio application for replace GUI (mainly designed for oculus rift)

  1. rafffel
    Audio application
    mainly designed for oculus rift user but usefull for all want GUI less​
    What is that app ?
    It is an application that replace main information that usually show in GUI for announce it by audio
    Because i'm an oculus rift user and wan't more info in waiting of GUI support by kunos in the rift

    What this app announce ?
    -Position in a session
    -Time of lap
    -Fuel:
    -Announce remain fuel by button (like radio call)
    -announce when it's 2 and 1 lap left of fuel and fuel out (from miniapps)
    -Blue flag (from ferito-blueflag code)
    -Tyre state by button (like radio call) 2 mode (each tyre announce or front/rear train announce)
    -Lap left (Mid race,3 lap to go, last lap)
    -Lap number currently finished
    -ABS state when it was enable or disable (from miniapps)
    -TC state same as up(from miniapps)
    -Delta time between ahead and behind car (from actracker) need one lap completed for get delta time

    All this feature are enable or disable individually by .ini or in GUI

    Can i translate for my language ?

    Yes, It's was really easy to do (in my mind)
    For this copy and paste a language folder (like EN or FR) in content .
    Rename it as you want
    open i18n.ini in there you have 3 part:

    [NOMBRE]
    fr => that case is depending language for exemple in french 100 is announce hundred and not one hundred

    milli_decompose => depend if in time announce you're language say 125 one hundred twenty-five or one two five for the thousandth part

    [GUI]
    Contain all string of GUI free to translate

    [SOUND]
    Location of each sound
    Note variable position_sound_dir, number_sound_dir is represent directory for number sounds and position sounds
    Other sound need to located individually
    If you miss a sound it will not announce it

    For number sounds i have manage for made 3 mode ( it will be autodetected by file present in number_sound_dir :
    Full mode => you have generated 0 to 999 sounds (huge work so it will be nice)
    semi-mode => you have generated 0 to 100 sounds (nice work render not bad) i have done it for french pack
    minimal mode => the minimal required sound for announce sound from 0 to 999 It's require 0 to 20 , 30, 40, 50, 60, 70, 80, 90, 100
    It will work but can be bit strange (i have generated mininal for EN)

    What is it that %d en %s in label_joyassigned
    It is variable that mapped in apps so it will be needed or app can crash on non-working
    %d was mapped to number of button
    %s was mapped to name of joystick used for this button


    I have made a sound pack can you share it in you're app

    no directly in app i don't want to reupload each time you have share to me a sound pack (except for english one for replace my poor generation)
    But i will share it on the 1st post with no problem.

    Can you integrate more functionnality

    In close futur i would add Delta time announce (front and rear car delta announce on button press)
    And bestlap announce

    for rest ask but due to kunos announce about API change depend if it fast to code or not

    Note blue flag configuration:
    As i say on top i use Blue flag code so configuration is same as the ferito blueflag i let's you refer to this thread for configure it : http://www.assettocorsa.net/forum/index.php?threads/ferito-blueflag-0-9-2-2014-10-21.15163/

    Note on sound:
    You can control sound volume and gain

    Gain was dependent of mode used 3D or not

    If 3d position ( left/right | front/bottom position) it was equaliser amplification that distord a lot the sound
    If not 3D it was amplification better but can distord too

    For play sound i have use intégration of Fmodex by using pyfmodex binding librarie so spécial thanks to tyrylu for his project : https://github.com/tyrylu/pyfmodex

    It was completly bugged it has crash my game stupid app

    I have (and my league) tested it couple of time and corrected a lot of bug but it can always rest somes bug i don't see.
    Tell it to me i will got a look on my code for correct.
    But don't forget to tell me more info like changing session, if it when you press a button on gui , on line lap announce etc..
    More detail you give to me faster i will be

    Crédits:
    Thanks to tyrylu for his project : https://github.com/tyrylu/pyfmodex
    Thanks to f_deutsch for blue flag code
    Thanks to Rombik for Siminfo
    Thanks to Jorge Alves for miniapps code of fuel and give me idea to create this app and pygame integration
    Thanks to Mathias André for actracker code
    if i forgot any crédits say it to me i will add you on list and be sorry to have forgot you
    Hey it's seem to be a good app i want to try but no Link (DOWNLOAD LINK HERE)?

    woops it's there for version 0.9:
    http://www.mediafire.com/download/fprb2ylh1ytbh80/AudioOculusv09EN.rar
    Manual : http://www.mediafire.com/view/xq40l9deomdrdf7/manualAudioApplication.pdf


    older version:
    v0.8:
    http://www.mediafire.com/download/xzykd3f3jj3tko1/AudioOculusv08.rar
    v0.7 http://www.mediafire.com/download/7a9nasdgdf9bbl4/AudioOculusv07.zip

    decompress into SteamApps\common\assettocorsa\apps\python\
    and don't forget to enable it on configuration panel


    Language pack :

    German for v0.9: http://www61.zippyshare.com/v/Ok6QTzIG/file.html (Thanks to speedfreak666)

    TODO:
    -Add turbo statement on change
    -Add icon picture to apps
    -Add to github


    Hope you will be enjoy by this app

Recent Reviews

  1. Phil Davies
    Phil Davies
    5/5,
    Version: 0.9
    Great App,I don't use rift,I also don't like onscreen hud,This is the perfect solution,Many Thanks.
  2. f1noob
    f1noob
    5/5,
    Version: 0.8
    great with the German pack.
  3. Wanegain
    Wanegain
    5/5,
    Version: 0.7
    So useful!