{"id":283,"date":"2017-01-16T02:27:56","date_gmt":"2017-01-16T02:27:56","guid":{"rendered":"http:\/\/procedural-audio.com\/blog\/?p=283"},"modified":"2017-11-28T02:23:57","modified_gmt":"2017-11-28T02:23:57","slug":"audiobot-integration","status":"publish","type":"post","link":"http:\/\/procedural-audio.com\/blog\/2017\/01\/16\/audiobot-integration\/","title":{"rendered":"AudioBot Integration"},"content":{"rendered":"<p><em>A tool is only useful if it integrates seamlessly with your production pipeline and with your workflow. In this post, we will see how AudioBot can integrate with your other audio tools to boost your productivity.<\/em><\/p>\n<p>AudioBot exists both as a GUI tool and a command line executable. Both work with the same AudioBot project files (.bpp). There are many ways to interface AudioBot with your production pipeline, either at the import, processing or export stages, as depicted below.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-284\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Data-Flow-Diagram.png\" alt=\"blog-audiobot-integration-data-flow-diagram\" width=\"800\" height=\"560\" srcset=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Data-Flow-Diagram.png 800w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Data-Flow-Diagram-150x105.png 150w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Data-Flow-Diagram-300x210.png 300w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Data-Flow-Diagram-768x538.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Import<\/strong><\/span><\/p>\n<p>AudioBot can get the files to process in many ways. It can import audio files in the <strong>wav, aiff, mp3, ogg vorbis and flac formats<\/strong>, either one by one, by groups or by full folders. \u00a0It can also get files referenced by <strong>playlists from WinAmp (.m3u) or the Windows Media Player (.wpl)<\/strong>. Moreover, if some of your production tools (dialogue editing programs, animation plug-ins) generate <strong>Excel sheets, XML files or text files<\/strong> containing a list of sample paths, AudioBot can import the corresponding audio assets as well.<\/p>\n<p>If you have more specific needs \u2013 for example you may need to extract the individual sounds from a bank format \u2013 you can still <strong>develop your own importer plug-in<\/strong> using the AudioBot plug-in SDK. As you can see, there is really nothing preventing AudioBot to access your audio data!<\/p>\n<p>In all cases, don\u2019t forget that if you wish <strong>the filter settings will allow you to import only the files that match the format of your choice<\/strong>. For example, it could be that you are only interested in the files created during the past week, having a certain name pattern, and only if they are in 24-bit 48 kHz.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-287\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Filter.png\" alt=\"blog-audiobot-integration-filter\" width=\"646\" height=\"416\" srcset=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Filter.png 646w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Filter-150x97.png 150w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Filter-300x193.png 300w\" sizes=\"(max-width: 646px) 100vw, 646px\" \/><\/p>\n<p>Finally, you can also <strong>put a watcher on a folder so that any files created or copied in that folder are automatically processed<\/strong>. This can be useful for example to gradually process all the files delivered by a provider or other members of your team as they arrive.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-291\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Watcher.png\" alt=\"blog-audiobot-integration-watcher\" width=\"268\" height=\"98\" srcset=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Watcher.png 268w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Watcher-150x55.png 150w\" sizes=\"(max-width: 268px) 100vw, 268px\" \/><\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Processing<\/strong><\/span><\/p>\n<p>At the processing stage, AudioBot comes with<strong> internal Tsugi plug-ins<\/strong> providing all the basic treatments you may expect from such tool: channel down-mixing, sampling rate conversion, silence removal, injection of metadata and more.<\/p>\n<p>However, should you need more specific treatments you can use your own <strong>VST plug-in chain<\/strong>. So if you are using the same \u201cRadio Dialogue\u201d treatment every time, you can set it up in AudioBot and batch-process all your voice files with it.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-289\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-PluginChain-1024x691.png\" alt=\"blog-audiobot-integration-pluginchain\" width=\"640\" height=\"432\" srcset=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-PluginChain-1024x691.png 1024w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-PluginChain-150x101.png 150w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-PluginChain-300x203.png 300w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-PluginChain-768x518.png 768w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-PluginChain.png 1151w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>AudioBot also supports <a href=\"http:\/\/www.vamp-plugins.org\/\">VAMP plug-ins<\/a> specialized in <strong>audio analysis<\/strong>. Using VAMP plug-ins, it is for example possible to analyze a group of songs and save a file with their chord progressions or to export various loudness metrics for your dialogue files.<\/p>\n<p>Of course, if you have very specific requirements, you still have the possibility to <strong>develop your own AudioBot processing plug-ins<\/strong> using the AudioBot plug-in SDK.<\/p>\n<p>Finally, don\u2019t forget about the <strong>pre and post-batch command<\/strong> settings that allow you to run external commands before and after the batch-processing, providing another way to interface with your audio pipeline.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-286\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Commands.png\" alt=\"blog-audiobot-integration-commands\" width=\"448\" height=\"171\" srcset=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Commands.png 448w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Commands-150x57.png 150w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Commands-300x115.png 300w\" sizes=\"(max-width: 448px) 100vw, 448px\" \/><\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Export<\/strong><\/span><\/p>\n<p>AudioBot\u2019s exporting capabilities definitely set it apart from other batch processors. In addition to being able to convert sample files to other formats, AudioBot offer a wide range of exporting options.<\/p>\n<p>If you are working in game audio, you will no doubt be interested by the <strong>automatic export to the most recent game audio middleware such as Wwise, FMOD Studio or ADX2<\/strong>. Not only will AudioBot add the waveforms to your game audio project, but it will also <strong>create all data structures from banks to events and configure them according to the parameters you specified<\/strong>.<\/p>\n<p>For example, in the case of Wwise, you can select the target work unit, the name and type of the container as well as the default volume, pitch, and lowpass cutoff.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-290\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Wwise.png\" alt=\"blog-audiobot-integration-wwise\" width=\"497\" height=\"357\" srcset=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Wwise.png 497w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Wwise-150x108.png 150w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Wwise-300x215.png 300w\" sizes=\"(max-width: 497px) 100vw, 497px\" \/><\/p>\n<p>In the case of FMOD Studio, you can choose to only export the wave files or to create single, multiple or scatterer events. Banks, audio and event folders can all be specified, as well as the default parameters of the events.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-288\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-FMOD.png\" alt=\"blog-audiobot-integration-fmod\" width=\"496\" height=\"461\" srcset=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-FMOD.png 496w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-FMOD-150x139.png 150w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-FMOD-300x279.png 300w\" sizes=\"(max-width: 496px) 100vw, 496px\" \/><\/p>\n<p>AudioBot can also export towards AtomCraft, the authoring tool of the ADX2 game audio middleware. Similarly, the Work Unit, Cue Sheet, the Cue type and the basic Cue parameters can be chosen.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-299\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-ADX2.png\" alt=\"Blog AudioBot Integration - ADX2\" width=\"488\" height=\"414\" srcset=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-ADX2.png 488w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-ADX2-150x127.png 150w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-ADX2-300x255.png 300w\" sizes=\"(max-width: 488px) 100vw, 488px\" \/><\/p>\n<p>AudioBot can also generate lists of samples in the form of Excel sheets or XML files and, as for input and processing, if you need to interface with a very specific proprietary technology, you always have the possibility to develop your own exporter plug-in using the AudioBot plug-in SDK.<\/p>\n<p>You can also <strong>generate PDF sample catalogues<\/strong> (including graphical representations of the waveforms and spectra) and <strong>HTML web sites to browse your collection of samples<\/strong>. The picture below shows an example of HTML page generated by the program (colors, number of sample per page etc\u2026 can be adjusted).<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-292\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Web-Site-1024x698.png\" alt=\"blog-audiobot-integration-web-site\" width=\"640\" height=\"436\" srcset=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Web-Site-1024x698.png 1024w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Web-Site-150x102.png 150w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Web-Site-300x205.png 300w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Web-Site-768x524.png 768w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Web-Site.png 1220w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Special integration with Alto<\/strong><\/span><\/p>\n<p>Alto is the audio dialogue tool from Tsugi. It is <strong>trusted by all main game companies, voice recording studios and localization agencies to process large number of dialogue files <\/strong>and to ensure their quality and their conformity, even across multiple languages.<\/p>\n<p>Alto provides an option to batch-process the dialogue files with AudioBot. Whenever you call the \u201cBath Process with AudioBot\u201d command, Alto generates an AudioBot project referencing the dialogue lines you want to process, starts AudioBot and load the project.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-285\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Alto.png\" alt=\"blog-audiobot-integration-alto\" width=\"515\" height=\"477\" srcset=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Alto.png 515w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Alto-150x139.png 150w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2017\/01\/Blog-AudioBot-Integration-Alto-300x278.png 300w\" sizes=\"(max-width: 515px) 100vw, 515px\" \/><\/p>\n<p>If you previously saved a plug-in chain in AudioBot (a .bpc file), you can also specify it and it will be passed along.\u00a0 Then, once AudioBot automatically started, all is left to do is final adjustments if needed and press the \u201cStart\u201d button to process all your dialogue lines.<\/p>\n<p><em>AudioBot is a very versatile batch-processor that can be integrated in your audio pipeline in many ways. \u00a0So don\u2019t wait a minute: <\/em><a href=\"http:\/\/www.procedural-audio.com\/web\/en\/products-audiobot.html\" target=\"_blank\" rel=\"noopener\"><em>visit the AudioBot product page<\/em><\/a><em> and <\/em><a href=\"http:\/\/www.procedural-audio.com\/web\/en\/download-trial.html\"><em>download the latest demo version<\/em><\/a><em>.\u00a0\u00a0\u00a0 <\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A tool is only useful if it integrates seamlessly with your production pipeline and with your workflow. In this post, we will see how<\/p>\n","protected":false},"author":1,"featured_media":296,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[10],"tags":[],"_links":{"self":[{"href":"http:\/\/procedural-audio.com\/blog\/wp-json\/wp\/v2\/posts\/283"}],"collection":[{"href":"http:\/\/procedural-audio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/procedural-audio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/procedural-audio.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/procedural-audio.com\/blog\/wp-json\/wp\/v2\/comments?post=283"}],"version-history":[{"count":7,"href":"http:\/\/procedural-audio.com\/blog\/wp-json\/wp\/v2\/posts\/283\/revisions"}],"predecessor-version":[{"id":303,"href":"http:\/\/procedural-audio.com\/blog\/wp-json\/wp\/v2\/posts\/283\/revisions\/303"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/procedural-audio.com\/blog\/wp-json\/wp\/v2\/media\/296"}],"wp:attachment":[{"href":"http:\/\/procedural-audio.com\/blog\/wp-json\/wp\/v2\/media?parent=283"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/procedural-audio.com\/blog\/wp-json\/wp\/v2\/categories?post=283"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/procedural-audio.com\/blog\/wp-json\/wp\/v2\/tags?post=283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}