PDA

View Full Version : [queued] Lilla



Sandro
10-06-2019, 01:35 PM
Dear friends, I'm proud to share my midi expander project (I would apologize in advance for the naivety of my code)
https://github.com/SandroGrassia/Lilla-midi-expander

I would say thank you to Paul and to all many friends who gave me support, tips, and energy in the last 2 years (since this project started).
In a month I should be able to do a video with some musicians friends... In the meanwhile hope to find the time to do a video-demo.

Sandro
10-07-2019, 02:30 PM
17839
Lilla is an open source project for a polyphonic midi expander, based on Teensy 3.6 microcontroller. Lilla includes:

devices/ICs:
n.1 Teensy 3.6 microcontroller
n.1 Teensy Audio Adaptor
n.1 flash memory chip W25Q128FV (actually testing W25Q256FV )
n.3 CD74HC4067 (16-Channel Analog Multiplexer)
n.1 128x160 TFT color display
n.1 HCPL260L (single-channel optocoupler)
n.1 CD4093B (quad 2-Input NAND Schmitt Triggers)

commands:
n.12 rotary encoders with pushbutton
n.8 pushbuttons
Teensy program pushbutton

interfaces:
midi in (DIN)
midi thru (DIN)
stereo line output
micro-SD socket

polyphony:
reading files from external flash memory: 6
reading files from internal memory: 12


Audio files and presets
Lilla uses 44.1kHz 16bit mono .RAW audio files, imported from a micro SD card. Lilla can store up to 100 "Sounds", up to 30 setup (Sessions), in a Session up to 8 Instruments which also can be layered.


Effects
Lilla includes 3 simple effects:
resolution: decreases the number of bits (16bit -> 1bit)
downsampling: decreases the sampling frequency (44.1KHz -> 344Hz)
saturation: limits samples value within a range

Settings
Lilla requires/allows the following settings:
MIDI channel
first octave number
Instruments volume control: each Instrument can be associated to a MIDI Controller
enabling/disabling effects for each Instrument
MIDI Velocity response: 4 curves / 8 adjustment points

Editing
Sounds, Instruments and Sessions have to be created by the user. All settings can be edited using a tree menus; Sounds of a Session can be modified on the fly (during a performance) with fast and direct access (pushbuttons).

a_guy_called_tom
10-30-2019, 04:37 PM
very nice, thanks for sharing!

Sandro
11-01-2019, 11:51 AM
Lilla debuts at Soundmit
https://soundmit.com/it/espositore/lilla?fbclid=IwAR2jf7qKXauX68H3965gqcV8UuzMgt5dgzj KM1PSYK1YQ0R0-5EKiC-8jE8
Turin(Italy), 2-3 Nov 2019

Sandro
11-01-2019, 11:55 AM
Also tested W25Q256FV but I had an issue, looking like a loss of connection... as soon as possible I'd like to share .
Thanks

Sandro
12-04-2019, 11:03 AM
New feature introduced: anticlick for loop operations

Sandro
06-29-2020, 08:31 PM
Hi all, since my last post Lilla expander has evolved and now is almost ready to be produced:
20802

Some videos:
https://www.youtube.com/watch?v=2-acyJgDugs
https://www.youtube.com/watch?v=8FIVwpQ6EQ8
https://www.youtube.com/watch?v=pWYU3-BYC6E
https://www.youtube.com/watch?v=hbRIzMAO9CI

Project, software, notes and (IT)user-guide here:
https://github.com/SandroGrassia/Lilla-midi-expander