Aleph prgm and iPhone prgm

not quite, but some small steps were taken, for now…

prgm 0.1.4 is ready, yey :dolphin:

4 sequencer tracks
4 internal cv sources
5 channels audio
1 aux bus
1 trig bus
1 gate bus
look and feel (228.8 KB)

user tip! press sw1 on the start page to set up your scene
user tip! cv and audio pages are empty until you assign a mode to them!


manual for 0.1.4 and a new .hex with some minor tweaks I found when writing it.


man (198.7 KB)


You got to be kidding me this looks fricking nuts! Only read the manual so far but if this does what I think it does!? wow! I was somewhat stuck into the lisp interpreter last night didn’t want to break concentration and play with new shiny new prgrm… Don’t know how I can make it through a full day at work with such excitement waiting at home!!!

thanks! happy to finally type ‘make R=1’ on this one :whale:

1 Like

0.1.6d is up on github!


  • turntable sequencing*** (as seen here)
  • connect up to 4 turntables
  • sequenceable parameters include start/stop, rpm, speed, reverse, motor
  • platter speed direct control mode with recall
  • turntable controlled loop mode [deck] ***
  • connect up to 2 turntables
  • direct control of loop recording with turntable start/stop buttons
  • optional delay compensation (to match recording start with platter speed-up)
  • master/slave loop logic
  • composition mode

  • recall to card, finally!

*** roll your own external control unit, updates about build-details and source code will follow shortly in this thread



user manual is now updated for 016d, see github link in post above.

source code for the DECK ii extension box/thing is now up!

EDIT/BUG uploaded a new .hex today after finding a foul bug, the adc polling timer was still set to 500ms (which I had for some tests) and I had forgot to reset it to 1ms, so the external clock input was not working very well… but that is fixed now. there are also a few minor things that needs to be addressed in some future update, some of those things are listed on the last page in the manual.

1 Like

Thank you very much for this, Test2

:notes: enjoy! :notes:

Also want say thanks for sharing! @Test2

Unfortunately I didn’t get to try the first hex and this new one isn’t building the app (instead of the pixelated halfscreen showing progress its all lit and unresponsive…)

replaced the single files with a .zip instead, that should do it!

1 Like

I thought I organized the files correctly before but just used your zip and copied everything

looks like it’s loading properly

MERCI :smile:

so is DECK an arduino based thing or some custom circuit you designed?

the ui for this app just keeps getting better!

thanks! mine is running on an stm32 f429zi dev board. the code is written in C so porting it to something else, yeah that should work too, as long as there’s enough RAM and I/O ports.

1 Like

better now…

0.1.7d build and manual on github:

the app starts clean, scene ‘s01’ and ‘s02’ will make sound* happen when loaded. switch 1 will take you to the scene page, once there hold mode switch while scrolling encoder 1 to select, release to load.

*examples are not great but hopefully can provide some understanding of how this thing works

1 Like

thank you

loaded up and will test this evening

prgm 0.1.8d

some minor improvements:

  • faster sample transfer
  • bandpass filter mode

again, scene s01 and s02 are programmed with some silly sound examples

tip, doubletap mode switch on channel pages to access more dsp parameters

1 Like

excellent sound so far but i’m stumbling while trying to do a few things

please help me properly name each mode (screen states are the only thing missing from the manual so i occasionally get lost)

Sequencer (5 pages?)



Channels? 5 pages too?


you got it right, I’ll just try and fill in with what parameters are displayed.

there are 6 tracks, one for each channel, measure is set to 4, track 1 length is set to 32, pattern p00 is loaded, there are 6 bfin/sample tracks and 4 pdx/turntable tracks. switch 4 flips between bfin and pdx tracks.

a composition that start with 64 steps playing pattern p00, note: track 1 in pattern p00 will play twice in this example.

mode sets the dsp algorithm for the channel

track mute is for muting the associated track, for a channel set to mode [dly] the sequencer may not be very useful

group assigns the channel to group 1, 2, 1+2 or mix

retrig enables the channel to react when a trig is sent to the trig bus

send retrig enables to channel to send trigs to the trig bus, for instance this enables slave loops to sync with a master loop, or an lfo to restart in sync with a tape loop etc.

input sets input

deck input is for using a pdx turntable to control the deck loop mode, this just selects which input on the external DECK hardware that the channel will react to

mode modsrc is the modulation source for the channel dsp parameter

aux modsrc is the modulation source for the channel aux send level

send modsrc is the modulation source for the channel mix send level

then there are some global parameters too…
solo mode sets solo level to pre or after fader

master dir out 3 and 4 will route something to these outputs

deck 1 and 2 startup time sets the delay between starting the turntable and starting the loop recording, more about this in the manual

play follow edit is supposed sync playback start from the the edit position in composition mode, but this is not yet fully implemented.

mix send is set to max
channel is assigned to MIX
aux mute is set to pre fader
channel is 4, there is no dsp mode assigned yet

group1 level
group2 level
master fader

1 Like

0.1.9e update

  • sample transfer speed a decent 300 kb/s, up to 248 samples or SDRAM size
  • patterns are now 128 steps, number of patterns limited to card size only
  • turntable fine pitch ctrl increased to +/- 24%

available for download on github:

scene s01 patch diagram :paperclip: