1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096 |
- <?xml version="1.0" encoding="utf-8" ?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <!-- This file is generated by Nim. -->
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <!-- Favicon -->
- <link rel="shortcut icon" href="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA=="/>
- <link rel="icon" type="image/png" sizes="32x32" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4QQQEwksSS9ZWwAAAk1JREFUWMPtll2ITVEUx39nn/O7Y5qR8f05wtCUUr6ZIS++8pEnkZInPImneaCQ5METNdOkeFBKUhMPRIkHKfEuUZSUlGlKPN2TrgfncpvmnntnmlEyq1Z7t89/rf9a6+y99oZxGZf/XeIq61EdtgKXgdXA0xrYAvBjOIF1AI9zvjcC74BSpndrJPkBWDScTF8Aa4E3wDlgHbASaANmVqlcCnwHvgDvgVfAJ+AikAAvgfVZwLnSVZHZaOuKoQi3ZOMi4NkYkpe1p4J7A8BpYAD49hfIy/oqG0+hLomiKP2L5L+1ubn5115S+3OAn4EnwBlgMzCjyt6ZAnQCJ4A7wOs88iRJHvw50HoujuPBoCKwHWiosy8MdfZnAdcHk8dxXFJ3VQbQlCTJvRBCGdRbD4M6uc5glpY3eAihpN5S5w12diSEcCCEcKUO4ljdr15T76ur1FDDLIQQ3qv71EdDOe3Kxj3leRXyk+pxdWnFWod6Wt2bY3de3aSuUHcPBVimHs7mK9WrmeOF6lR1o9qnzskh2ar2qm1qizpfXaPeVGdlmGN5pb09qMxz1Xb1kLqgzn1RyH7JUXW52lr5e/Kqi9qpto7V1atuUzfnARrV7jEib1T76gG2qxdGmXyiekkt1GswPTtek0aBfJp6YySGBfWg2tPQ0FAYgf1stUfdmdcjarbYJEniKIq6gY/Aw+zWHAC+p2labGpqiorFYgGYCEzN7oQdQClN07O1/EfDyGgC0ALMBdYAi4FyK+4H3gLPsxfR1zRNi+NP7nH5J+QntnXe5B5mpfQAAAAASUVORK5CYII=">
- <!-- Google fonts -->
- <link href='https://fonts.googleapis.com/css?family=Lato:400,600,900' rel='stylesheet' type='text/css'/>
- <link href='https://fonts.googleapis.com/css?family=Source+Code+Pro:400,500,600' rel='stylesheet' type='text/css'/>
- <!-- CSS -->
- <title>nodesnim/thirdparty/sdl2/mixer</title>
- <link rel="stylesheet" type="text/css" href="../../../nimdoc.out.css">
- <script type="text/javascript" src="dochack.js"></script>
- <script type="text/javascript">
- function main() {
- var pragmaDots = document.getElementsByClassName("pragmadots");
- for (var i = 0; i < pragmaDots.length; i++) {
- pragmaDots[i].onclick = function(event) {
- // Hide tease
- event.target.parentNode.style.display = "none";
- // Show actual
- event.target.parentNode.nextElementSibling.style.display = "inline";
- }
- }
- const toggleSwitch = document.querySelector('.theme-switch input[type="checkbox"]');
- function switchTheme(e) {
- if (e.target.checked) {
- document.documentElement.setAttribute('data-theme', 'dark');
- localStorage.setItem('theme', 'dark');
- } else {
- document.documentElement.setAttribute('data-theme', 'light');
- localStorage.setItem('theme', 'light');
- }
- }
- toggleSwitch.addEventListener('change', switchTheme, false);
- if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
- document.documentElement.setAttribute('data-theme', "dark");
- toggleSwitch.checked = true;
- } else if (window.matchMedia && window.matchMedia('(prefers-color-scheme: light)').matches) {
- document.documentElement.setAttribute('data-theme', "light");
- toggleSwitch.checked = false;
- } else {
- const currentTheme = localStorage.getItem('theme') ? localStorage.getItem('theme') : null;
- if (currentTheme) {
- document.documentElement.setAttribute('data-theme', currentTheme);
- if (currentTheme === 'dark') {
- toggleSwitch.checked = true;
- }
- }
- }
- }
- </script>
- </head>
- <body onload="main()">
- <div class="document" id="documentId">
- <div class="container">
- <h1 class="title">nodesnim/thirdparty/sdl2/mixer</h1>
- <div class="row">
- <div class="three columns">
- <div class="theme-switch-wrapper">
- <label class="theme-switch" for="checkbox">
- <input type="checkbox" id="checkbox" />
- <div class="slider round"></div>
- </label>
- <em>Dark Mode</em>
- </div>
- <div id="global-links">
- <ul class="simple">
- </ul>
- </div>
- <div id="searchInputDiv">
- Search: <input type="text" id="searchInput"
- onkeyup="search()" />
- </div>
- <div>
- Group by:
- <select onchange="groupBy(this.value)">
- <option value="section">Section</option>
- <option value="type">Type</option>
- </select>
- </div>
- <ul class="simple simple-toc" id="toc-list">
- <li>
- <a class="reference reference-toplevel" href="#6" id="56">Imports</a>
- <ul class="simple simple-toc-section">
-
- </ul>
- </li>
- <li>
- <a class="reference reference-toplevel" href="#7" id="57">Types</a>
- <ul class="simple simple-toc-section">
- <li><a class="reference" href="#ChunkPtr"
- title="ChunkPtr = ptr Chunk"><wbr />Chunk<wbr />Ptr<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#Chunk"
- title="Chunk = object
- allocated*: cint
- abuf*: ptr uint8
- alen*: uint32
- volume*: uint8"><wbr />Chunk<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#Fading"
- title="Fading {.size: 4.} = enum
- MIX_NO_FADING, MIX_FADING_OUT, MIX_FADING_IN"><wbr />Fading<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#MusicType"
- title="MusicType {.size: 4.} = enum
- MUS_NONE, MUS_CMD, MUS_WAV, MUS_MOD, MUS_MID, MUS_OGG, MUS_MP3, MUS_MP3_MAD, MUS_FLAC,
- MUS_MODPLUG"><wbr />Music<wbr />Type<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#MusicPtr"
- title="MusicPtr = ptr Music"><wbr />Music<wbr />Ptr<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#Music"
- title="Music = object"><wbr />Music<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#Mix_EffectFunc_t"
- title="Mix_EffectFunc_t = proc (chan: cint; stream: pointer; len: cint; udata: pointer) {.cdecl.}"><wbr />Mix_<wbr />Effect<wbr />Func_<wbr />t<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#Mix_EffectDone_t"
- title="Mix_EffectDone_t = proc (chan: cint; udata: pointer) {.cdecl.}"><wbr />Mix_<wbr />Effect<wbr />Done_<wbr />t<span class="attachedType"></span></a></li>
- </ul>
- </li>
- <li>
- <a class="reference reference-toplevel" href="#10" id="60">Consts</a>
- <ul class="simple simple-toc-section">
- <li><a class="reference" href="#LibName"
- title="LibName = "libSDL2_mixer(|-2.0).so(|.0)""><wbr />Lib<wbr />Name<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#MIX_DEFAULT_FORMAT"
- title="MIX_DEFAULT_FORMAT = 0x00008010"><wbr />MIX_<wbr />DEFAULT_<wbr />FORMAT<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#MIX_INIT_FLAC"
- title="MIX_INIT_FLAC: cint = 0x00000001"><wbr />MIX_<wbr />INIT_<wbr />FLAC<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#MIX_INIT_MOD"
- title="MIX_INIT_MOD: cint = 0x00000002"><wbr />MIX_<wbr />INIT_<wbr />MOD<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#MIX_INIT_MODPLUG"
- title="MIX_INIT_MODPLUG: cint = 0x00000004"><wbr />MIX_<wbr />INIT_<wbr />MODPLUG<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#MIX_INIT_MP3"
- title="MIX_INIT_MP3: cint = 0x00000008"><wbr />MIX_<wbr />INIT_<wbr />MP3<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#MIX_INIT_OGG"
- title="MIX_INIT_OGG: cint = 0x00000010"><wbr />MIX_<wbr />INIT_<wbr />OGG<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#MIX_INIT_FLUIDSYNTH"
- title="MIX_INIT_FLUIDSYNTH: cint = 0x00000020"><wbr />MIX_<wbr />INIT_<wbr />FLUIDSYNTH<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#MIX_CHANNELS"
- title="MIX_CHANNELS = 8"><wbr />MIX_<wbr />CHANNELS<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#MIX_DEFAULT_FREQUENCY"
- title="MIX_DEFAULT_FREQUENCY = 22050"><wbr />MIX_<wbr />DEFAULT_<wbr />FREQUENCY<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#MIX_DEFAULT_CHANNELS"
- title="MIX_DEFAULT_CHANNELS = 2"><wbr />MIX_<wbr />DEFAULT_<wbr />CHANNELS<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#MIX_MAX_VOLUME"
- title="MIX_MAX_VOLUME = 128"><wbr />MIX_<wbr />MAX_<wbr />VOLUME<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#MIX_CHANNEL_POST"
- title="MIX_CHANNEL_POST = -2"><wbr />MIX_<wbr />CHANNEL_<wbr />POST<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#MIX_EFFECTSMAXSPEED"
- title="MIX_EFFECTSMAXSPEED = "MIX_EFFECTSMAXSPEED""><wbr />MIX_<wbr />EFFECTSMAXSPEED<span class="attachedType"></span></a></li>
- </ul>
- </li>
- <li>
- <a class="reference reference-toplevel" href="#12" id="62">Procs</a>
- <ul class="simple simple-toc-section">
- <li><a class="reference" href="#linkedVersion"
- title="linkedVersion(): ptr SDL_Version"><wbr />linked<wbr />Version<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#init%2Ccint"
- title="init(flags: cint): cint"><wbr />init<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#quit"
- title="quit()"><wbr />quit<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#openAudio%2Ccint%2Cuint16%2Ccint%2Ccint"
- title="openAudio(frequency: cint; format: uint16; channels: cint; chunksize: cint): cint"><wbr />open<wbr />Audio<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#allocateChannels%2Ccint"
- title="allocateChannels(numchans: cint): cint"><wbr />allocate<wbr />Channels<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#querySpec%2Cptr.cint%2Cptr.uint16%2Cptr.cint"
- title="querySpec(frequency: ptr cint; format: ptr uint16; channels: ptr cint): cint"><wbr />query<wbr />Spec<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#loadWAV_RW%2CRWopsPtr%2Ccint"
- title="loadWAV_RW(src: RWopsPtr; freesrc: cint): ptr Chunk"><wbr />load<wbr />WAV_<wbr />RW<span class="attachedType">Chunk</span></a></li>
- <li><a class="reference" href="#loadMUS%2Ccstring"
- title="loadMUS(file: cstring): ptr Music"><wbr />load<wbr />MUS<span class="attachedType">Music</span></a></li>
- <li><a class="reference" href="#loadMUS_RW%2CRWopsPtr%2Ccint"
- title="loadMUS_RW(src: RWopsPtr; freesrc: cint): ptr Music"><wbr />load<wbr />MUS_<wbr />RW<span class="attachedType">Music</span></a></li>
- <li><a class="reference" href="#loadMUSType_RW%2CRWopsPtr%2CMusicType%2Ccint"
- title="loadMUSType_RW(src: RWopsPtr; `type`: MusicType; freesrc: cint): ptr Music"><wbr />load<wbr />MUSType_<wbr />RW<span class="attachedType">Music</span></a></li>
- <li><a class="reference" href="#quickLoad_WAV%2Cptr.uint8"
- title="quickLoad_WAV(mem: ptr uint8): ptr Chunk"><wbr />quick<wbr />Load_<wbr />WAV<span class="attachedType">Chunk</span></a></li>
- <li><a class="reference" href="#quickLoad_RAW%2Cptr.uint8%2Cuint32"
- title="quickLoad_RAW(mem: ptr uint8; len: uint32): ptr Chunk"><wbr />quick<wbr />Load_<wbr />RAW<span class="attachedType">Chunk</span></a></li>
- <li><a class="reference" href="#freeChunk%2Cptr.Chunk"
- title="freeChunk(chunk: ptr Chunk)"><wbr />free<wbr />Chunk<span class="attachedType">Chunk</span></a></li>
- <li><a class="reference" href="#freeMusic%2Cptr.Music"
- title="freeMusic(music: ptr Music)"><wbr />free<wbr />Music<span class="attachedType">Music</span></a></li>
- <li><a class="reference" href="#getNumChunkDecoders"
- title="getNumChunkDecoders(): cint"><wbr />get<wbr />Num<wbr />Chunk<wbr />Decoders<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#getChunkDecoder%2Ccint"
- title="getChunkDecoder(index: cint): cstring"><wbr />get<wbr />Chunk<wbr />Decoder<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#getNumMusicDecoders"
- title="getNumMusicDecoders(): cint"><wbr />get<wbr />Num<wbr />Music<wbr />Decoders<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#getMusicDecoder%2Ccint"
- title="getMusicDecoder(index: cint): cstring"><wbr />get<wbr />Music<wbr />Decoder<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#getMusicType%2Cptr.Music"
- title="getMusicType(music: ptr Music): MusicType"><wbr />get<wbr />Music<wbr />Type<span class="attachedType">Music</span></a></li>
- <li><a class="reference" href="#setPostMix%2Cproc%28pointer%2Cptr.uint8%2Ccint%29%2Cpointer"
- title="setPostMix(mix_func: proc (udata: pointer; stream: ptr uint8; len: cint) {.cdecl.};
- arg: pointer)"><wbr />set<wbr />Post<wbr />Mix<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#hookMusic%2Cproc%28pointer%2Cptr.uint8%2Ccint%29%2Cpointer"
- title="hookMusic(mix_func: proc (udata: pointer; stream: ptr uint8; len: cint) {.cdecl.};
- arg: pointer)"><wbr />hook<wbr />Music<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#hookMusicFinished%2Cproc%29"
- title="hookMusicFinished(music_finished: proc () {.cdecl.})"><wbr />hook<wbr />Music<wbr />Finished<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#getMusicHookData"
- title="getMusicHookData(): pointer"><wbr />get<wbr />Music<wbr />Hook<wbr />Data<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#channelFinished%2Cproc%28cint%29"
- title="channelFinished(channel_finished: proc (channel: cint) {.cdecl.})"><wbr />channel<wbr />Finished<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#registerEffect%2Ccint%2CMix_EffectFunc_t%2CMix_EffectDone_t%2Cpointer"
- title="registerEffect(chan: cint; f: Mix_EffectFunc_t; d: Mix_EffectDone_t; arg: pointer): cint"><wbr />register<wbr />Effect<span class="attachedType">Mix_EffectFunc_t</span></a></li>
- <li><a class="reference" href="#unregisterEffect%2Ccint%2CMix_EffectFunc_t"
- title="unregisterEffect(channel: cint; f: Mix_EffectFunc_t): cint"><wbr />unregister<wbr />Effect<span class="attachedType">Mix_EffectFunc_t</span></a></li>
- <li><a class="reference" href="#unregisterAllEffects%2Ccint"
- title="unregisterAllEffects(channel: cint): cint"><wbr />unregister<wbr />All<wbr />Effects<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#setPanning%2Ccint%2Cuint8%2Cuint8"
- title="setPanning(channel: cint; left: uint8; right: uint8): cint"><wbr />set<wbr />Panning<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#setPosition%2Ccint%2Cint16%2Cuint8"
- title="setPosition(channel: cint; angle: int16; distance: uint8): cint"><wbr />set<wbr />Position<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#setDistance%2Ccint%2Cuint8"
- title="setDistance(channel: cint; distance: uint8): cint"><wbr />set<wbr />Distance<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#setReverseStereo%2Ccint%2Ccint"
- title="setReverseStereo(channel: cint; flip: cint): cint"><wbr />set<wbr />Reverse<wbr />Stereo<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#reserveChannels%2Ccint"
- title="reserveChannels(num: cint): cint"><wbr />reserve<wbr />Channels<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#groupChannel%2Ccint%2Ccint"
- title="groupChannel(which: cint; tag: cint): cint"><wbr />group<wbr />Channel<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#groupChannels%2Ccint%2Ccint%2Ccint"
- title="groupChannels(`from`: cint; to: cint; tag: cint): cint"><wbr />group<wbr />Channels<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#groupAvailable%2Ccint"
- title="groupAvailable(tag: cint): cint"><wbr />group<wbr />Available<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#groupCount%2Ccint"
- title="groupCount(tag: cint): cint"><wbr />group<wbr />Count<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#groupOldest%2Ccint"
- title="groupOldest(tag: cint): cint"><wbr />group<wbr />Oldest<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#groupNewer%2Ccint"
- title="groupNewer(tag: cint): cint"><wbr />group<wbr />Newer<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#playChannelTimed%2Ccint%2Cptr.Chunk%2Ccint%2Ccint"
- title="playChannelTimed(channel: cint; chunk: ptr Chunk; loops: cint; ticks: cint): cint"><wbr />play<wbr />Channel<wbr />Timed<span class="attachedType">Chunk</span></a></li>
- <li><a class="reference" href="#playMusic%2Cptr.Music%2Ccint"
- title="playMusic(music: ptr Music; loops: cint): cint"><wbr />play<wbr />Music<span class="attachedType">Music</span></a></li>
- <li><a class="reference" href="#fadeInMusic%2Cptr.Music%2Ccint%2Ccint"
- title="fadeInMusic(music: ptr Music; loops: cint; ms: cint): cint"><wbr />fade<wbr />In<wbr />Music<span class="attachedType">Music</span></a></li>
- <li><a class="reference" href="#fadeInMusicPos%2Cptr.Music%2Ccint%2Ccint%2Ccdouble"
- title="fadeInMusicPos(music: ptr Music; loops: cint; ms: cint; position: cdouble): cint"><wbr />fade<wbr />In<wbr />Music<wbr />Pos<span class="attachedType">Music</span></a></li>
- <li><a class="reference" href="#fadeInChannelTimed%2Ccint%2Cptr.Chunk%2Ccint%2Ccint%2Ccint"
- title="fadeInChannelTimed(channel: cint; chunk: ptr Chunk; loops: cint; ms: cint; ticks: cint): cint"><wbr />fade<wbr />In<wbr />Channel<wbr />Timed<span class="attachedType">Chunk</span></a></li>
- <li><a class="reference" href="#volume%2Ccint%2Ccint"
- title="volume(channel: cint; volume: cint): cint"><wbr />volume<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#volumeChunk%2Cptr.Chunk%2Ccint"
- title="volumeChunk(chunk: ptr Chunk; volume: cint): cint"><wbr />volume<wbr />Chunk<span class="attachedType">Chunk</span></a></li>
- <li><a class="reference" href="#volumeMusic%2Ccint"
- title="volumeMusic(volume: cint): cint"><wbr />volume<wbr />Music<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#haltChannel%2Ccint"
- title="haltChannel(channel: cint): cint"><wbr />halt<wbr />Channel<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#haltGroup%2Ccint"
- title="haltGroup(tag: cint): cint"><wbr />halt<wbr />Group<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#haltMusic"
- title="haltMusic(): cint"><wbr />halt<wbr />Music<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#expireChannel%2Ccint%2Ccint"
- title="expireChannel(channel: cint; ticks: cint): cint"><wbr />expire<wbr />Channel<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#fadeOutChannel%2Ccint%2Ccint"
- title="fadeOutChannel(which: cint; ms: cint): cint"><wbr />fade<wbr />Out<wbr />Channel<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#fadeOutGroup%2Ccint%2Ccint"
- title="fadeOutGroup(tag: cint; ms: cint): cint"><wbr />fade<wbr />Out<wbr />Group<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#fadeOutMusic%2Ccint"
- title="fadeOutMusic(ms: cint): cint"><wbr />fade<wbr />Out<wbr />Music<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#fadingMusic"
- title="fadingMusic(): Fading"><wbr />fading<wbr />Music<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#fadingChannel%2Ccint"
- title="fadingChannel(which: cint): Fading"><wbr />fading<wbr />Channel<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#pause%2Ccint"
- title="pause(channel: cint)"><wbr />pause<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#resume%2Ccint"
- title="resume(channel: cint)"><wbr />resume<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#paused%2Ccint"
- title="paused(channel: cint): cint"><wbr />paused<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#pauseMusic"
- title="pauseMusic()"><wbr />pause<wbr />Music<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#resumeMusic"
- title="resumeMusic()"><wbr />resume<wbr />Music<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#rewindMusic"
- title="rewindMusic()"><wbr />rewind<wbr />Music<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#pausedMusic"
- title="pausedMusic(): cint"><wbr />paused<wbr />Music<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#setMusicPosition%2Ccdouble"
- title="setMusicPosition(position: cdouble): cint"><wbr />set<wbr />Music<wbr />Position<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#playing%2Ccint"
- title="playing(channel: cint): cint"><wbr />playing<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#playingMusic"
- title="playingMusic(): cint"><wbr />playing<wbr />Music<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#setMusicCMD%2Ccstring"
- title="setMusicCMD(command: cstring): cint"><wbr />set<wbr />Music<wbr />CMD<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#setSynchroValue%2Ccint"
- title="setSynchroValue(value: cint): cint"><wbr />set<wbr />Synchro<wbr />Value<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#getSynchroValue"
- title="getSynchroValue(): cint"><wbr />get<wbr />Synchro<wbr />Value<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#setSoundFonts%2Ccstring"
- title="setSoundFonts(paths: cstring): cint"><wbr />set<wbr />Sound<wbr />Fonts<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#getSoundFonts"
- title="getSoundFonts(): cstring"><wbr />get<wbr />Sound<wbr />Fonts<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#eachSoundFont%2Cproc%28cstring%2Cpointer%29%2Cpointer"
- title="eachSoundFont(function: proc (a2: cstring; a3: pointer): cint {.cdecl.}; data: pointer): cint"><wbr />each<wbr />Sound<wbr />Font<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#getChunk%2Ccint"
- title="getChunk(channel: cint): ptr Chunk"><wbr />get<wbr />Chunk<span class="attachedType">Chunk</span></a></li>
- <li><a class="reference" href="#closeAudio"
- title="closeAudio()"><wbr />close<wbr />Audio<span class="attachedType"></span></a></li>
- </ul>
- </li>
- <li>
- <a class="reference reference-toplevel" href="#18" id="68">Templates</a>
- <ul class="simple simple-toc-section">
- <li><a class="reference" href="#loadWAV.t%2Cuntyped"
- title="loadWAV(file: untyped): untyped"><wbr />load<wbr />WAV<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#playChannel.t%2Cuntyped%2Cuntyped%2Cuntyped"
- title="playChannel(channel, chunk, loops: untyped): untyped"><wbr />play<wbr />Channel<span class="attachedType"></span></a></li>
- <li><a class="reference" href="#fadeInChannel.t%2Cuntyped%2Cuntyped%2Cuntyped%2Cuntyped"
- title="fadeInChannel(channel, chunk, loops, ms: untyped): untyped"><wbr />fade<wbr />In<wbr />Channel<span class="attachedType"></span></a></li>
- </ul>
- </li>
- </ul>
- </div>
- <div class="nine columns" id="content">
- <div id="tocRoot"></div>
-
- <p class="module-desc"></p>
- <div class="section" id="6">
- <h1><a class="toc-backref" href="#6">Imports</a></h1>
- <dl class="item">
- <a class="reference external" href="../sdl2.html">../sdl2</a>, <a class="reference external" href="audio.html">audio</a>
- </dl></div>
- <div class="section" id="7">
- <h1><a class="toc-backref" href="#7">Types</a></h1>
- <dl class="item">
- <a id="ChunkPtr"></a>
- <dt><pre><a href="mixer.html#ChunkPtr"><span class="Identifier">ChunkPtr</span></a> <span class="Other">=</span> <span class="Keyword">ptr</span> <a href="mixer.html#Chunk"><span class="Identifier">Chunk</span></a></pre></dt>
- <dd>
- </dd>
- <a id="Chunk"></a>
- <dt><pre><a href="mixer.html#Chunk"><span class="Identifier">Chunk</span></a> <span class="Other">=</span> <span class="Keyword">object</span>
- <span class="Identifier">allocated</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cint</span>
- <span class="Identifier">abuf</span><span class="Operator">*</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">uint8</span>
- <span class="Identifier">alen</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">uint32</span>
- <span class="Identifier">volume</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">uint8</span>
- </pre></dt>
- <dd>
- </dd>
- <a id="Fading"></a>
- <dt><pre><a href="mixer.html#Fading"><span class="Identifier">Fading</span></a> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">size</span><span class="Other">:</span> <span class="DecNumber">4</span></span><span class="Other">.}</span></span> <span class="Other">=</span> <span class="Keyword">enum</span>
- <span class="Identifier">MIX_NO_FADING</span><span class="Other">,</span> <span class="Identifier">MIX_FADING_OUT</span><span class="Other">,</span> <span class="Identifier">MIX_FADING_IN</span></pre></dt>
- <dd>
- </dd>
- <a id="MusicType"></a>
- <dt><pre><a href="mixer.html#MusicType"><span class="Identifier">MusicType</span></a> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">size</span><span class="Other">:</span> <span class="DecNumber">4</span></span><span class="Other">.}</span></span> <span class="Other">=</span> <span class="Keyword">enum</span>
- <span class="Identifier">MUS_NONE</span><span class="Other">,</span> <span class="Identifier">MUS_CMD</span><span class="Other">,</span> <span class="Identifier">MUS_WAV</span><span class="Other">,</span> <span class="Identifier">MUS_MOD</span><span class="Other">,</span> <span class="Identifier">MUS_MID</span><span class="Other">,</span> <span class="Identifier">MUS_OGG</span><span class="Other">,</span> <span class="Identifier">MUS_MP3</span><span class="Other">,</span> <span class="Identifier">MUS_MP3_MAD</span><span class="Other">,</span> <span class="Identifier">MUS_FLAC</span><span class="Other">,</span>
- <span class="Identifier">MUS_MODPLUG</span></pre></dt>
- <dd>
- </dd>
- <a id="MusicPtr"></a>
- <dt><pre><a href="mixer.html#MusicPtr"><span class="Identifier">MusicPtr</span></a> <span class="Other">=</span> <span class="Keyword">ptr</span> <a href="mixer.html#Music"><span class="Identifier">Music</span></a></pre></dt>
- <dd>
- </dd>
- <a id="Music"></a>
- <dt><pre><a href="mixer.html#Music"><span class="Identifier">Music</span></a> <span class="Other">=</span> <span class="Keyword">object</span></pre></dt>
- <dd>
- </dd>
- <a id="Mix_EffectFunc_t"></a>
- <dt><pre><a href="mixer.html#Mix_EffectFunc_t"><span class="Identifier">Mix_EffectFunc_t</span></a> <span class="Other">=</span> <span class="Keyword">proc</span> <span class="Other">(</span><span class="Identifier">chan</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">stream</span><span class="Other">:</span> <span class="Identifier">pointer</span><span class="Other">;</span> <span class="Identifier">len</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">udata</span><span class="Other">:</span> <span class="Identifier">pointer</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="Mix_EffectDone_t"></a>
- <dt><pre><a href="mixer.html#Mix_EffectDone_t"><span class="Identifier">Mix_EffectDone_t</span></a> <span class="Other">=</span> <span class="Keyword">proc</span> <span class="Other">(</span><span class="Identifier">chan</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">udata</span><span class="Other">:</span> <span class="Identifier">pointer</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">cdecl</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- </dl></div>
- <div class="section" id="10">
- <h1><a class="toc-backref" href="#10">Consts</a></h1>
- <dl class="item">
- <a id="LibName"></a>
- <dt><pre><a href="mixer.html#LibName"><span class="Identifier">LibName</span></a> <span class="Other">=</span> <span class="StringLit">"libSDL2_mixer(|-2.0).so(|.0)"</span></pre></dt>
- <dd>
- </dd>
- <a id="MIX_DEFAULT_FORMAT"></a>
- <dt><pre><a href="mixer.html#MIX_DEFAULT_FORMAT"><span class="Identifier">MIX_DEFAULT_FORMAT</span></a> <span class="Other">=</span> <span class="DecNumber">0x00008010</span></pre></dt>
- <dd>
- </dd>
- <a id="MIX_INIT_FLAC"></a>
- <dt><pre><a href="mixer.html#MIX_INIT_FLAC"><span class="Identifier">MIX_INIT_FLAC</span></a><span class="Other">:</span> <span class="Identifier">cint</span> <span class="Other">=</span> <span class="DecNumber">0x00000001</span></pre></dt>
- <dd>
- </dd>
- <a id="MIX_INIT_MOD"></a>
- <dt><pre><a href="mixer.html#MIX_INIT_MOD"><span class="Identifier">MIX_INIT_MOD</span></a><span class="Other">:</span> <span class="Identifier">cint</span> <span class="Other">=</span> <span class="DecNumber">0x00000002</span></pre></dt>
- <dd>
- </dd>
- <a id="MIX_INIT_MODPLUG"></a>
- <dt><pre><a href="mixer.html#MIX_INIT_MODPLUG"><span class="Identifier">MIX_INIT_MODPLUG</span></a><span class="Other">:</span> <span class="Identifier">cint</span> <span class="Other">=</span> <span class="DecNumber">0x00000004</span></pre></dt>
- <dd>
- </dd>
- <a id="MIX_INIT_MP3"></a>
- <dt><pre><a href="mixer.html#MIX_INIT_MP3"><span class="Identifier">MIX_INIT_MP3</span></a><span class="Other">:</span> <span class="Identifier">cint</span> <span class="Other">=</span> <span class="DecNumber">0x00000008</span></pre></dt>
- <dd>
- </dd>
- <a id="MIX_INIT_OGG"></a>
- <dt><pre><a href="mixer.html#MIX_INIT_OGG"><span class="Identifier">MIX_INIT_OGG</span></a><span class="Other">:</span> <span class="Identifier">cint</span> <span class="Other">=</span> <span class="DecNumber">0x00000010</span></pre></dt>
- <dd>
- </dd>
- <a id="MIX_INIT_FLUIDSYNTH"></a>
- <dt><pre><a href="mixer.html#MIX_INIT_FLUIDSYNTH"><span class="Identifier">MIX_INIT_FLUIDSYNTH</span></a><span class="Other">:</span> <span class="Identifier">cint</span> <span class="Other">=</span> <span class="DecNumber">0x00000020</span></pre></dt>
- <dd>
- </dd>
- <a id="MIX_CHANNELS"></a>
- <dt><pre><a href="mixer.html#MIX_CHANNELS"><span class="Identifier">MIX_CHANNELS</span></a> <span class="Other">=</span> <span class="DecNumber">8</span></pre></dt>
- <dd>
- </dd>
- <a id="MIX_DEFAULT_FREQUENCY"></a>
- <dt><pre><a href="mixer.html#MIX_DEFAULT_FREQUENCY"><span class="Identifier">MIX_DEFAULT_FREQUENCY</span></a> <span class="Other">=</span> <span class="DecNumber">22050</span></pre></dt>
- <dd>
- </dd>
- <a id="MIX_DEFAULT_CHANNELS"></a>
- <dt><pre><a href="mixer.html#MIX_DEFAULT_CHANNELS"><span class="Identifier">MIX_DEFAULT_CHANNELS</span></a> <span class="Other">=</span> <span class="DecNumber">2</span></pre></dt>
- <dd>
- </dd>
- <a id="MIX_MAX_VOLUME"></a>
- <dt><pre><a href="mixer.html#MIX_MAX_VOLUME"><span class="Identifier">MIX_MAX_VOLUME</span></a> <span class="Other">=</span> <span class="DecNumber">128</span></pre></dt>
- <dd>
- </dd>
- <a id="MIX_CHANNEL_POST"></a>
- <dt><pre><a href="mixer.html#MIX_CHANNEL_POST"><span class="Identifier">MIX_CHANNEL_POST</span></a> <span class="Other">=</span> <span class="DecNumber">-2</span></pre></dt>
- <dd>
- </dd>
- <a id="MIX_EFFECTSMAXSPEED"></a>
- <dt><pre><a href="mixer.html#MIX_EFFECTSMAXSPEED"><span class="Identifier">MIX_EFFECTSMAXSPEED</span></a> <span class="Other">=</span> <span class="StringLit">"MIX_EFFECTSMAXSPEED"</span></pre></dt>
- <dd>
- </dd>
- </dl></div>
- <div class="section" id="12">
- <h1><a class="toc-backref" href="#12">Procs</a></h1>
- <dl class="item">
- <a id="linkedVersion"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#linkedVersion"><span class="Identifier">linkedVersion</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="../sdl2.html#SDL_Version"><span class="Identifier">SDL_Version</span></a> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_Linked_Version"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="init,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#init%2Ccint"><span class="Identifier">init</span></a><span class="Other">(</span><span class="Identifier">flags</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_Init"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="quit"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#quit"><span class="Identifier">quit</span></a><span class="Other">(</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_Quit"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="openAudio,cint,uint16,cint,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#openAudio%2Ccint%2Cuint16%2Ccint%2Ccint"><span class="Identifier">openAudio</span></a><span class="Other">(</span><span class="Identifier">frequency</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">format</span><span class="Other">:</span> <span class="Identifier">uint16</span><span class="Other">;</span> <span class="Identifier">channels</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">chunksize</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_OpenAudio"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="allocateChannels,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#allocateChannels%2Ccint"><span class="Identifier">allocateChannels</span></a><span class="Other">(</span><span class="Identifier">numchans</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_AllocateChannels"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="querySpec,ptr.cint,ptr.uint16,ptr.cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#querySpec%2Cptr.cint%2Cptr.uint16%2Cptr.cint"><span class="Identifier">querySpec</span></a><span class="Other">(</span><span class="Identifier">frequency</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">format</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">uint16</span><span class="Other">;</span> <span class="Identifier">channels</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_QuerySpec"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="loadWAV_RW,RWopsPtr,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#loadWAV_RW%2CRWopsPtr%2Ccint"><span class="Identifier">loadWAV_RW</span></a><span class="Other">(</span><span class="Identifier">src</span><span class="Other">:</span> <a href="../sdl2.html#RWopsPtr"><span class="Identifier">RWopsPtr</span></a><span class="Other">;</span> <span class="Identifier">freesrc</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="mixer.html#Chunk"><span class="Identifier">Chunk</span></a> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_LoadWAV_RW"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="loadMUS,cstring"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#loadMUS%2Ccstring"><span class="Identifier">loadMUS</span></a><span class="Other">(</span><span class="Identifier">file</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">)</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="mixer.html#Music"><span class="Identifier">Music</span></a> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_LoadMUS"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="loadMUS_RW,RWopsPtr,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#loadMUS_RW%2CRWopsPtr%2Ccint"><span class="Identifier">loadMUS_RW</span></a><span class="Other">(</span><span class="Identifier">src</span><span class="Other">:</span> <a href="../sdl2.html#RWopsPtr"><span class="Identifier">RWopsPtr</span></a><span class="Other">;</span> <span class="Identifier">freesrc</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="mixer.html#Music"><span class="Identifier">Music</span></a> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_LoadMUS_RW"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="loadMUSType_RW,RWopsPtr,MusicType,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#loadMUSType_RW%2CRWopsPtr%2CMusicType%2Ccint"><span class="Identifier">loadMUSType_RW</span></a><span class="Other">(</span><span class="Identifier">src</span><span class="Other">:</span> <a href="../sdl2.html#RWopsPtr"><span class="Identifier">RWopsPtr</span></a><span class="Other">;</span> <span class="Other">`</span><span class="Keyword">type</span><span class="Other">`</span><span class="Other">:</span> <a href="mixer.html#MusicType"><span class="Identifier">MusicType</span></a><span class="Other">;</span> <span class="Identifier">freesrc</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="mixer.html#Music"><span class="Identifier">Music</span></a> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_LoadMUSType_RW"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="quickLoad_WAV,ptr.uint8"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#quickLoad_WAV%2Cptr.uint8"><span class="Identifier">quickLoad_WAV</span></a><span class="Other">(</span><span class="Identifier">mem</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">uint8</span><span class="Other">)</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="mixer.html#Chunk"><span class="Identifier">Chunk</span></a> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_QuickLoad_WAV"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="quickLoad_RAW,ptr.uint8,uint32"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#quickLoad_RAW%2Cptr.uint8%2Cuint32"><span class="Identifier">quickLoad_RAW</span></a><span class="Other">(</span><span class="Identifier">mem</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">uint8</span><span class="Other">;</span> <span class="Identifier">len</span><span class="Other">:</span> <span class="Identifier">uint32</span><span class="Other">)</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="mixer.html#Chunk"><span class="Identifier">Chunk</span></a> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_QuickLoad_RAW"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="freeChunk,ptr.Chunk"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#freeChunk%2Cptr.Chunk"><span class="Identifier">freeChunk</span></a><span class="Other">(</span><span class="Identifier">chunk</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="mixer.html#Chunk"><span class="Identifier">Chunk</span></a><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_FreeChunk"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="freeMusic,ptr.Music"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#freeMusic%2Cptr.Music"><span class="Identifier">freeMusic</span></a><span class="Other">(</span><span class="Identifier">music</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="mixer.html#Music"><span class="Identifier">Music</span></a><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_FreeMusic"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="getNumChunkDecoders"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#getNumChunkDecoders"><span class="Identifier">getNumChunkDecoders</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_GetNumChunkDecoders"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="getChunkDecoder,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#getChunkDecoder%2Ccint"><span class="Identifier">getChunkDecoder</span></a><span class="Other">(</span><span class="Identifier">index</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_GetChunkDecoder"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="getNumMusicDecoders"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#getNumMusicDecoders"><span class="Identifier">getNumMusicDecoders</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_GetNumMusicDecoders"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="getMusicDecoder,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#getMusicDecoder%2Ccint"><span class="Identifier">getMusicDecoder</span></a><span class="Other">(</span><span class="Identifier">index</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_GetMusicDecoder"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="getMusicType,ptr.Music"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#getMusicType%2Cptr.Music"><span class="Identifier">getMusicType</span></a><span class="Other">(</span><span class="Identifier">music</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="mixer.html#Music"><span class="Identifier">Music</span></a><span class="Other">)</span><span class="Other">:</span> <a href="mixer.html#MusicType"><span class="Identifier">MusicType</span></a> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_GetMusicType"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="setPostMix,proc(pointer,ptr.uint8,cint),pointer"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#setPostMix%2Cproc%28pointer%2Cptr.uint8%2Ccint%29%2Cpointer"><span class="Identifier">setPostMix</span></a><span class="Other">(</span><span class="Identifier">mix_func</span><span class="Other">:</span> <span class="Keyword">proc</span> <span class="Other">(</span><span class="Identifier">udata</span><span class="Other">:</span> <span class="Identifier">pointer</span><span class="Other">;</span> <span class="Identifier">stream</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">uint8</span><span class="Other">;</span> <span class="Identifier">len</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">cdecl</span></span><span class="Other">.}</span></span><span class="Other">;</span>
- <span class="Identifier">arg</span><span class="Other">:</span> <span class="Identifier">pointer</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_SetPostMix"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="hookMusic,proc(pointer,ptr.uint8,cint),pointer"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#hookMusic%2Cproc%28pointer%2Cptr.uint8%2Ccint%29%2Cpointer"><span class="Identifier">hookMusic</span></a><span class="Other">(</span><span class="Identifier">mix_func</span><span class="Other">:</span> <span class="Keyword">proc</span> <span class="Other">(</span><span class="Identifier">udata</span><span class="Other">:</span> <span class="Identifier">pointer</span><span class="Other">;</span> <span class="Identifier">stream</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">uint8</span><span class="Other">;</span> <span class="Identifier">len</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">cdecl</span></span><span class="Other">.}</span></span><span class="Other">;</span>
- <span class="Identifier">arg</span><span class="Other">:</span> <span class="Identifier">pointer</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_HookMusic"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="hookMusicFinished,proc)"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#hookMusicFinished%2Cproc%29"><span class="Identifier">hookMusicFinished</span></a><span class="Other">(</span><span class="Identifier">music_finished</span><span class="Other">:</span> <span class="Keyword">proc</span> <span class="Other">(</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">cdecl</span></span><span class="Other">.}</span></span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_HookMusicFinished"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="getMusicHookData"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#getMusicHookData"><span class="Identifier">getMusicHookData</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">pointer</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_GetMusicHookData"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="channelFinished,proc(cint)"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#channelFinished%2Cproc%28cint%29"><span class="Identifier">channelFinished</span></a><span class="Other">(</span><span class="Identifier">channel_finished</span><span class="Other">:</span> <span class="Keyword">proc</span> <span class="Other">(</span><span class="Identifier">channel</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">cdecl</span></span><span class="Other">.}</span></span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_ChannelFinished"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="registerEffect,cint,Mix_EffectFunc_t,Mix_EffectDone_t,pointer"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#registerEffect%2Ccint%2CMix_EffectFunc_t%2CMix_EffectDone_t%2Cpointer"><span class="Identifier">registerEffect</span></a><span class="Other">(</span><span class="Identifier">chan</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">f</span><span class="Other">:</span> <a href="mixer.html#Mix_EffectFunc_t"><span class="Identifier">Mix_EffectFunc_t</span></a><span class="Other">;</span> <span class="Identifier">d</span><span class="Other">:</span> <a href="mixer.html#Mix_EffectDone_t"><span class="Identifier">Mix_EffectDone_t</span></a><span class="Other">;</span> <span class="Identifier">arg</span><span class="Other">:</span> <span class="Identifier">pointer</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_RegisterEffect"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="unregisterEffect,cint,Mix_EffectFunc_t"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#unregisterEffect%2Ccint%2CMix_EffectFunc_t"><span class="Identifier">unregisterEffect</span></a><span class="Other">(</span><span class="Identifier">channel</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">f</span><span class="Other">:</span> <a href="mixer.html#Mix_EffectFunc_t"><span class="Identifier">Mix_EffectFunc_t</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_UnregisterEffect"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="unregisterAllEffects,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#unregisterAllEffects%2Ccint"><span class="Identifier">unregisterAllEffects</span></a><span class="Other">(</span><span class="Identifier">channel</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_UnregisterAllEffects"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="setPanning,cint,uint8,uint8"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#setPanning%2Ccint%2Cuint8%2Cuint8"><span class="Identifier">setPanning</span></a><span class="Other">(</span><span class="Identifier">channel</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">left</span><span class="Other">:</span> <span class="Identifier">uint8</span><span class="Other">;</span> <span class="Identifier">right</span><span class="Other">:</span> <span class="Identifier">uint8</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_SetPanning"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="setPosition,cint,int16,uint8"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#setPosition%2Ccint%2Cint16%2Cuint8"><span class="Identifier">setPosition</span></a><span class="Other">(</span><span class="Identifier">channel</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">angle</span><span class="Other">:</span> <span class="Identifier">int16</span><span class="Other">;</span> <span class="Identifier">distance</span><span class="Other">:</span> <span class="Identifier">uint8</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_SetPosition"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="setDistance,cint,uint8"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#setDistance%2Ccint%2Cuint8"><span class="Identifier">setDistance</span></a><span class="Other">(</span><span class="Identifier">channel</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">distance</span><span class="Other">:</span> <span class="Identifier">uint8</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_SetDistance"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="setReverseStereo,cint,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#setReverseStereo%2Ccint%2Ccint"><span class="Identifier">setReverseStereo</span></a><span class="Other">(</span><span class="Identifier">channel</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">flip</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_SetReverseStereo"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="reserveChannels,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#reserveChannels%2Ccint"><span class="Identifier">reserveChannels</span></a><span class="Other">(</span><span class="Identifier">num</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_ReserveChannels"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="groupChannel,cint,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#groupChannel%2Ccint%2Ccint"><span class="Identifier">groupChannel</span></a><span class="Other">(</span><span class="Identifier">which</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">tag</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_GroupChannel"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="groupChannels,cint,cint,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#groupChannels%2Ccint%2Ccint%2Ccint"><span class="Identifier">groupChannels</span></a><span class="Other">(</span><span class="Other">`</span><span class="Keyword">from</span><span class="Other">`</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">to</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">tag</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_GroupChannels"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="groupAvailable,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#groupAvailable%2Ccint"><span class="Identifier">groupAvailable</span></a><span class="Other">(</span><span class="Identifier">tag</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_GroupAvailable"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="groupCount,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#groupCount%2Ccint"><span class="Identifier">groupCount</span></a><span class="Other">(</span><span class="Identifier">tag</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_GroupCount"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="groupOldest,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#groupOldest%2Ccint"><span class="Identifier">groupOldest</span></a><span class="Other">(</span><span class="Identifier">tag</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_GroupOldest"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="groupNewer,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#groupNewer%2Ccint"><span class="Identifier">groupNewer</span></a><span class="Other">(</span><span class="Identifier">tag</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_GroupNewer"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="playChannelTimed,cint,ptr.Chunk,cint,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#playChannelTimed%2Ccint%2Cptr.Chunk%2Ccint%2Ccint"><span class="Identifier">playChannelTimed</span></a><span class="Other">(</span><span class="Identifier">channel</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">chunk</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="mixer.html#Chunk"><span class="Identifier">Chunk</span></a><span class="Other">;</span> <span class="Identifier">loops</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">ticks</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_PlayChannelTimed"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="playMusic,ptr.Music,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#playMusic%2Cptr.Music%2Ccint"><span class="Identifier">playMusic</span></a><span class="Other">(</span><span class="Identifier">music</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="mixer.html#Music"><span class="Identifier">Music</span></a><span class="Other">;</span> <span class="Identifier">loops</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_PlayMusic"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="fadeInMusic,ptr.Music,cint,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#fadeInMusic%2Cptr.Music%2Ccint%2Ccint"><span class="Identifier">fadeInMusic</span></a><span class="Other">(</span><span class="Identifier">music</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="mixer.html#Music"><span class="Identifier">Music</span></a><span class="Other">;</span> <span class="Identifier">loops</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">ms</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_FadeInMusic"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="fadeInMusicPos,ptr.Music,cint,cint,cdouble"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#fadeInMusicPos%2Cptr.Music%2Ccint%2Ccint%2Ccdouble"><span class="Identifier">fadeInMusicPos</span></a><span class="Other">(</span><span class="Identifier">music</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="mixer.html#Music"><span class="Identifier">Music</span></a><span class="Other">;</span> <span class="Identifier">loops</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">ms</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">position</span><span class="Other">:</span> <span class="Identifier">cdouble</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_FadeInMusicPos"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="fadeInChannelTimed,cint,ptr.Chunk,cint,cint,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#fadeInChannelTimed%2Ccint%2Cptr.Chunk%2Ccint%2Ccint%2Ccint"><span class="Identifier">fadeInChannelTimed</span></a><span class="Other">(</span><span class="Identifier">channel</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">chunk</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="mixer.html#Chunk"><span class="Identifier">Chunk</span></a><span class="Other">;</span> <span class="Identifier">loops</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">ms</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span>
- <span class="Identifier">ticks</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_FadeInChannelTimed"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="volume,cint,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#volume%2Ccint%2Ccint"><span class="Identifier">volume</span></a><span class="Other">(</span><span class="Identifier">channel</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">volume</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_Volume"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="volumeChunk,ptr.Chunk,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#volumeChunk%2Cptr.Chunk%2Ccint"><span class="Identifier">volumeChunk</span></a><span class="Other">(</span><span class="Identifier">chunk</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="mixer.html#Chunk"><span class="Identifier">Chunk</span></a><span class="Other">;</span> <span class="Identifier">volume</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_VolumeChunk"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="volumeMusic,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#volumeMusic%2Ccint"><span class="Identifier">volumeMusic</span></a><span class="Other">(</span><span class="Identifier">volume</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_VolumeMusic"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="haltChannel,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#haltChannel%2Ccint"><span class="Identifier">haltChannel</span></a><span class="Other">(</span><span class="Identifier">channel</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_HaltChannel"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="haltGroup,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#haltGroup%2Ccint"><span class="Identifier">haltGroup</span></a><span class="Other">(</span><span class="Identifier">tag</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_HaltGroup"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="haltMusic"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#haltMusic"><span class="Identifier">haltMusic</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_HaltMusic"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="expireChannel,cint,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#expireChannel%2Ccint%2Ccint"><span class="Identifier">expireChannel</span></a><span class="Other">(</span><span class="Identifier">channel</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">ticks</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_ExpireChannel"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="fadeOutChannel,cint,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#fadeOutChannel%2Ccint%2Ccint"><span class="Identifier">fadeOutChannel</span></a><span class="Other">(</span><span class="Identifier">which</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">ms</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_FadeOutChannel"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="fadeOutGroup,cint,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#fadeOutGroup%2Ccint%2Ccint"><span class="Identifier">fadeOutGroup</span></a><span class="Other">(</span><span class="Identifier">tag</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">;</span> <span class="Identifier">ms</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_FadeOutGroup"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="fadeOutMusic,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#fadeOutMusic%2Ccint"><span class="Identifier">fadeOutMusic</span></a><span class="Other">(</span><span class="Identifier">ms</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_FadeOutMusic"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="fadingMusic"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#fadingMusic"><span class="Identifier">fadingMusic</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="mixer.html#Fading"><span class="Identifier">Fading</span></a> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_FadingMusic"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="fadingChannel,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#fadingChannel%2Ccint"><span class="Identifier">fadingChannel</span></a><span class="Other">(</span><span class="Identifier">which</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <a href="mixer.html#Fading"><span class="Identifier">Fading</span></a> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_FadingChannel"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="pause,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#pause%2Ccint"><span class="Identifier">pause</span></a><span class="Other">(</span><span class="Identifier">channel</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_Pause"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="resume,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#resume%2Ccint"><span class="Identifier">resume</span></a><span class="Other">(</span><span class="Identifier">channel</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_Resume"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="paused,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#paused%2Ccint"><span class="Identifier">paused</span></a><span class="Other">(</span><span class="Identifier">channel</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_Paused"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="pauseMusic"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#pauseMusic"><span class="Identifier">pauseMusic</span></a><span class="Other">(</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_PauseMusic"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="resumeMusic"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#resumeMusic"><span class="Identifier">resumeMusic</span></a><span class="Other">(</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_ResumeMusic"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="rewindMusic"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#rewindMusic"><span class="Identifier">rewindMusic</span></a><span class="Other">(</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_RewindMusic"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="pausedMusic"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#pausedMusic"><span class="Identifier">pausedMusic</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_PausedMusic"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="setMusicPosition,cdouble"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#setMusicPosition%2Ccdouble"><span class="Identifier">setMusicPosition</span></a><span class="Other">(</span><span class="Identifier">position</span><span class="Other">:</span> <span class="Identifier">cdouble</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_SetMusicPosition"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="playing,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#playing%2Ccint"><span class="Identifier">playing</span></a><span class="Other">(</span><span class="Identifier">channel</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_Playing"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="playingMusic"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#playingMusic"><span class="Identifier">playingMusic</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_PlayingMusic"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="setMusicCMD,cstring"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#setMusicCMD%2Ccstring"><span class="Identifier">setMusicCMD</span></a><span class="Other">(</span><span class="Identifier">command</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_SetMusicCMD"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="setSynchroValue,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#setSynchroValue%2Ccint"><span class="Identifier">setSynchroValue</span></a><span class="Other">(</span><span class="Identifier">value</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_SetSynchroValue"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="getSynchroValue"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#getSynchroValue"><span class="Identifier">getSynchroValue</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_GetSynchroValue"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="setSoundFonts,cstring"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#setSoundFonts%2Ccstring"><span class="Identifier">setSoundFonts</span></a><span class="Other">(</span><span class="Identifier">paths</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_SetSoundFonts"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="getSoundFonts"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#getSoundFonts"><span class="Identifier">getSoundFonts</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_GetSoundFonts"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="eachSoundFont,proc(cstring,pointer),pointer"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#eachSoundFont%2Cproc%28cstring%2Cpointer%29%2Cpointer"><span class="Identifier">eachSoundFont</span></a><span class="Other">(</span><span class="Identifier">function</span><span class="Other">:</span> <span class="Keyword">proc</span> <span class="Other">(</span><span class="Identifier">a2</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">a3</span><span class="Other">:</span> <span class="Identifier">pointer</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">cdecl</span></span><span class="Other">.}</span></span><span class="Other">;</span>
- <span class="Identifier">data</span><span class="Other">:</span> <span class="Identifier">pointer</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cint</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_EachSoundFont"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="getChunk,cint"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#getChunk%2Ccint"><span class="Identifier">getChunk</span></a><span class="Other">(</span><span class="Identifier">channel</span><span class="Other">:</span> <span class="Identifier">cint</span><span class="Other">)</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="mixer.html#Chunk"><span class="Identifier">Chunk</span></a> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_GetChunk"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- <a id="closeAudio"></a>
- <dt><pre><span class="Keyword">proc</span> <a href="#closeAudio"><span class="Identifier">closeAudio</span></a><span class="Other">(</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"Mix_CloseAudio"</span></span><span class="Other">.}</span></span></pre></dt>
- <dd>
- </dd>
- </dl></div>
- <div class="section" id="18">
- <h1><a class="toc-backref" href="#18">Templates</a></h1>
- <dl class="item">
- <a id="loadWAV.t,untyped"></a>
- <dt><pre><span class="Keyword">template</span> <a href="#loadWAV.t%2Cuntyped"><span class="Identifier">loadWAV</span></a><span class="Other">(</span><span class="Identifier">file</span><span class="Other">:</span> <span class="Identifier">untyped</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">untyped</span></pre></dt>
- <dd>
- </dd>
- <a id="playChannel.t,untyped,untyped,untyped"></a>
- <dt><pre><span class="Keyword">template</span> <a href="#playChannel.t%2Cuntyped%2Cuntyped%2Cuntyped"><span class="Identifier">playChannel</span></a><span class="Other">(</span><span class="Identifier">channel</span><span class="Other">,</span> <span class="Identifier">chunk</span><span class="Other">,</span> <span class="Identifier">loops</span><span class="Other">:</span> <span class="Identifier">untyped</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">untyped</span></pre></dt>
- <dd>
- </dd>
- <a id="fadeInChannel.t,untyped,untyped,untyped,untyped"></a>
- <dt><pre><span class="Keyword">template</span> <a href="#fadeInChannel.t%2Cuntyped%2Cuntyped%2Cuntyped%2Cuntyped"><span class="Identifier">fadeInChannel</span></a><span class="Other">(</span><span class="Identifier">channel</span><span class="Other">,</span> <span class="Identifier">chunk</span><span class="Other">,</span> <span class="Identifier">loops</span><span class="Other">,</span> <span class="Identifier">ms</span><span class="Other">:</span> <span class="Identifier">untyped</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">untyped</span></pre></dt>
- <dd>
- </dd>
- </dl></div>
- </div>
- </div>
- <div class="row">
- <div class="twelve-columns footer">
- <span class="nim-sprite"></span>
- <br/>
- <small style="color: var(--hint);">Made with Nim. Generated: 2020-06-04 08:52:07 UTC</small>
- </div>
- </div>
- </div>
- </div>
- </body>
- </html>
|