pingdynasty / owlware Goto Github PK
View Code? Open in Web Editor NEWLegacy firmware for the OWL programmable effects pedal, superceded by OpenWare.
License: GNU General Public License v2.0
Legacy firmware for the OWL programmable effects pedal, superceded by OpenWare.
License: GNU General Public License v2.0
The patch program should be able to control the colour of the LED without changing the output gate.
This should be done through setButton()
in the API (with GREEN_BUTTON
and RED_BUTTON
button IDs) and suitable message hooks for Pd.
Ref: https://hoxtonowl.com/forums/topic/pd-s-channel-push-not-working/
hello
is it possible to build the code to make it run on a raspbery pi zero arm processor ?
regards
Several footswitches on the market simply connect Tip or Ring to Sleeve when actuated.
Some do both, in a dual configuration, e.g. Boss FS-6.
The firmware should support changing the expression pedal input function to switch mode, in dual or single configuration.
References:
https://community.rebeltech.org/t/expression-out-options/974
https://www.boss.info/global/products/fs-6/
Hi,
After flashing Firmware 004.05 onto my Pedal with OwlNest, I rebooted by disconnecting USB and reconnecting again. After booting, the LED flashed in red and green but OwlNest could not really connect. It was that I tried to get the device information, which worked fine before. Now it did not work anymore.
I had to go to DFU mode by holding the button when powering on, in order to flash the older firmware 004.04. That one worked fine again. I could get the device information in OwlNest. It showed proper firmware version.
Now how can I make the new firmware rev.004.05 work?
Regards, tapirbait
The link to download the STM32F4-Discovery Firmware Package is not dead but I get 404 error when trying to download STSW-STM32068 software.
Expression pedal should give paramE=1 when (no pedal) or (pedal connected and to its max)
We need a cut-down list of quality patches that we want to be included in a factory patch list.
A representative selection of 32 good, useful patches should be enough.
Makefile clean target skips Tannhauser files:
The CodecController should update the codec registers when the sampling frequency is changed.
This should probably happen in CodecController::init()
Valid rates / register values are (8k, 32k, 48k and 96k):
The codec can handle sampling rates from 8 kHz to 96 kHz, the firmware should support this.
Suggestion from Conik the sax player:
it would be nice to be able to select the expression pedal assignment.
Following the same logic for bank/preset selection:
The program / patch should be able to take control of the LED state (red/green) by calling the setButton() call-back function.
When using isButtonPressed(PUSHBUTTON) sometimes the state does not return to false when releasing the button. If the state is "stuck" to true, pressing the button a few times will most likely not toggle the state. Pressing it down for a longer time (say more than 500ms) will most likely revert to the false state (upon release). Also sometimes when stuck in the true state, a quick double press (double click-style) will succesfully revery to the false state.
When the state is false and the buttons is not pressed, a very quick press of the button will most likely trigger a "stuck" true state. Long-ish (~1s) button presses will most likely correctly revert to false when released.
@pingdynasty comment was "I suspect it's the button debounce code which is out of kilter. The debounce period is too long, so the button release event is frequently ignored."
First off, I could not clone using the command given in the README.md as SSH support seems to have been dropped. HTTPS worked good.
In the .gitmodules there is a submodule with SSH url. Yet the commands given in README.md, git submodule init
and git submodule update
seem to do nothing. There is neither an error nor a success message. No files are cloned into Libraries/OwlPatches
.
After I replaced the SSH url with the HTTPS url for OwlPatches in .gitmodules, the commands still don't work.
Can you please fix this issue?
Btw. I use git version 1.8.5.2
It seems the https://hoxtonowl.com/ linked in the main markdown file is no longer live and the domain is for sale. Is this expected?
when pressing the pushbutton for too long, it changes the patch a second time (user report from forum)
Storing patches (and samples) in a file-like structure instead of individual flash blocks will allow for storing of more user patches.
using OwlControl
Source/arm_math.h
Source/stm32f4xx.h
Source/usb_core.h
Source/usbd_core.h
Source/usbd_ioreq.h
Source/usbd_usr.h
When a patch updates the button states, this should be reflected on the pushbutton LED and (for OWL Modular) push output.
This is not working in v11.
JoseFuzzNo has suggested that the OWL Pedal should not set the LED to green if bypass mode is enabled.
This means that when pressing the button the device will still respond by turning red, but it will switch back to off to indicate it is in bypass.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.