Getting started with osci-render - live oscilloscope music synthesizer

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 ธ.ค. 2024

ความคิดเห็น • 65

  • @vaderjo
    @vaderjo 2 ปีที่แล้ว +3

    awesome! Thanks!
    I was actually a little shocked that no one had open-sourced some sort of Oscilloscope music generator yet!

  • @Magicstickperson
    @Magicstickperson 2 ปีที่แล้ว +2

    fantastic project and tutorial! thank you for making the code accessible to the public :)

  • @vinderesual
    @vinderesual 2 ปีที่แล้ว

    this one gettin more awesome update, i like how you keep it opensource!

  • @qaiserabbasi4189
    @qaiserabbasi4189 ปีที่แล้ว

    That's such a cool project!

  • @tai2001le
    @tai2001le 2 ปีที่แล้ว

    Looks very cool & insightful!

  • @rayflux
    @rayflux 2 ปีที่แล้ว

    This is just great, i want to get into this in the next couple of days, thank you for this programm!

    • @JamesHBall
      @JamesHBall  2 ปีที่แล้ว +1

      Thanks! Feel free to reach out with any issues or queries :)

  • @bensmoif
    @bensmoif 2 ปีที่แล้ว

    Heck yes! Glad you did a "get started!!!"

  • @connorwelsh1
    @connorwelsh1 14 วันที่ผ่านมา

    i love this!

  • @hanswurtschen
    @hanswurtschen 2 ปีที่แล้ว +2

    hello,
    first of all thank you so much for this brilliant open source program. i have so much fun using it !
    unfortunately i've also struggles with the microphone input & i'd love to play around with this function.
    i have tried different microphones & older versions of osci render (& i double checked the mic input volume in the program. in ableton the mic workes fine)
    is this a known issue, is there any way of solution or suggestions ? (:
    ps i am using macOS Monterey

    • @JamesHBall
      @JamesHBall  2 ปีที่แล้ว

      Hi! Thanks for your your feedback :) have you looked in the Audio settings on the bar at the top and selected different microphones and things to test it?
      If you've tried that and it still doesn't work, could you try using the microphone again, and then send me a copy of the latest log file. You can find the log files by clicking "Open log folder" on the project select screen. Few more details here github.com/jameshball/osci-render/wiki#project-select-screen
      Could you then email the log file to me at james@ball.sh. It might have some personal info like the name of your computer or username - it's just a text file so if you are worried about this can you edit the file before sending to remove anything like that :)
      Thanks for helping me test and let me know if you need me to clarify anything!

  • @blenderbasics4711
    @blenderbasics4711 2 ปีที่แล้ว +2

    Can we have the ability to upload a Midi file into Osci render as another option to using a keyboard for some of us who dont have midi inputs?

    • @JamesHBall
      @JamesHBall  2 ปีที่แล้ว

      That's a great suggestion :) I will look to implement that. What I currently do on Windows is use a virtual MIDI device using free software called LoopBe1 nerds.de/en/loopbe1.html
      You can then change your default MIDI device using another program called MIDIMapper coolsoft.altervista.org/en/midimapper
      Then you can change your default MIDI device to the LoopBe1 device and play a MIDI file in Windows media player or something to route it to osci-render :)
      There's probably something you can do that's similar on Mac and Linux, however I appreciate this is overcomplicated so I will definitely plan to allow you to upload the MIDI file directly :)

    • @blenderbasics4711
      @blenderbasics4711 2 ปีที่แล้ว +1

      @@JamesHBall yes thank you as I gave the method a go but it is quite confusing on its own

  • @todoya123
    @todoya123 ปีที่แล้ว

    Thank you so much for sharing, so cool, I'm trying it too but have never figured out how to set up my oscilloscope to display these music graphs of yours, I only see waveforms. Please give me some advice, thanks again!:)

    • @JamesHBall
      @JamesHBall  ปีที่แล้ว

      Thank you! It sounds like you're not displaying it on X/Y mode on the oscilloscope? I would recommend this video for getting started :) th-cam.com/video/1YdpCH9v5Kk/w-d-xo.html

  • @zloboslav_
    @zloboslav_ 2 ปีที่แล้ว

    Very informative video, I was able to understand easily, thank you! :)

    • @JamesHBall
      @JamesHBall  2 ปีที่แล้ว

      Brilliant, thanks!

  • @ricardasist
    @ricardasist 2 ปีที่แล้ว +1

    Is there a way to visualize mathematical functions with this software? Like inputing a function and getting the visual representation of such a function (like just a simple sine wave)

    • @JamesHBall
      @JamesHBall  2 ปีที่แล้ว +1

      Yes! The lua integration which I briefly mentioned at the end would absolutely let you do that. For example, you can make a new lua script and then edit the file and write the following:
      return { math.sin(step / 1000), math.cos(step / 1000) }
      And it should draw a circle :)
      I have a more complex example that shows off some of the other things you can do at the end of the video. This is also the default .lua file that is created when you make a new file.

    • @JamesHBall
      @JamesHBall  2 ปีที่แล้ว +1

      I'm planning to make another video covering this in more detail soon :)

    • @ricardasist
      @ricardasist 2 ปีที่แล้ว +1

      @@JamesHBall Niiiiice, thank you, I always wanted to try this out and am particularly interested in trying to input fractal like functions into the oscilloscope and see the output

    • @JamesHBall
      @JamesHBall  2 ปีที่แล้ว

      That should totally be possible! I'd be really interested to see what you come up with :)

    • @JamesHBall
      @JamesHBall  2 ปีที่แล้ว

      @@ricardasist I've just uploaded the video explaining how you can do this! th-cam.com/video/vbcLFka4y1g/w-d-xo.html would be cool to see if you can get some fractals working...

  • @tealmbi
    @tealmbi 2 หลายเดือนก่อน

    when i try to connect the blender addon to osci render it just prints out this error:
    Error: Python: Traceback (most recent call last):
    File "C:\Users\(username)\AppData\Roaming\Blender Foundation\Blender\4.2\scripts\addons\osci_render\__init__.py", line 59, in execute
    send_scene_to_osci_render(bpy.context.scene)
    File "C:\Users\(username)\AppData\Roaming\Blender Foundation\Blender\4.2\scripts\addons\osci_render\__init__.py", line 176, in send_scene_to_osci_render
    frame_info = get_frame_info()
    ^^^^^^^^^^^^^^^^
    File "C:\Users\(username)\AppData\Roaming\Blender Foundation\Blender\4.2\scripts\addons\osci_render\__init__.py", line 143, in get_frame_info
    frame_info["objects"].append(append_matrix(object_info, obj))
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\(username)\AppData\Roaming\Blender Foundation\Blender\4.2\scripts\addons\osci_render\__init__.py", line 124, in append_matrix
    camera_space = bpy.context.scene.camera.matrix_world.inverted() @ obj.matrix_world
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    AttributeError: 'NoneType' object has no attribute 'matrix_world'

  • @aaronwilliams7062
    @aaronwilliams7062 2 ปีที่แล้ว +1

    Any idea if mic input is functional? I’m not having any luck using it.

    • @JamesHBall
      @JamesHBall  2 ปีที่แล้ว +1

      It should be! What OS are you using and are the mic checkboxes disabled or are they just not doing anything when they're enabled?
      If they are not doing anything when enabled, then try turning up the mic volume slider on the left hand side of the screen - I often find it's a bit quiet (something I should fix).
      If they are disabled but you have a mic connected, then you might have to send me a log file - we'll worry about that later if it's an issue :)

  • @SimJack03
    @SimJack03 2 ปีที่แล้ว +1

    I literally found this video after 2 hours of searching when you've just uploded it, what a coincidence! Anyway, the only thing that i don't know how to do is how to use this with a real oscilloscope. Could you please explain it? Thanks

    • @JamesHBall
      @JamesHBall  2 ปีที่แล้ว +2

      Thanks! I'll make another video on this at some point, but a summary:
      You'll need an analogue oscilloscope (ideally) and a male 3.5mm headphone jack to 2x male RCA cables for the left and right audio channels. Then you'll also need 2 female RCA to BNC connectors (BNC is usually the port for oscilloscopes, but make sure your oscilloscope uses BNC!) which you can attach to the oscilloscope and then plug the RCA cables into. You also need to make sure the oscilloscope has an X/Y mode, allowing you to visualise both audio channels. Wire it up and switch to X/Y mode and you'll get an image! If you want a cleaner image, you should use a DAC like the Schiit Modi 3 which is DC-couples and has a high sample rate. I believe macbooks are also DC-coupled.
      Let me know if any more questions :)

    • @SimJack03
      @SimJack03 2 ปีที่แล้ว +1

      @@JamesHBall thank you very much!

    • @zablok69
      @zablok69 ปีที่แล้ว

      wow :) just what I was looking for. I want to buy an oscilloscope for interactive installation using your software - what models do you recommend? what should they have beside X/Y and BNC?@@JamesHBall

  • @cihlacezet231
    @cihlacezet231 ปีที่แล้ว

    Hello awesome project. Everything works well but i cant get result to the screen. It is still the same. I found in the comments bellow that dowgrading to 1.26 should help, but its not working too. What i missed?

    • @JamesHBall
      @JamesHBall  ปีที่แล้ว +1

      Do you mean the software oscilloscope isn't working or the program doesn't open? If the software oscilloscope isn't working, try restarting your computer and then trying again :)

    • @JamesHBall
      @JamesHBall  ปีที่แล้ว

      I am probably around a month or two away from releasing a completely new version of osci-render that should be a lot more compatible and have fewer issues - hopefully that will solve this for you!

    • @cihlacezet231
      @cihlacezet231 ปีที่แล้ว +1

      @@JamesHBall Hey James thnx for your quick response... I am speaking about software oscilloscope.. Restart didn't help, but I tried installing a different browser (Firefox), and it works perfectly in it. In Brave (Chromium), it still doesn't display. I have the latest Brave version 1.58.127 (Chromium 117.0.5938.88).

    • @JamesHBall
      @JamesHBall  ปีที่แล้ว

      @@cihlacezet231 thanks for testing this out! That's strange, maybe brave blocks localhost connections, or webgl? It works fine in chrome which is obviously also chromium!

    • @cihlacezet231
      @cihlacezet231 ปีที่แล้ว

      @@JamesHBall I need to check that localhost blocking, maybe it is something with my xamp profile

  • @feedmeramen6816
    @feedmeramen6816 ปีที่แล้ว

    I don't have an oscilloscope, but there's nothing appearing on my web browser(just the default screen). Is it supposed to be synced? I (insert text) .txt then create a file but nothing appears on the website.

    • @feedmeramen6816
      @feedmeramen6816 ปีที่แล้ว

      nvm I downgraded to 1.26 and it works great!

  • @sirmodmob47
    @sirmodmob47 2 ปีที่แล้ว

    Is there any way to have an output to a projector? Or have some output other than the window in the browser? Thanks in advance, I really like your work

    • @JamesHBall
      @JamesHBall  2 ปีที่แล้ว

      What kind of projector? You could control a laser projector using the audio, or use a regular projector with the browser window projected, and of course you can use the audio with an oscilloscope. What's your end goal? :)

    • @JamesHBall
      @JamesHBall  2 ปีที่แล้ว

      With the browser, I currently don't hide the controls - if I did that would it solve your problem?

    • @sirmodmob47
      @sirmodmob47 2 ปีที่แล้ว +1

      ​@@JamesHBallyeah! Im VJ and I found out your program, I think it would be really cool to project the OSC in my events, I found out that I could use a program to only visualize the screen region of the window, so I can use it while vjing live. Thanks for your response, now you have a new subscriber of your channel and follower of your project!

    • @JamesHBall
      @JamesHBall  2 ปีที่แล้ว

      @@sirmodmob47 Perfect! You raise a good point though and I'll add a way of removing everything except the screen :) thank you!

    • @JamesHBall
      @JamesHBall  2 ปีที่แล้ว

      @@sirmodmob47 You can now press 'h' to hide the settings and then go fullscreen with F11 and this should hopefully work well for you :)

  • @AntonyNorthcutt
    @AntonyNorthcutt ปีที่แล้ว

    Are you creating all your shapes inside Blender or using svgs?

  • @AntonyNorthcutt
    @AntonyNorthcutt ปีที่แล้ว

    I can't seem to add the add on to Blender.

    • @JamesHBall
      @JamesHBall  ปีที่แล้ว

      Could you explain what you're having problems with? Also what version of blender are you using?

    • @AntonyNorthcutt
      @AntonyNorthcutt ปีที่แล้ว

      @@JamesHBall latest version of Blender, and it's just not registering the python file being uploaded.

    • @JamesHBall
      @JamesHBall  ปีที่แล้ว

      @@AntonyNorthcutt did you select the python file directly or the zip file? For some reason Blender only works when importing plugins if you import the zip file (i.e. don't extract the zip file when downloading the plugin).
      Let me know if just importing the zip file works :)

    • @AntonyNorthcutt
      @AntonyNorthcutt ปีที่แล้ว

      Ah ha ok!!

    • @AntonyNorthcutt
      @AntonyNorthcutt ปีที่แล้ว +1

      @@JamesHBall works perfectly now thanks. Is there some secret sauce for working with .svg files? Mine are not looking as they should do when uploaded to Osci.

  • @iexistinthisworld
    @iexistinthisworld ปีที่แล้ว +1

    i wish I had an oscillscope💀🔫