Latest screenshot of my work in progress Live Coding IDE with built in synth. Showing:
- Janet language scripting of the audio graph
- Ixi lang scripting for music
- Node UI for audio pipeline
- Spectrum analyzer
- Built-in profiler (mostly for my own benefit during development)
#theWorkshop
#theWorkshop
Highlighting text in the editor as notes are played. Work in progress...
https://youtu.be/gnzeD2fKTvw
It's a while since I posted here. This is a video of the audio part of my live coding project, showing some initial Ixi Lang integration, and the latest state of the synthesizer.
#theWorkshop
https://youtu.be/7iPOeALO0T8
Latest progress on the synthesizer part of my live coding project. Added LFOs this week.
8.6.2020 20:55Latest progress on the synthesizer part of my live coding project. Added LFOs this week.Started work on a timeline this morning, so I can visualise generated notes. I'm trying to get my head around sequencing, latency, time-lines and Ableton Link. #theWorkshop
14.5.2020 20:17Started work on a timeline this morning, so I can visualise generated notes. I'm trying to get my head around sequencing, latency,...This morning I hooked up the embedded Orca in Zep to the nodegraph synth I've been working on. Next step is to hook this up to the visuals too. Still a lot of cleanup/fixing to do. But forward progress is being made.
5.5.2020 09:05This morning I hooked up the embedded Orca in Zep to the nodegraph synth I've been working on. Next step is to hook this up to the...Progress on Synth and UI. Spent a bit of time on waveform visualizer, since it helps check the output of the synth.
21.4.2020 11:38Progress on Synth and UI. Spent a bit of time on waveform visualizer, since it helps check the output of the synth.#theWorkshopWork on the built-in synth this week. It's a directed graph, built from code. This is the UI that gets generated from the graph. I added the ADSR display yesterday, along with nice little note indicators showing progress along the curve.
#theWorkshop
Looking forward to hooking this up to my synth. I've got most of the syntax highlighting working the same as Orca now; with a couple minor fixes to Orca-c. And a few updates to the editor to make it more supportive of this kind of thing.
Each Orca is living inside its own thread, synced to a central clock event.
I just have to tweek the edit commands at this point and offer resizing of grids.
Shades of Orca:
https://github.com/batman-nair/IRCIS
First working version of Orca inside Zep; nice and fast (given this is a debug build, and I haven't optimised the copy to and from the editor buffer). Lots of things I could do here, display-wise to help visualise what's going on - since this is effectively an OpenGL rendering of Orca, like everything else.
Integrating Orca-c was easy ;)
I should soon get Jorvik (the live coding tool) integrated with this so I can show visual + audio. Progress is being made.
Why would you not have a Cylon inspired evaluate-flash in your text editor?
#theWorkshop
https://www.youtube.com/watch?v=93_7AQWhYSs
6.3.2020 17:56https://www.youtube.com/watch?v=93_7AQWhYSs#theStudioI'm supposed to be writing a live coding tool, but instead I'm working on making <TAB> work correctly and show up as visible white space.
😂
I've been playing with Bitwig, and I love the beautiful UI. I thought I'd try replicating one of their buttons. My attempt is below. I drew it using NanoVg in OpenGL. The look is surprisingly similar; I wonder if they are using NanoVg for their UI. I like how they actually have a very minimal set of widgets; it is mostly rounded boxes for areas and buttons, circles for knobs and occasional custom graphics for special things.
2.3.2020 20:33I've been playing with Bitwig, and I love the beautiful UI. I thought I'd try replicating one of their buttons. My attempt is...here's the editor in 'boring' mode ;)
25.2.2020 19:16here's the editor in 'boring' mode ;)One step closer to having an Orca engine inside the tool. It's a native mode now, meaning that you can navigate the grid using standard keystrokes from vim, etc.
Initially I'm going to use it to drive the built in Synth, allowing a combination of shaders and audio for the first time.
#theWorkshop
My work on Sonic Pi tought me that I need to be a good citizen and support UTF8. So far, it hasn't been so bad; just issues with character spacing in ImGui (Qt version is fine). I'm pleased I made the effort. For similar reasons, I'm going to add screen reader support. Even if it gets little use, it feels like the right thing to do. I know there are SonicPi blind users, for example.
23.2.2020 14:36My work on Sonic Pi tought me that I need to be a good citizen and support UTF8. So far, it hasn't been so bad; just issues with...https://jeonghopark.de/sketchsynth/
Very Cool :)
All stuff I’ve done before of course, so not hard to add, but I think end users will like the spectrum analyser.
6.2.2020 11:22All stuff I’ve done before of course, so not hard to add, but I think end users will like the spectrum analyser.