|
1 | 1 | name: balena-maneline |
2 | | -type: sw.application |
3 | | -version: 0.0.0 |
| 2 | + |
4 | 3 | description: >- |
5 | | - Application to present a control UI for Fender Mustang LT40S |
6 | | - modelling guitar amplifier. |
7 | | - See comment near start of docker-compose.yml for design summary. |
8 | | - Git reference: |
| 4 | + Application to support control of selected modelling guitar amplifiers |
| 5 | + sold by Fender Musical Instruments Corporation (FMIC) which are capable |
| 6 | + of being controled over USB interfaces. |
| 7 | + |
| 8 | + Provides a web user interface for viewing and selecting presets (i.e. |
| 9 | + particular configured amplifier/effect combinations) and exposes USB |
| 10 | + traffic in log files and JSON preset configuration files |
| 11 | + extracted from the USB traffic. |
| 12 | + |
| 13 | + This is an open source application, and the developer is not affiliated |
| 14 | + with FMIC in any way. Users choosing to experiment with this application |
| 15 | + with their FMIC-supplied equipment do so with no warranty from the developer. |
| 16 | + |
| 17 | + The following YouTube playlist contains videos demonstrating the |
| 18 | + use of the application on two different FMIC amplifiers, and |
| 19 | + also shows the software build/deployment process on the development |
| 20 | + platform: |
| 21 | + https://www.youtube.com/playlist?list=PLeAWGhOp0MEoWJEE42cSzxjEoNR-tcFce. |
| 22 | + |
| 23 | + The application provides an alternative to two different first party |
| 24 | + companion applications published by FMIC for different ranges of amp models: |
| 25 | + |
| 26 | + - Fender FUSE for macOS/Windows |
| 27 | + |
| 28 | + This program interoperated with the Mustang I, II, III, IV and V models |
| 29 | + on sale from around 2012 to 2016 and the version 2 variants of the same |
| 30 | + model numbers sold from around 2016 to 2019. |
| 31 | + |
| 32 | + - Fender TONE LT Desktop for macOS/Windows |
| 33 | + |
| 34 | + This program interoperates with the Rumble LT25, Mustang LT25, LT50 and LT40S |
| 35 | + models sold from around 2020. |
| 36 | + |
| 37 | + Although the application is expected to interoperate with all of the models |
| 38 | + listed above, so far it has only been tested with the following models: |
| 39 | + - Mustang I version 2 |
| 40 | + - Mustang LT40S |
| 41 | + |
| 42 | + Reports of success or failure with other models from these ranges would be |
| 43 | + very welcome and can be made by adding comments to the following GitHub |
| 44 | + discussion: https://github.com/tim-littlefair/maneline/discussions/14. |
| 45 | +
|
| 46 | + Both ranges of amplifiers supported at by the application at present |
| 47 | + receive control commands from the application over a wired USB interface. |
| 48 | + Other modelling amplifier ranges sold by Fender recently and currently |
| 49 | + have physical USB connections for firmware updating only, but do not |
| 50 | + accept control commands over that interface - the companion applications |
| 51 | + for these are implemented as in the FenderTONE mobile application for |
| 52 | + iOS/Android, and control commands are sent over Bluetooth Low Energy (BLE). |
| 53 | + Model ranges interoperable with the mobile applications include the |
| 54 | + GT-, GTX-, LTX- series and the headphone plug Mustang Micro Plus (MMP) |
| 55 | + product. Maneline does not support any of these at present. |
| 56 | + |
| 57 | + I hope that a future version of this application will be able to restore |
| 58 | + previously captured JSON preset configurations, making the application a |
| 59 | + solution for local backup and sharing of presets. Adding support for |
| 60 | + controlling the highly portable MMP product over BLE is also under |
| 61 | + consideration. |
| 62 | +
|
| 63 | + Git reference for this version: |
9 | 64 | %GITREF% |
10 | 65 |
|
| 66 | +post-provisioning: >- |
| 67 | + ## Usage instructions |
| 68 | +
|
| 69 | + If you have a monitor attached to your device, when the application starts up it should |
| 70 | + display a splash screen which includes the http URL of the web server which provides |
| 71 | + the control UI and a 2D barcode which can be scanned for that URL. |
| 72 | + |
| 73 | + The application will also operate OK without a monitor attached, but in this case you |
| 74 | + need to discover the numeric IP address of the device and convert it to a URL of the |
| 75 | + form http://aaa.bbb.ccc.ddd:8080. |
| 76 | +
|
| 77 | +type: sw.application |
| 78 | + |
| 79 | +assets: |
| 80 | + repository: |
| 81 | + type: blob.asset |
| 82 | + data: |
| 83 | + url: https://github.com/tim-littlefair/maneline |
| 84 | + logo: |
| 85 | + type: blob.asset |
| 86 | + data: |
| 87 | + url: https://raw.githubusercontent.com/tim-littlefair/maneline/refs/heads/main/assets/maneline-icon.svg |
| 88 | + |
| 89 | +data: |
| 90 | + applicationEnvironmentVariables: |
| 91 | + defaultDeviceType: raspberrypi0-2w-64 |
| 92 | + supportedDeviceTypes: |
| 93 | + - raspberrypi0-2w-64 |
| 94 | + - raspberrypi4-64 |
| 95 | + - raspberrypi3-64 |
| 96 | + - raspberrypi400-64 |
| 97 | + - raspberrypi5 |
| 98 | + |
| 99 | +version: 0.0.0 |
| 100 | + |
11 | 101 |
|
0 commit comments