terminal tedium (raspberry zero, pi2, pi3 codec / pd thing)

From circuitbending to homebrew stompboxes & synths, keep the DIY spirit alive!

Moderators: Kent, Joe., luketeaford, lisa

Post Reply
Mdashdotdashn
Common Wiggler
Posts: 53
Joined: Sat Apr 13, 2013 5:14 am

Post by Mdashdotdashn » Wed Oct 09, 2019 6:50 am

gerald wrote:Any notes on how you got it to work? I just installed patchbox, but it doesn't seem to see the tedium's audio chip... when I run PD I get a bunch of jack errors. I am trying to get it running because it has the latest PD 0.49, and seems to have touchOSC set up too.
Sorry I didn't see this message earlier. To enable the audio chip, you need to configure the dac as per the wiki's instruction (see https://github.com/mxmxmx/terminal_tedi ... g-up-linux - configure)

User avatar
seismic
Common Wiggler
Posts: 248
Joined: Tue Feb 04, 2014 1:48 pm
Location: Zürich, Switzerland
Contact:

externals without wiringPI

Post by seismic » Mon Oct 14, 2019 8:02 am

i converted the externals of the TT to use the bcm2835 library instead of wiringPI.
The adc external is not using it. but it uses the linux kernel device and i also want to move it to use the spi driver of the bcm2835 library..
also for the switch external i include all possible inputs, so you can also measure pulse width or some like that on the trigger inputs.
i switched the naming from tedium to cm - cause i call my derivative work "ComputeModule"just in case you wonder.

https://github.com/seismicindustries/cm_externals

belzrebuth
Common Wiggler
Posts: 54
Joined: Mon Aug 19, 2013 5:47 pm
Location: Greece

Post by belzrebuth » Wed Oct 30, 2019 12:13 pm

What would be the best version of raspberry pi for a terminal tedium?
I've bought a pcb/panel but still wondering which pi to get..
Faster raspberry == bigger pure data patches ? or I'll be fine with a zero w for most things?

edit: read thru the thread a bit and decided on a model 3b..
Still interested in whether anyone found the zero w too weak for running patches..

jmsiener
Learning to Wiggle
Posts: 33
Joined: Tue May 24, 2016 2:00 pm
Location: Kentucky

Post by jmsiener » Wed Oct 30, 2019 10:21 pm

I found the ZeroW to be a little under powered honestly. Good compromise IMO is the 3 A+. Smaller footprint, a lot short so you don't need special tall headers, has the horsepower of a 3 but without powering all the extra peripherals.

Put in an A+ to replace the Zero and it works well.

belzrebuth
Common Wiggler
Posts: 54
Joined: Mon Aug 19, 2013 5:47 pm
Location: Greece

Post by belzrebuth » Thu Oct 31, 2019 3:47 pm

Problem is that the zero w is less than half the price of the a+ or b/b+...

consumer
Learning to Wiggle
Posts: 31
Joined: Sun Apr 24, 2011 11:36 am
Location: United States

Post by consumer » Wed Nov 20, 2019 1:52 am

chrissugar wrote:Hi all

Just a suggestion.
One of my favorite digital oscillators is the Noise Engineering Loquelic Iteritas.
In the manual, the designer generously shares in the last few pages the core of the algorithms for the three synthesis modes: VOSIM, Summation synthesis and two osc phase modulation.
It would be fantastic if someone with the programming skills could adapt the algorithms to the Terminal Tedium :) :) :)
wilsontrt ported the phase modulation algorithm to TT; see here:
https://github.com/wilsontr/tt-patches

I haven't played with it, but now that I read the Loquelic Iteritas pdf you linked, I'm going to give it a shot.

I wouldn't be surprised that with a bit of digging, one could find non-TT PD patches that replicate the other two algorithms as the designer "found" them and provides both the source material and the actual algorithms in the pdf.
If one were to find a non-TT patch, it simply becomes an exercise of arranging the IO to port it to TT. It might even be easier to start with the wilson patch and back-engineer the other algorithms into it.

belzrebuth
Common Wiggler
Posts: 54
Joined: Mon Aug 19, 2013 5:47 pm
Location: Greece

Post by belzrebuth » Sat Nov 23, 2019 7:21 pm

I'm trying to setup my newly configured TT but when I'm running the quick install script I get an error when trying to install wiringPi.

Here's the terminal output :

installing wiringPi ... -------------------------------------------------------

Cloning into 'wiringPi'...
fatal: unable to connect to git.drogon.net:
git.drogon.net[0: 188.246.205.22]: errno=Connection refused
git.drogon.net[1: 2a03:9800:10:7b::2]: errno=Network is unreachable

Cloning into 'wiringPi'...
remote: Enumerating objects: 1334, done.
remote: Total 1334 (delta 0), reused 0 (delta 0), pack-reused 1334
Receiving objects: 100% (1334/1334), 698.02 KiB | 927.00 KiB/s, done.
Resolving deltas: 100% (828/828), done.
Already up to date.

edit :
When I try to run :
sudo pd -nogui -rt -r 48000 passthru.pd

I get that pd command not found

I'm running w/ raspberry pi3b+.
I also experience frequent ssh disconnects; may be the 7805?
I've installed a heatsink on it but I'm not sure if it's up to the task powering the pi..


EDIT2: I think it works now; installed wiringpi with sudo apt-get install wiringpi and now I'm running passthru patch and seems like it's okay.
Need to test it further ofcourse..

User avatar
seismic
Common Wiggler
Posts: 248
Joined: Tue Feb 04, 2014 1:48 pm
Location: Zürich, Switzerland
Contact:

Post by seismic » Sun Nov 24, 2019 1:31 pm

belzrebuth wrote:I'm trying to setup my newly configured TT but when I'm running the quick install script I get an error when trying to install wiringPi.
wiring pi is deprecated - gordon somehow got pissed off - read his last update:
http://wiringpi.com/wiringpi-deprecated/

you can install the version that comes with apt. (i guess it's out of date).

because of that, i recently started to convert things to use bcm2835 library. (see some posts above)

to verify correct function you'd need to test some TRIG in/out stuff. these are the externals that are using wiringpi. passthrough only tests the codec.

belzrebuth
Common Wiggler
Posts: 54
Joined: Mon Aug 19, 2013 5:47 pm
Location: Greece

Post by belzrebuth » Mon Nov 25, 2019 7:16 am

Everything's working..I've tested aplay and trigger generation and both work properly.
I did not experience any problems with raspberry pi3b+ and the 7805 if the 7805 is properly heatsinked..
I've used a heatsink that I found on my junk part drawer and the pi boots okay and stays that way..Leaving the 7805 without a heatsink is not going to work longterm for a pi3.

Only issue so far is that I can't make the pi boot in a pd patch.

I've put the dual osc basil patch in the rt.local and made it executable but it just doesn't load it on startup.
I need to manualy load it via ssh.. :sadbanana:

stevemensink
Learning to Wiggle
Posts: 23
Joined: Sun Jun 23, 2019 8:26 am
Location: Amsterdam

Re: terminal tedium (raspberry zero, pi2, pi3 codec / pd thing)

Post by stevemensink » Mon Jan 13, 2020 1:07 pm

I have been trying to get a new Terminal Tedium module working but i cannot get the software to run. I can test that the board itself works by swapping a previously installed raspberry pi to this board. But when i try to install the raspberry pi for the newly finished terminal tedium it starts to give errors at the install.sh

For some reason it can't clone the Terminal Tedium Repo anymore, also the WiringPi. Maybe some of the links changed or have been deleted?
Anyone else had or solved this problem?


This is my output when i run: sudo bash install.sh

>>>>> terminal tedium <<<<<< --------------------------------------------------

(sit back, this will take a few minutes)

--> using armv6l (A+, zero)

installing git ... ------------------------------------------------------------


cloning terminal tedium repo ... ----------------------------------------------

install.sh: line 35: git: command not found
install.sh: line 36: cd: /home/pi/terminal_tedium: No such file or directory
install.sh: line 37: git: command not found

installing wiringPi ... -------------------------------------------------------

install.sh: line 45: git: command not found
install.sh: line 45: git: command not found
install.sh: line 46: cd: wiringPi: No such file or directory
install.sh: line 47: git: command not found


installing pd (pd-0.48-1)... -------------------------------------------------

--2020-01-13 18:02:28-- http://msp.ucsd.edu/Software/pd-0.48-1-armv6.rpi.tar.gz
Resolving msp.ucsd.edu (msp.ucsd.edu)... 132.239.166.227
Connecting to msp.ucsd.edu (msp.ucsd.edu)|132.239.166.227|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 9975765 (9.5M) [application/x-gzip]
Saving to: 'pd-0.48-1-armv6.rpi.tar.gz'

pd-0.48-1-armv6.rpi 100%[===================>] 9.51M 2.05MB/s in 5.9s

2020-01-13 18:02:35 (1.61 MB/s) - 'pd-0.48-1-armv6.rpi.tar.gz' saved [9975765/9975765]


installing externals ... -------------------------------------------------------

install.sh: line 74: cd: /home/pi/terminal_tedium/software/externals/: No such file or directory
> terminal_tedium_adc
gcc: error: terminal_tedium_adc.c: No such file or directory
gcc: fatal error: no input files
compilation terminated.
ld: cannot find terminal_tedium_adc.o: No such file or directory
mv: cannot stat 'terminal_tedium_adc.pd_linux': No such file or directory
> tedium_input
gcc: error: tedium_input.c: No such file or directory
gcc: fatal error: no input files
compilation terminated.
ld: cannot find tedium_input.o: No such file or directory
mv: cannot stat 'tedium_input.pd_linux': No such file or directory
> tedium_output
gcc: error: tedium_output.c: No such file or directory
gcc: fatal error: no input files
compilation terminated.
ld: cannot find tedium_output.o: No such file or directory
mv: cannot stat 'tedium_output.pd_linux': No such file or directory
> tedium_switch
gcc: error: tedium_switch.c: No such file or directory
gcc: fatal error: no input files
compilation terminated.
ld: cannot find tedium_switch.o: No such file or directory
mv: cannot stat 'tedium_switch.pd_linux': No such file or directory
rm: cannot remove 'terminal_tedium_adc.o': No such file or directory
rm: cannot remove 'tedium_input.o': No such file or directory
rm: cannot remove 'tedium_output.o': No such file or directory
rm: cannot remove 'tedium_switch.o': No such file or directory
> abl_link~
mv: cannot stat 'abl_link/abl_link~.pd_linux': No such file or directory

done installing pd ... ---------------------------------------------------------


rc.local ... -------------------------------------------------------------------
cp: cannot stat '/home/pi/terminal_tedium/software/rc.local': No such file or directory
cp: cannot stat '/home/pi/terminal_tedium/software/rt_start_armv6': No such file or directory
chmod: cannot access '/home/pi/terminal_tedium/software/rt_start': No such file or directory


boot/config ... -----------------------------------------------------------------
cp: cannot stat '/home/pi/terminal_tedium/software/config.txt': No such file or directory


alsa ... ------------------------------------------------------------------------
cp: cannot stat '/home/pi/terminal_tedium/software/asound.conf': No such file or directory


Reading package lists... Done
Building dependency tree
Reading state information... Done
alsa-utils is already the newest version (1.1.8-2).
alsa-utils set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.


done ... clean up + reboot -------------------------------------------------------
install.sh: line 160: cd: /home/pi/terminal_tedium/software/: No such file or directory
rm: cannot remove 'externals': No such file or directory
rm: cannot remove 'asound.conf': No such file or directory
rm: cannot remove 'pdpd': No such file or directory
rm: cannot remove 'pullup.py': No such file or directory
rm: cannot remove 'rc.local': No such file or directory
rm: cannot remove 'rt_start_armv*': No such file or directory
rm: cannot remove 'config.txt': No such file or directory
install.sh: line 169: cd: /home/pi/terminal_tedium/: No such file or directory
rm: cannot remove '*.md': No such file or directory
rm: cannot remove 'install.sh': No such file or directory

User avatar
squarewavesurfer
Wiggling with Experience
Posts: 260
Joined: Tue Jan 27, 2015 2:43 pm
Location: Canada

Re: terminal tedium (raspberry zero, pi2, pi3 codec / pd thing)

Post by squarewavesurfer » Mon Jan 13, 2020 1:59 pm

stevemensink wrote:
Mon Jan 13, 2020 1:07 pm
I have been trying to get a new Terminal Tedium module working but i cannot get the software to run. I can test that the board itself works by swapping a previously installed raspberry pi to this board. But when i try to install the raspberry pi for the newly finished terminal tedium it starts to give errors at the install.sh

For some reason it can't clone the Terminal Tedium Repo anymore, also the WiringPi. Maybe some of the links changed or have been deleted?
Anyone else had or solved this problem?
What version of raspbian did you install?
WTB: Verbos Scan & Pan; Verbos CV Processor; Harvestman Hertz Donut MK2; Mutable Instruments Ears; Make Noise Tempi; Grayscale Make Noise panels; Mutable Instruments Factory panels

stevemensink
Learning to Wiggle
Posts: 23
Joined: Sun Jun 23, 2019 8:26 am
Location: Amsterdam

Re: terminal tedium (raspberry zero, pi2, pi3 codec / pd thing)

Post by stevemensink » Mon Jan 13, 2020 3:18 pm

Its the latest: 2019-09-26-raspbian-buster-lite

User avatar
squarewavesurfer
Wiggling with Experience
Posts: 260
Joined: Tue Jan 27, 2015 2:43 pm
Location: Canada

Re: terminal tedium (raspberry zero, pi2, pi3 codec / pd thing)

Post by squarewavesurfer » Mon Jan 13, 2020 3:57 pm

stevemensink wrote:
Mon Jan 13, 2020 3:18 pm
Its the latest: 2019-09-26-raspbian-buster-lite
It looks like you might be missing the git dependencies or the ones named in the install.sh script aren't compatible with the latest version of raspbian.

Try

sudo apt-get install git-core
Or
sudo apt-get install git
(Whichever works)

Then,

wget https://raw.githubusercontent.com/mxmxm ... install.sh

sudo chmod +x install.sh

sudo bash install.sh


If that doesn't work, try following the long version outlined further down on the Terminal Tedium github - setting up Linux page. if that doesn't work either, start over with an older lite versions of raspbian (stretch or even jessie). It has probably been a while since the mxmxmx supplied install script was tested.
WTB: Verbos Scan & Pan; Verbos CV Processor; Harvestman Hertz Donut MK2; Mutable Instruments Ears; Make Noise Tempi; Grayscale Make Noise panels; Mutable Instruments Factory panels

stevemensink
Learning to Wiggle
Posts: 23
Joined: Sun Jun 23, 2019 8:26 am
Location: Amsterdam

Re: terminal tedium (raspberry zero, pi2, pi3 codec / pd thing)

Post by stevemensink » Mon Jan 13, 2020 5:26 pm

Thanks for the help, but i still cant get it running.
I now tried with 2019-04-08-raspbian-stretch-lite, that worked on my other terminal tediums a few months ago. But now i get the same error as posted here before.

Also, i tried the install git, and the long outlined version on the Terminal Tedium github. For both i get this error.


pi@raspberrypi:~ $ sudo apt-get install git
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
git-man libcurl3-gnutls liberror-perl
Suggested packages:
git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk
gitweb git-cvs git-mediawiki git-svn
The following NEW packages will be installed:
git git-man libcurl3-gnutls liberror-perl
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 6144 kB of archives.
After this operation, 32.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Err:3 http://raspbian.raspberrypi.org/raspbian buster/main armhf git-man all 1:2.20.1-2
404 Not Found [IP: 93.93.128.193 80]
Err:4 http://raspbian.raspberrypi.org/raspbian buster/main armhf git armhf 1:2.20.1-2
404 Not Found [IP: 93.93.128.193 80]
Get:1 http://ftp.agdsn.de/pub/mirrors/raspbian/raspbian buster/main armhf libcurl3-gnutls armhf 7.64.0-4 [291 kB]
Get:2 http://ftp.agdsn.de/pub/mirrors/raspbian/raspbian buster/main armhf liberror-perl all 0.17027-2 [30.9 kB]
Fetched 322 kB in 1s (329 kB/s)
E: Failed to fetch http://raspbian.raspberrypi.org/raspbia ... -2_all.deb 404 Not Found [IP: 93.93.128.193 80]
E: Failed to fetch http://raspbian.raspberrypi.org/raspbia ... _armhf.deb 404 Not Found [IP: 93.93.128.193 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

User avatar
squarewavesurfer
Wiggling with Experience
Posts: 260
Joined: Tue Jan 27, 2015 2:43 pm
Location: Canada

Re: terminal tedium (raspberry zero, pi2, pi3 codec / pd thing)

Post by squarewavesurfer » Mon Jan 13, 2020 6:00 pm

stevemensink wrote:
Mon Jan 13, 2020 5:26 pm
Thanks for the help, but i still cant get it running.
I now tried with 2019-04-08-raspbian-stretch-lite, that worked on my other terminal tediums a few months ago. But now i get the same error as posted here before.

Also, i tried the install git, and the long outlined version on the Terminal Tedium github. For both i get this error.


pi@raspberrypi:~ $ sudo apt-get install git
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
git-man libcurl3-gnutls liberror-perl
Suggested packages:
git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk
gitweb git-cvs git-mediawiki git-svn
The following NEW packages will be installed:
git git-man libcurl3-gnutls liberror-perl
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 6144 kB of archives.
After this operation, 32.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Err:3 http://raspbian.raspberrypi.org/raspbian buster/main armhf git-man all 1:2.20.1-2
404 Not Found [IP: 93.93.128.193 80]
Err:4 http://raspbian.raspberrypi.org/raspbian buster/main armhf git armhf 1:2.20.1-2
404 Not Found [IP: 93.93.128.193 80]
Get:1 http://ftp.agdsn.de/pub/mirrors/raspbian/raspbian buster/main armhf libcurl3-gnutls armhf 7.64.0-4 [291 kB]
Get:2 http://ftp.agdsn.de/pub/mirrors/raspbian/raspbian buster/main armhf liberror-perl all 0.17027-2 [30.9 kB]
Fetched 322 kB in 1s (329 kB/s)
E: Failed to fetch http://raspbian.raspberrypi.org/raspbia ... -2_all.deb 404 Not Found [IP: 93.93.128.193 80]
E: Failed to fetch http://raspbian.raspberrypi.org/raspbia ... _armhf.deb 404 Not Found [IP: 93.93.128.193 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
Just to be thorough, are you sure you have it connected to the Internet?
WTB: Verbos Scan & Pan; Verbos CV Processor; Harvestman Hertz Donut MK2; Mutable Instruments Ears; Make Noise Tempi; Grayscale Make Noise panels; Mutable Instruments Factory panels

stevemensink
Learning to Wiggle
Posts: 23
Joined: Sun Jun 23, 2019 8:26 am
Location: Amsterdam

Re: terminal tedium (raspberry zero, pi2, pi3 codec / pd thing)

Post by stevemensink » Tue Jan 14, 2020 2:52 am

Yes i definitely am. The feedback from the install.sh tells me it is downloading and installing PD correctly. There just seems to be something wrong with a few links.

"E: Failed to fetch http://raspbian.raspberrypi.org/raspbia ... -2_all.deb 404 Not Found [IP: 93.93.128.193 80]"

If i go to that URL there seems to be nothing there. But i can see files are recently modified. Around the time that this install method stopped working. I think it last worked for me in 29th nov 2019.

Sorry for all these questions. I'm pretty happy with myself to have managed a 0603 smd build. But this is something i cant seem to fix :-(

User avatar
edwinm
Common Wiggler
Posts: 246
Joined: Mon Aug 05, 2013 4:31 pm
Location: London

Re: terminal tedium (raspberry zero, pi2, pi3 codec / pd thing)

Post by edwinm » Wed Feb 05, 2020 11:53 am

I've recently got back in to pd and tt after a few months sleep and have just noticed what I think is odd behaviour? If I run a bare pd patch with the terminal_tedium_adc external and monitor the numbers coming out they don't follow the pot turn properly. i.e. when I turn the pot fully anti clockwise then it goes down to 0, if I turn the pot fully clockwise it goes up to 3997 which all seems fine but if I turn it to noon I get 873. Shouldn't I get half of the full value i.e. 2000 or thereabouts? I get 2000 when the pot is at roughly 3 o'clock. I've checked the pots and they're marked 100kB so should be linear. Is this 'normal' behaviour?

Thanks in advance!

User avatar
squarewavesurfer
Wiggling with Experience
Posts: 260
Joined: Tue Jan 27, 2015 2:43 pm
Location: Canada

Re: terminal tedium (raspberry zero, pi2, pi3 codec / pd thing)

Post by squarewavesurfer » Wed Feb 05, 2020 1:20 pm

edwinm wrote:
Wed Feb 05, 2020 11:53 am
I've recently got back in to pd and tt after a few months sleep and have just noticed what I think is odd behaviour? If I run a bare pd patch with the terminal_tedium_adc external and monitor the numbers coming out they don't follow the pot turn properly. i.e. when I turn the pot fully anti clockwise then it goes down to 0, if I turn the pot fully clockwise it goes up to 3997 which all seems fine but if I turn it to noon I get 873. Shouldn't I get half of the full value i.e. 2000 or thereabouts? I get 2000 when the pot is at roughly 3 o'clock. I've checked the pots and they're marked 100kB so should be linear. Is this 'normal' behaviour?

Thanks in advance!
The BOM calls for 10kB pots. The 100kB pots may be the problem as mentioned earlier in the thread. See below.
tebgeronimo wrote:
Sun May 15, 2016 11:52 am
Ok do I have installed 10k pots and all is working great now. word to the wise using 100k pots will give you a logish taper. not fun. super stoked I really love this thing.
thanks for the help advice. T
WTB: Verbos Scan & Pan; Verbos CV Processor; Harvestman Hertz Donut MK2; Mutable Instruments Ears; Make Noise Tempi; Grayscale Make Noise panels; Mutable Instruments Factory panels

User avatar
edwinm
Common Wiggler
Posts: 246
Joined: Mon Aug 05, 2013 4:31 pm
Location: London

Re: terminal tedium (raspberry zero, pi2, pi3 codec / pd thing)

Post by edwinm » Wed Feb 05, 2020 3:32 pm

Ah, thanks! Sounds like that's the problem!

thetechnobear
Wiggling with Experience
Posts: 391
Joined: Wed Feb 11, 2015 8:17 am
Contact:

Re: terminal tedium (raspberry zero, pi2, pi3 codec / pd thing)

Post by thetechnobear » Sat Feb 08, 2020 1:20 pm

Coming soon...
D8E09074-53D9-4855-A5B8-385A0F68C8FF.jpeg

Thanks to Gerald Stevens providing me with a terminal tedium to make this possible... wouldn’t have happened without his support :guinness:
You do not have the required permissions to view the files attached to this post.

User avatar
djthopa
Super Deluxe Wiggler
Posts: 1863
Joined: Thu Mar 22, 2012 5:48 pm
Location: Somewhere between a nappy and a wire

Re: terminal tedium (raspberry zero, pi2, pi3 codec / pd thing)

Post by djthopa » Sun Feb 09, 2020 10:13 am

thetechnobear wrote:
Sat Feb 08, 2020 1:20 pm
Coming soon...

D8E09074-53D9-4855-A5B8-385A0F68C8FF.jpeg


Thanks to Gerald Stevens providing me with a terminal tedium to make this possible... wouldn’t have happened without his support :guinness:
Hell yeah!

thetechnobear
Wiggling with Experience
Posts: 391
Joined: Wed Feb 11, 2015 8:17 am
Contact:

Re: terminal tedium (raspberry zero, pi2, pi3 codec / pd thing)

Post by thetechnobear » Sun Feb 09, 2020 11:09 am

here its is...

a little instagram tease: https://www.instagram.com/stories/highl ... 641403430/

https://patchstorage.com/orac-for-terminal-tedium/




ORAC for Terminal Tedium


Status: Alpha release

Requirements
Terminal Tedium running FATES (see below)
2 x SH1106 OLED displays, using I2C on 0x60, and 0x61


Installation:
This has been tested on a terminal tedium running the FATES install.
it should work on others, but the idea is to have a base line install

(basically, the install assumes a user called 'we', so create that an should work on other distros )

https://github.com/okyeron/fates

defaults:
hostname: norns
username: we password:sleep

the general install of this should work, the only two modifications were made
a) disable encoders and screen in /boot/config.txt
just comment out the line that says something like
dtoverlay=fates-buttons-encoders
dtoverlay=fates-ssd1322,rotate=180

b) disable norns
sudo systemctl stop norns.target
sudo systemctl disable norns.target

c) i rename host to tt, but thats optional!
use raspi-config
(you can also setup wifi and expand fs whilst here)

then reboot


from here we can proceed to install orac
(note: you will need internet access to install things like PD which is a dependancy )

unzip orac.deb.zip , and copy orac.deb from your desktop to home directory of your TT.

then

sudo apt-get update
sudo apt-get install ./orac.deb


Running

once installed, it runs as a system service which is already enabled, you can stop with
systemctl stop orac
(use journalctl to check logs)


if all is installed correctly, you will hear a 'demo' patch, and see the display

(note: this guide does not cover Orac usage, see my videos for how to use orac :))


On the top display we have the 'menu'
on the bottom display we have the paramters for the current module/page

the black buttons are up/down , the led button is 'func'

when func is unlit, buttons are used to target parameters display
up/down change pages within module
func + up/down change module

hold func for 1 second, will light func, and we are not in menu display mode
up/down - selects menu item
func - selects item (either activating, or entering sub menu)


CV 1,2, 4 & 5 control parameters 1-4 respectively


tips:
cv clock module - allows you to input and output gate - replace normal clock in S2!
cv note module - can be used for cv/gate from spare cv and digital inputs
audio input - is disabled by default, go to the router (S1) and you will find a parameter to increase 'gain' for input on a chain.
midi is supported, you will need to setup alsa midi to connect to PD, using aconnect


have fun, happy patching


TheTechnobear

User avatar
djthopa
Super Deluxe Wiggler
Posts: 1863
Joined: Thu Mar 22, 2012 5:48 pm
Location: Somewhere between a nappy and a wire

Re: terminal tedium (raspberry zero, pi2, pi3 codec / pd thing)

Post by djthopa » Mon Feb 10, 2020 3:36 am

This is massive news!

Thanks techno bear!

now going to find a panel & pcb...they are out of stock it think :(

User avatar
seismic
Common Wiggler
Posts: 248
Joined: Tue Feb 04, 2014 1:48 pm
Location: Zürich, Switzerland
Contact:

Re: terminal tedium (raspberry zero, pi2, pi3 codec / pd thing)

Post by seismic » Mon Feb 10, 2020 10:20 am

thetechnobear wrote:
Sun Feb 09, 2020 11:09 am
Installation:
This has been tested on a terminal tedium running the FATES install.
it should work on others, but the idea is to have a base line install

(basically, the install assumes a user called 'we', so create that an should work on other distros )
mister technobear - that is veeeery sweeet!!

so - i should be able to install the debian package on raspian (setup for TT with the kernel-overlay for the codec and the TT-externals) with the user "we"?
and does it use the python i2c-display drivers?

thetechnobear
Wiggling with Experience
Posts: 391
Joined: Wed Feb 11, 2015 8:17 am
Contact:

Re: terminal tedium (raspberry zero, pi2, pi3 codec / pd thing)

Post by thetechnobear » Mon Feb 10, 2020 1:03 pm

yup its just a Debian package... or you can get the source code from my repos :)

no it does not use python, ive create a C++ library (called TTuiLite) for the i2c oled code , again source code on GitHub.

https://github.com/thetechnobear

Post Reply

Return to “Music Tech DIY”