PedalPi/Application

Is this part of a hardware project?

Opened this issue · 9 comments

Hey,
Is thia part of a hardware project for the Pi? Or is it something else?

Hello, @guysoft. Application is a part of the platform Pedal Pi.
With it, the users will be use audio plugins for improve your guitar, bass, DJ, keyboard performances.

I see that you are contributing for the Zynthian. The principle are similar. But the project has a modularity focus: The (future) developers will be use only the parts that needs. Also, the final users will be to mount the equipment that the hardware interface is good enough.

Pedal Pi haven't a new hardware, it can use the common hardware: buttons, rotary encoders, displays, smartphones, audio interfaces. As a example, the Pedal Pi - P0 uses only seven segments displays and buttons to select and view the current pedalboard.

Using the chain of your post https://discourse.zynthian.org/t/make-zynthian-remember-layers-between-boots-solved/1613/13, in a hipotetical case of the Zynthian use Pedal Pi - Application, it will be easy create Components for manages the audio plugins loaded.

The components that are in development status can be read in https://github.com/PedalPi/Components#list

Currently I'm developing a component for manages a Pedal Pi with a Android (>=2.3.6) connected with USB via TCP serial communication. The component converts the WebService API to serial transmission.
Also, it is generic that is possible to use it for comunicate with a Arduino, a Esp8266 or something similar by serial.

Interesting,
I was thinking on adding an automatic wifi access point to Zynthian (didn't discuses yet with other developers).
And then I could use my android phone to control Zynthian. It seems like we are on a similar route.
You could also use an ESP8266 or even ESP32 with a built in Oled to act as a virtual pedal. Over i2c/Bluetooth/Wifi. It would require minimal soldering and building, only a button perhaps.

Not sure how I can help at the moment. What I can offer is utilizing the variant system (Or module system) that would be soon in Zynthian to build your own distro with PedalPi ready to ship, see: https://discourse.zynthian.org/t/buildroot-for-zynthian/1589/9 (thats what I am mainly doing in Zynthian at the moment).

I was thinking on adding an automatic wifi access point to Zynthian (didn't discuses yet with other developers).

The Pedal Pi has been implemented a REST + WebSocket component (WebService). With it is possible controls the most of the commands (see doc: http://pedalpi.github.io/WebService/).

With Raspberry Pi 3, the Zero W or the other models with usb WIFI dongle, a wifi access point is the simplest way to connects smart devices for manages the Zynthian/Pedal Pi.

I tried to implements a wifi hotspot: PedalPi/WebService#7
using hotspotd and python library that binds this, but I did not get much success and I preferred to focus on other parts of the project. I thought about asking someone for help later.

The WebServiceSerial is a simplification for the wifi hotspot problem: "If I can't to use the raspberry as a Wifi provider, I will connect the Android with it using the USB"

Now At the future, the developers can be use GPIO pins, TCP serial connection and or HTTP (REST) for create own User Interfaces

Not sure how I can help at the moment. What I can offer is utilizing the variant system (Or module system) that would be soon in Zynthian to build your own distro with PedalPi ready to ship, see: https://discourse.zynthian.org/t/buildroot-for-zynthian/1589/9 (thats what I am mainly doing in Zynthian at the moment).

The Zynthian and Pedal Pi uses the same basis:

  • Mod Devices mod-host;
  • LV2 plugins
  • JACK
  • Raspberry...

In my pending list was just the item "Search ISO". Thank you very much for your offer!

--

If you accept any suggestions, please, if possible, insert the libraries to supports the following audio interfaces:

The Zynthian focus are Synths with MIDI In/Out¹. The Pedal Pi also have support Audio In/Out.
Cheap audio interfaces, even if they do not have high quality, are important for instrumentalists who have no purchasing power.

¹ It also supports Audio In/Out via Mod UI

I think a lot of it is in there already. I can confirm 3D sound and Audio injector. The webconf in zynthian really makes setups of that easy. I can't really test anything beyond that. I can merge scripts that enable them. in to a 'scripts' folder.

From my experience, get it to work with stuff you have, minimal things you can tell people to buy. Then as more people use it they will have other combinations of hardware, and will report for you problems. You are one person and wont be able to test all the devices in the long run.

From my experience, get it to work with stuff you have, minimal things you can tell people to buy. Then as more people use it they will have other combinations of hardware, and will report for you problems. You are one person and wont be able to test all the devices in the long run.

It's true. Thanks for the suggestion.

I've spent a lot of time trying to do a lot of things and this has caused me to still not have a usable version of the Pi Pedal. But this year I will! (I hope so)

--

The Blokas PiSound has a script to install. Holger Wirtz (C0d3man) uses it with Zynthian.
Also, is he trying to add support from Waveshare UDA1380 Board in Zynthian.

Hello @guysoft, I saw the post but I did not understand what I could do.
I believe that if you list the problems detailing them a bit more, it would be easier for the community as a whole to be able to help.

In my project, the biggest job is in developing with high level languages. My knowledge of linux is very limited. I still do not use synthesizers. I still do not have plans to use displays.

But what I can help, I'll help.