More actions
(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...") |
m (Text replacement - "Category:PC utilities for 3DS homebrew" to "") |
||
(12 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox 3DS | {{Infobox 3DS Homebrews | ||
| title = cwavtool | |title=cwavtool | ||
| image = | |image=Cwavtool2.png | ||
| | |description=Command line tool to convert WAV/OGG files to (B)CWAV files. | ||
| | |author=mariohackandglitch | ||
| | |lastupdated=2021/04/17 | ||
| | |type=Theme Tools | ||
| | |version=1.0.0 | ||
| | |license=MIT | ||
| source = https:// | |download=https://dlhb.gamebrew.org/3dshomebrews/cwavtool.7z | ||
|website=https://github.com/mariohackandglitch/cwavtool | |||
|source=https://github.com/mariohackandglitch/cwavtool | |||
}} | }} | ||
cwavtool is a A tool for converting WAV/OGG files to [https://www.3dbrew.org/wiki/BCWAV (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== | |||
* 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]. | |||
* 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]). | |||
* 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]). | |||
- | * Thanks to [https://github.com/JoanCoCo JoanCoCo] for the compiled MAC binary. | ||
- | |||
* | ==External links== | ||
* | * GitHub - https://github.com/PabloMK7/cwavtool | ||
* Reddit - https://www.reddit.com/r/3dshacks/comments/mswkps/cwavtool_a_bcwav_conversion_utility | |||
Latest revision as of 04:32, 6 Mayıs 2024
cwavtool | |
---|---|
General | |
Author | mariohackandglitch |
Type | Theme Tools |
Version | 1.0.0 |
License | MIT License |
Last Updated | 2021/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
- This project is a modified work of Steviece10's bannertool and is licensed under the MIT License.
- This project uses David Bryant's adpcm-xq for IMA-ADPCM encoding (License).
- This project uses Jack Andersen's gc-dspadpcm-encode for DSP-ADPCM encoding (License).
- Thanks to JoanCoCo for the compiled MAC binary.