Cwavtool 3DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = cwavtool | image = https://dlhb.gamebrew.org/3dshomebrew/cwavtool.jpg|250px | type = PC Utilities | version = init | licence = Mixed | author...")
 
No edit summary
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox 3DS Homebrews
| title = cwavtool
|title=cwavtool
| image = https://dlhb.gamebrew.org/3dshomebrew/cwavtool.jpg|250px
|image=Cwavtool2.png
| type = PC Utilities
|description=Command line tool to convert WAV/OGG files to (B)CWAV files.
| version = init
|author=mariohackandglitch
| licence = Mixed
|lastupdated=2021/04/17
| author = mariohackandglitch
|type=Theme Tools
| website = https://github.com/mariohackandglitch/cwavtool
|version=1.0.0
| download = https://dlhb.gamebrew.org/3dshomebrew/cwavtool.rar
|license=MIT
| source = https://dlhb.gamebrew.org/3dshomebrew/cwavtool.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/cwavtool.7z
|website=https://github.com/mariohackandglitch/cwavtool
|source=https://github.com/mariohackandglitch/cwavtool
}}
}}
<youtube>oQsZ_MCmht4</youtube>
cwavtool is a A tool for converting WAV/OGG files to [https://www.3dbrew.org/wiki/BCWAV (B)CWAV] files.


= cwavtool =
This tool started as a need to create IMA-ADPCM bcwav files, as there were no available tools. It has the same functionality as ctr_waveconverter32, so that tool can be replaced with this open source version.


A tool for converting '''WAV/OGG''' files to [https://www.3dbrew.org/wiki/BCWAV '''(B)CWAV'''] files.
==Features==
* Can convert from WAV/OGG to any (B)CWAV encoding.
* Can specify an optional loop point.


== Usage ==
==User guide==
This tool can convert to any encoding supported by the (B)CWAV file format (pcm16 by default). Optionally, a loop point can be specified:


This tool can convert to any encoding supported by the '''(B)CWAV''' file format (pcm16 by default). Optionally, a loop point can be specified:
> cwavtool.exe <args>
Available arguments:
  -i/--input: WAV/OGG input file.
  -o/--output: CWAV output file.
  -e/--encoding: Optional. Encoding of the created CWAV (pcm8/pcm16/imaadpcm/dspadpcm).
  -ls/--loopstartframe: Optional. Sample to return to when looping.
  -le/--loopendframe: Optional. Sample to loop at or "end".


<pre>&gt; cwavtool.exe &lt;args&gt;
==Credits==
Available arguments:
* This project is a modified work of [https://github.com/Steveice10/bannertool Steviece10's bannertool] and is licensed under the [https://github.com/PabloMK7/cwavtool/blob/main/LICENSE MIT License].
-i/--input: WAV/OGG input file.
* This project uses [https://github.com/dbry/adpcm-xq David Bryant's adpcm-xq] for IMA-ADPCM encoding ([https://github.com/PabloMK7/cwavtool/blob/main/source/3ds/imaadpcm/LICENSE License]).
-o/--output: CWAV output file.
* This project uses [https://github.com/jackoalan/gc-dspadpcm-encode Jack Andersen's gc-dspadpcm-encode] for DSP-ADPCM encoding ([https://github.com/PabloMK7/cwavtool/blob/main/source/3ds/dspadpcm/LICENSE License]).
-e/--encoding: Optional. Encoding of the created CWAV (pcm8/pcm16/imaadpcm/dspadpcm).
* Thanks to [https://github.com/JoanCoCo JoanCoCo] for the compiled MAC binary.
-ls/--loopstartframe: Optional. Sample to return to when looping.
-le/--loopendframe: Optional. Sample to loop at or &quot;end&quot;. </pre>
== Credits &amp; License ==


* This project is a modified work of [https://github.com/Steveice10/bannertool Steviece10's bannertool] and is licensed under the [[LICENSE|MIT License]].
==External links==
* This project uses [https://github.com/dbry/adpcm-xq David Bryant's adpcm-xq] for IMA-ADPCM encoding ([[source/3ds/imaadpcm/LICENSE|License]]).
* GitHub - https://github.com/PabloMK7/cwavtool
* This project uses [https://github.com/jackoalan/gc-dspadpcm-encode Jack Andersen's gc-dspadpcm-encode] for DSP-ADPCM encoding ([[source/3ds/dspadpcm/LICENSE|License]]).
* Reddit - https://www.reddit.com/r/3dshacks/comments/mswkps/cwavtool_a_bcwav_conversion_utility
* Thanks to [https://github.com/JoanCoCo JoanCoCo] for the compiled MAC binary.
 
[[Category:3DS homebrew applications]]
[[Category:PC utilities for 3DS homebrew]]

Latest revision as of 13:01, 3 April 2022

cwavtool
Cwavtool2.png
General
Authormariohackandglitch
TypeTheme Tools
Version1.0.0
LicenseMIT License
Last Updated2021/04/17
Links
Download
Website
Source

cwavtool is a A tool for converting WAV/OGG files to (B)CWAV files.

This tool started as a need to create IMA-ADPCM bcwav files, as there were no available tools. It has the same functionality as ctr_waveconverter32, so that tool can be replaced with this open source version.

Features

  • Can convert from WAV/OGG to any (B)CWAV encoding.
  • Can specify an optional loop point.

User guide

This tool can convert to any encoding supported by the (B)CWAV file format (pcm16 by default). Optionally, a loop point can be specified:

> cwavtool.exe <args>
Available arguments:
  -i/--input: WAV/OGG input file.
  -o/--output: CWAV output file.
  -e/--encoding: Optional. Encoding of the created CWAV (pcm8/pcm16/imaadpcm/dspadpcm).
  -ls/--loopstartframe: Optional. Sample to return to when looping.
  -le/--loopendframe: Optional. Sample to loop at or "end".

Credits

External links

Advertising: