Orac development update, Norns on a Push2/Raspberry PI

Поделиться
HTML-код
  • Опубликовано: 3 ноя 2024

Комментарии • 74

  • @atomboyd
    @atomboyd 6 лет назад +1

    This is even cooler than I'd imagined! I love the swap to the controller mode and hadn't even considered using the push as the screen . VERY cool Mark.

  • @tomnussbaumer6077
    @tomnussbaumer6077 6 лет назад +4

    Yeah, this is really amazing! I was just slightly interested in the Norns project due to its price tag, but being a developer myself (and an owner of Push2 + some RPis) this seems like quite a nice alternative platform. Thanx for all your open source work!

    • @chickenlicken78
      @chickenlicken78 6 лет назад

      Tom Nussbaumer Tom get yourself a pisound and have a look at blokaslabs app with Mark and Patrick sreeswiftey help it's staring to take off

  • @chickenlicken78
    @chickenlicken78 6 лет назад +10

    You sir are a legend!

  • @sunkenforest
    @sunkenforest 5 лет назад +4

    Amazing work! Very interested in usage of the Push 2 away from Live.

  • @DarioMiticocchio
    @DarioMiticocchio 6 лет назад +28

    so, let's me see if I'm getting this straight: basically you have recreated Norms ($800) plus Grid ($700), Plus better functionality, for the price of a Push2 and a PI? ...I wish you could hear me clap :)

  • @werdranth
    @werdranth 6 лет назад

    this is so cool! thanks for all the work you put into all this. its really inspiring!

  • @maramé.r
    @maramé.r 2 года назад

    This is a good alternative to buying or building a Norns. I bought a Norns Shield PCB (

  • @jsonslim
    @jsonslim Год назад

    I like the design of the display

  • @shrigg
    @shrigg 6 лет назад +4

    Awesome! Any chance this (or perhaps simpler version) could ever run with a Push 1? Or could the Push 1 be used in conjunction with Orac+organelle?

  • @hmbrt12
    @hmbrt12 5 лет назад

    Technobear: Sir, you now have one more genuine fan!!!🤘🏻🤖🎛️🔊

  • @FuZZbaLLbee
    @FuZZbaLLbee 4 года назад

    Very nice, I an just thinking about what other hardware could be emulated with a Push2 with a raspberry. Something like the ZOIA could be recreated I guess, altough that’s probably not open source.

  • @kostantinosmag2986
    @kostantinosmag2986 2 года назад

    Great one many thanks 🎶🥂🎶

  • @TheNimasan
    @TheNimasan 2 месяца назад

    I would die for setting my push2 to my Norns fates. Buthow can do that so perfect like you?btw what is the name of the script after awake?

  • @josethemendez
    @josethemendez 2 года назад

    Hello again Mark. Hope all has been well for you. I wanted to let you know that I got fates running on my rpi 3b+ with an audio interface and TouchOSC template for controlling encoders on what would be the shield itself. I’m also using norns.online script as a screen. Works great but I wanted to ask you a couple more questions then I’ll leave this topic alone so you can continue focus on all your other projects. 1.) How did you get your pisound to work as a DAC? I’ve tried a few things and can’t seem to get it working. That’s why I am using a usb interface. 2.) what would someone need to do to make your push2.lua work with current version of fates? I’ve got midigrid so using the my Push2 as a controller is already taken care of but I’d love to use the Push2 screen as a display if it’s possible. I don’t know what I’m doing but I’ve made it this far by reading and asking around so I’m willing to learn. Either way, thank you so much for planting this idea in my head a few years ago.

    • @TheTechnobear
      @TheTechnobear  2 года назад +1

      1) PiSound as DAC, I used the Blokas PatchOS distribution, so it worked 'out of the box'
      2) push 2 is NOT lua, I wrote the interfacing in C++, and it required quite a few changed to Norns (maiden) ... so that you need to do that. my modified norns code is available BUT I did this 3.5 years ago, so the code is not in line with current norns code-base, so would likely need significant changes to work.... and frankly, Im not using Norns anymore (didn't really appeal to me) , so Im unlikely to do this - sorry.
      note: you will not be able to get the push2 display to work thru lua alone, as you need to be able to code your own usb code ,which has to be in C/C++ .. not a high level scripting language.

    • @josethemendez
      @josethemendez 2 года назад

      @@TheTechnobear thank you Mark. Much appreciated.

  • @marcus_fischer
    @marcus_fischer 6 лет назад

    fantastic work!

  • @vigram3112
    @vigram3112 5 лет назад +1

    Man, this is beautiful! May i ask how the developement is going on? Would love to play around with this myself. thanks and cheers!

  • @mikelangelomusic
    @mikelangelomusic 6 лет назад

    😍 this is amazing!

  • @katachiaudio
    @katachiaudio 5 лет назад

    Amazing work, I have a cards now with Horns and Orca. Can this also be used with a push 1?

    • @TheTechnobear
      @TheTechnobear  5 лет назад

      Katachi Audio no, the push 1 doesn’t have the required display

    • @katachiaudio
      @katachiaudio 5 лет назад

      @@TheTechnobear hi and thanks for the quick answer.
      Sorry I wasn't clear, I have a Faits (built it in a workshop with Steven) so I have a display, I was wanting to use the pad only as a grid controller.

    • @TheTechnobear
      @TheTechnobear  5 лет назад +1

      Katachi Audio hmm, I guess the pads could might work - I can’t remember if the note numbers are same on push 1 as 2.
      Also when it tries to initialize the display and fails , it might abort the setup.
      if your a coder you could no doubt adapt the code - but as I don’t have a push 1 - I cannot make the changes myself, as I can’t test etc.

  • @FuZZbaLLbee
    @FuZZbaLLbee 4 года назад

    Cool to see how programmable the Push2 is. It’s all comming from the pi right?, or did you put custom firmware on the push?

    • @TheTechnobear
      @TheTechnobear  4 года назад

      FuZZbaLLbee yes, all programmed on the rPI.

    • @FuZZbaLLbee
      @FuZZbaLLbee 4 года назад

      TheTechnobear what language did you use? I think ableton control surfaces are written in python if I am not mistaking

    • @TheTechnobear
      @TheTechnobear  4 года назад +2

      FuZZbaLLbee indeed control scripts are python but for the push2 these talk to another process - so it’s not python code talking to the hardware.
      I wrote this in C++.
      Ableton have published a document which describes the usb protocol for the push2.

  • @idiomis
    @idiomis 6 лет назад

    nice ... so will orac come to ipad? 😊 I was going to buy organelle after I discovered Orac, and sell my push2 but now Norns look amazing. But do I also need raspberry pi for this too work? or perhaps just ipad , or just ipad and norns?

  • @alanchamberlain3564
    @alanchamberlain3564 5 лет назад +1

    Are there any instructions for how to go about doing this? I think that it's a fantastic idea to use the Push II.

    • @TheTechnobear
      @TheTechnobear  5 лет назад

      Alan Chamberlain you need to build it from my norns repo. same process as the usual norns build.

  • @EdoardoMarcora
    @EdoardoMarcora 3 года назад

    Where can I find more information on how to set this up (hardware, software, etc)? Thanks for doing this!

    • @TheTechnobear
      @TheTechnobear  3 года назад +1

      which part? norns with push2?
      checkout my github repository, github.com/TheTechnobear/norns/tree/tb2.0
      however, Im not using Norns anymore (I found it quite disappointing) , so Ive not kept this up to date with the mainline development on norns, so using newer versions of the norns software would require changes.
      note: theres not really any documentation , since this is a 'drop in' replacement for matron
      but this means you have to get norns running on a rPI - this repo is not the complete norns software, you have to go to monome for that.
      then this provides a new version of 'matron' which will automatically detect the push 2 and work... so no config needed.

    • @EdoardoMarcora
      @EdoardoMarcora 3 года назад

      @@TheTechnobear thanks for your reply! Any more up to date effort to interface push with orac or more generally patches (pd, sc, etc) that run on bela eurorack modules? I am looking for a programmable eurorack modules and the options seem norns + crow or bela modules. Sorry but I am still trying to understand the various options, total newbie here!!!

    • @TheTechnobear
      @TheTechnobear  3 года назад +1

      @@EdoardoMarcora The push2 should interface fine with Bela/orac - but the issue I found was that the fpu on the bela was a bit weak, and the single core meant it struggled to update the push whilst also running a pd patch.
      Another option is terminal tedium - this can work with orac/push as has rPI 3 w/ 3 cores - however it has no cv outputs.
      ( I’ve done a TT version with a screen see MW forum for details)
      so generally the trade offs are hardware rather than software - also there are few users in each platform so hard to dedicate time too.
      ( also I’ve got a Percussa SSP recently, so I’m pretty excited/busy with that ;) )

    • @EdoardoMarcora
      @EdoardoMarcora 3 года назад

      @@TheTechnobear i wish somebody came up with a pisound-like kit but for cv. Thanks for your replies and happy holidays!

  • @josephfunes4480
    @josephfunes4480 4 года назад

    Knowing that Orac 2.0 is available with both, would this be possible to do with an Organelle in substitution for the Norns? If so, would the UI on the push2 display how it is in this particular video?

    • @TheTechnobear
      @TheTechnobear  4 года назад +1

      Joseph Funes Yes, it would be possible. Eg I have orac using push2 on organelle. It’s possible to get norns running on organelle-m ( not organelle-1) though not many organelle users also have a push 2 , so of questionable value.

  • @cm-zs3nm
    @cm-zs3nm 5 лет назад

    Hello mark, are you willing to make a tutorial on how you achieved this? that sound be awesome!

    • @TheTechnobear
      @TheTechnobear  5 лет назад +1

      unlikely, whist its very quick/easy to install the Push2 version of norns... its a quite a hassle to setup the Norns PI distribution, and depends on the sound card you are using.
      however... good news is, there are a couple of DIY norns in the works, that will provide a cheap/easy entry into Norns - and I plan to make this Push2 fork compatible with these.

  • @NaySeven
    @NaySeven 5 лет назад

    Hello, really cool project ! Do you think it's possible to adapt this for example for a Mini launchpad + a X-Touch mini , or the Push is required ( and glad to be the 1K suscriber :D )

    • @TheTechnobear
      @TheTechnobear  5 лет назад

      thanks for subscribing :)
      do you mean orac , or norns?
      really the issue is neither the launchpad not x-touch have a display - so how would you do user feedback?
      for norns, most scripts seem to rely upon a hardware display.
      orac doesn't really (see my recent posts) , since it has a remote interface to allow for configuration, then midi learn for interaction.
      both are open source projects, so of course, anything is possible if you can think of the right UI model.

    • @NaySeven
      @NaySeven 5 лет назад

      Thanks for the answer, of course i understand for the display, first I was think there will be maybe a way to use a computer for this ? ( but i know it will broke the " look mum, no computer " pleasure )

    • @TheTechnobear
      @TheTechnobear  5 лет назад

      @@NaySeven anything is possible with the right code … though im not actively pursuing norns stuff at the moment

  • @brinkmusic
    @brinkmusic 6 лет назад

    This is completely incredible. How hard would it be to have the push 2 control an actual norns. I’ve been playing around with your work on the organelle and it’s game changing thank you so much. One thing I don’t fully understand is how the push can work with some of those Orac patches that you mention on patch storage. Any pointers.

    • @TheTechnobear
      @TheTechnobear  6 лет назад

      my push2 fork should now also work on the norns hardware. (but its untested as I don't have one ;) )
      push2 with orac - you need to download and install MEC, and then run this prior (select the push2 'profile', then run orac - push2 support is getting better with orac 1.1, looks nicer, and more functionality :)

    • @brinkmusic
      @brinkmusic 6 лет назад

      Yesssss! I’ll let you know once I test it (I have one). I gotta tell you my organelle has been sitting on the shelf but your patches are really solving most of the issues I had with it. Thank you for all your efforts.

  • @vasquezitosanchezito
    @vasquezitosanchezito 6 лет назад

    Legend!

  • @OmenGrand
    @OmenGrand 4 года назад

    Would it be possible to do add support to push 2 on the official norns, with the current firmware without installing the whole fork? Would you be so kind to help me out with that? I cannot afford grid and I cannot seem to find an answer on lines forum. All I would need is the push grid control for scripts like MLR, not really bothered about the screen functionality. I really appreciate your work, and wish to contribute when I wrap my head around it.

    • @TheTechnobear
      @TheTechnobear  4 года назад +1

      ReJam technically it’s possible... I did intend to push the norns dev a PR, but last time I tried to push simple changes to them - they became ‘awkward, difficult and confrontational’ - I think in fairness because our goals did not align well. But as I do this as a hobby, I’m frankly not up for the stress involved. I’m not happy about this, as usually I push my work upstream ( eg organelle) , but really is because usually others are accommodating and cooperative.

    • @TheTechnobear
      @TheTechnobear  4 года назад +1

      ReJam just to add, I made this video at a time before I had these ‘issues’ , so assumed they would be happy to receive a PR from me. Since then I’ve really done very little with Norns ( software) and mainly use the fates hardware as a rPI with a screen/soundcard that has very little to do with norns. ( hence sidekick/orac etc)

    • @OmenGrand
      @OmenGrand 4 года назад

      I did actually read most of your discussions with the devs, and I understand why would you see it this way.. it is sad really as I just got to norns platform (after saving for quite a while). Nevertheless I really would like to get it working, but I cannot seem to find anyone who would be willing to help me to work it out. My goal seems fairly simple (getting push 2 to function as a grid for as many norns scripts which are utilising grid as possible). Unfortunately my coding skills are currently non existent and most of the present scripts are either compatible with other midi controllers (midigrid) and even when trying to read all of the posts throughly on the topic I have troubles understanding on how to possibly adapt it to my situation. I understand your time is limited, but would you be able to help me with this?

    • @mattcavis
      @mattcavis 3 года назад

      @@OmenGrand Did you eve get it going on Push2? Looking to dig in maybedo the fork, wondering what Norns version/build I should use..

  • @FunkTree
    @FunkTree 5 лет назад

    Amazing, how long did it take from idea to this 100 hours ?

    • @TheTechnobear
      @TheTechnobear  5 лет назад +1

      Funk Tree thanks.
      Hard to say, just chipped away at it. Not too long though - I was already using the push2 display on other projects, main task was getting an understanding of the Norns code base, which is not particularly complex.

  • @timbient_ambient
    @timbient_ambient 6 лет назад

    @thetechnobear do you think it's possible to use the Norns in an Orac manner? As in having a bunch of Norns scripts running at once instead of just one at a time? Is this something you are working on? It would be very, very good if it were possible.

    • @TheTechnobear
      @TheTechnobear  6 лет назад +1

      well anything is 'possible', but honestly I don't think (currently) Norns design/architecture lends its self to this... (few too many reasons to list here)
      what I think is more possible, is for Norns to be changed such that the current lua/sc is one 'application' that can run, but it could run others (its a rPI at its heart ;) ) , so you could run Orac on it, or any other modular environment you wanted.
      which leads me to and idea Ive had for a while in the back of my mind ....
      Organelle users might remember that quite a while back (before Orac) I got supercollider running on the Organelle, and had it talking to the display/pots/keyboard ...it got put on the back-burner whilst i created Orac, but Ive been playing with experiments of having a supercollider version of Orac - so rather than using PureData as the backend, we'd use Supercollider.
      The reason this is interesting to me, is I think PD and SC are a bit different in their strengths (neither is better, just different) , so would be nice to be able to explore SC, in a modular context.... (and given my Orac experience, and getting SC working on the Organelle, Ive solved most of the 'technical' issues :) )

    • @timbient_ambient
      @timbient_ambient 6 лет назад

      @@TheTechnobear thanks for writing a full reply! Hmm I like the idea of Norns running a SC version of Orac with the organelle patches like the Mutable Instruments ones etc... That would be particularly tasty. I recently sold a bunch of gear and bought a Norns and a Grid. I'm still figuring things out but they are a lot of fun. Today I have found out about your Orac and it just kind of seems like the logical thing to do on the Norns as well. I don't really have a programming background (more software testing) but I'm hoping to find the time to learn a bit of Norns programming when life gives me the chance. Thanks again for the detailed reply.

  • @DarioMiticocchio
    @DarioMiticocchio 6 лет назад

    👏👏👏

  • @josethemendez
    @josethemendez 3 года назад

    Is this still possible with raspberry pi 3 b? I have a push2 and rpi3 b. I have Mac or windows

    • @TheTechnobear
      @TheTechnobear  3 года назад +1

      the code is a bit out of date since Ive not been keeping it in line with all the monome updates - so you'd really have to update the code - it shouldn't be too bad though.
      I do get this question asked quite a bit, so Ive updated the description on the video to include this information.

    • @josethemendez
      @josethemendez 3 года назад

      @@TheTechnobear thank you Mark. My apologies for asking something you probably get asked regularly. I’ll just wait till I can afford a norns shield kit since I have a pi 3. I have an organelle m already but the idea of having 2 machines with Orac on them sounds awesome. I’ve been trying to run Orac with partchbox os but I can’t seem to load Orac for some reason. Probably my fault somehow but I made it all the way to setting up Orac as the module but when I reset it just starts up patchbox os. Is Orac in pi 3 not possible or out of date too? Thank you for Orac a million times. I make so many videos with my Organelle because of you.

    • @TheTechnobear
      @TheTechnobear  3 года назад

      @@josethemendez no worries , it was a totally reasonable question, as I’d not said anything to the contrary.
      Orac should be working on the patchbox os still afaik.

  • @RevolutionMark
    @RevolutionMark 4 года назад

    Woah!!!!! I can make the same with a push 1?

    • @TheTechnobear
      @TheTechnobear  4 года назад +1

      not with this code, since its specific to the Push2, also the Push 1 does not have a 'full graphics' mode... its character based.
      so whilst you could run norns... you'd have to create your own modes etc - nothing wrong with that, if you are after an interface to supercollider.

  • @RiccardoCoen
    @RiccardoCoen 5 лет назад

    Genius

  • @bluename4
    @bluename4 5 лет назад

    how would the "monome norns" compare to the "organelle"?

    • @TheTechnobear
      @TheTechnobear  5 лет назад +1

      similar in concept, but different in implementation - price, form factor is rather different, as are technical factors e.g. Pure Data vs Lua/Supercollider. So, to compare its important to know what you need/want. e.g. do you want to code/build or is it more important what the community has created.
      Personally, I think...
      Norns has nicer screen, and I do generally prefer encoders over Pots. on the flipside, I really love the Organelle is a fixed form factor, a complete instrument, and everyone has the same hardware - this is very valuable when building a community to share.
      I think its pretty important for these kind of devices to be clear on what you want it for, how you plan to use it - and to recognise they both require a reasonable time investment / commitment.
      that's a personal opinion, both have vibrant communities, who will be happy to give you their opinions :)

    • @bluename4
      @bluename4 5 лет назад

      @@TheTechnobear nany thx

  • @carlosloor88
    @carlosloor88 6 лет назад

    so, is the Pi just acting as an audio interface?

    • @TheTechnobear
      @TheTechnobear  6 лет назад

      Carlos Loor no the pi is running the software stack - including lua and supercollider , and then talking to the push 2 to display. ( no desktop is involved). The pisound is an audio interface, you could use any other pi compatible audio interface.

    • @carlosloor88
      @carlosloor88 6 лет назад

      oh I see! thank you very much!