Grischa Ekart

Grischa Ekart

Ummæli

  1. Alberto Rolon
    Alberto Rolon
    Mánuði síðan

    u never did the update... can u do it pls?

  2. skyreader society
    skyreader society
    Mánuði síðan

    just out of curiosity: will it be possible to create / recreate those 8/12bit wavetables like in the PPG? That would be an interesting project for me. I also assume Mr. Palm also did not have too much memory available at the time with the PPG 2.2 (8bit).

  3. LYNX
    LYNX
    2 mánuðum síðan

    recently there was some lo fi sounds that korg released on their page , i been trying to drag the file into the korg sound librarian but it doesn't show in the program , i haven't been able to make it work , can you help ??? please

  4. metalplatedfacejob
    metalplatedfacejob
    2 mánuðum síðan

    Thank you for these, even though I understand very little about the syntax of cpp, this is very interesting and hope to understand this more with future releases from you. I was wondering if you have any experience with Faust? It can export to .cpp but I dont think it would be in the correct format for the logue series. Or maybe it could be an easy fix after the export? would you be willing to do a video on it? Thank you for your time, you should charge for these lessons. I would happily pay.

  5. Riley L.
    Riley L.
    2 mánuðum síðan

    Whenever I start up the minilogue sound librarian it says minilogue is not connected to receive the library data. I have the latest MIDI driver installed and I'm on a 2019 iMac 5K. What do I do?

    1. metalplatedfacejob
      metalplatedfacejob
      2 mánuðum síðan

      make sure that in the options/preferences of the librarian the midi input is set to prologue sound for midi in and kb for midi out. Also make sure the updater is also set to these input/output options as well. shut down the program and relaunch after you make the changes. Don't set it to prologue midi 1 or 2, I'm not sure why, they just don't work for whatever reason. I may have them in reverse as well, it might be "kb" for in, "sound" for out. Not in front of the prologue at the moment.

  6. SyncdAlien
    SyncdAlien
    3 mánuðum síðan

    This looks like very good in-depth information, I appreciate your taking the time with this. 👍Nice channel, by the way, I am subscribing now. 👍👍

  7. SyncdAlien
    SyncdAlien
    3 mánuðum síðan

    Thank you very kindly for the tutuorial. Around 13:20 or so I see modfx and revfx, can you confirm for me that we can create and build new custom effects, like for example a shimmer reverb like Riser but with addtional feedback and higher octaves, and so forth?

    1. SyncdAlien
      SyncdAlien
      2 mánuðum síðan

      Thank you very much for the reply!

    2. Grischa Ekart
      Grischa Ekart
      2 mánuðum síðan

      Absolutely, its possible.

  8. Nik Swift
    Nik Swift
    3 mánuðum síðan

    Thank you so much for these! I hope you continue making them, in particular a video creating a simple custom fx would be awesome :D

    1. Grischa Ekart
      Grischa Ekart
      2 mánuðum síðan

      As soon as I have time :)

  9. Mar Mar
    Mar Mar
    3 mánuðum síðan

    Morrr plss

  10. Grant Emerson
    Grant Emerson
    4 mánuðum síðan

    Thanks so much for this series! I currently do iOS app development, but have always had an interest in musical applications. I was very intrigued by the logue SDK when Korg released it. Your videos were very easy to follow and I have a gained a much better understanding of how oscillators work due to your insightful information. I would love to take a look at the code for the supersaw oscillator you built if you happen to upload it to Github.

    1. Grischa Ekart
      Grischa Ekart
      4 mánuðum síðan

      Thx for the kind words! For the supersaw, I am basically following the findings from www.nada.kth.se/utbildning/grukth/exjobb/rapportlistor/2010/rapporter10/szabo_adam_10131.pdf But I am also comparing the results with my JP8000, so I hope to eventually have a good emulation. The JP behaves stranger than one might think. The code is straight forward and currently not optimized. If I find the time, Ill put the code online and make a vid. Stay tuned :)

  11. Den Martos
    Den Martos
    4 mánuðum síðan

    Hello sir. You wouldn't happen to have a link to the windows version of this cli?

    1. Grischa Ekart
      Grischa Ekart
      4 mánuðum síðan

      Yes there is: github.com/korginc/logue-sdk/blob/master/tools/logue-cli/README.md I hope that the win version works out of the box.

  12. Old Psytrance
    Old Psytrance
    5 mánuðum síðan

    Yes i want please

  13. Jake Bromberg
    Jake Bromberg
    5 mánuðum síðan

    I know these videos are a lot of work to put together but I'm excitedly looking forward to the next installment of your informative series.

    1. Grischa Ekart
      Grischa Ekart
      5 mánuðum síðan

      Sorry for the long wait guys. As soon as I am back from US I will continue. Lots in the pipeline!

  14. Ubiquitous Reverser
    Ubiquitous Reverser
    6 mánuðum síðan

    This synth has brought me back to programming and your video’s are going to blow up with people looking into this. Talk about a cool new way to customize your sound. Thank you so much for these helpful tutorials!

  15. Pacho Gomez
    Pacho Gomez
    6 mánuðum síðan

    Thanks a lot for this. It's very helpful. Looking forward to the next part of the series

    1. Jeff Cardinal
      Jeff Cardinal
      5 mánuðum síðan

      @Grischa Ekart I am subscribed and I await more content! :)

    2. Grischa Ekart
      Grischa Ekart
      5 mánuðum síðan

      Sorry for the long wait guys. As soon as I am back from US I will continue. Lots in the pipeline!

  16. TheStatPow Archive
    TheStatPow Archive
    6 mánuðum síðan

    My makefile seems to not be doing the right thing? I installed everything just as they asked but I get this out when I rune the make command: ------------------------------------------ Compiler Options ../../../tools/gcc/gcc-arm-none-eabi-5_4-2016q3/bin/arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mno-thumb-interwork -DTHUMB_NO_INTERWORKING -DTHUMB_PRESENT -g -Os -mlittle-endian -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant -fcheck-new -std=c11 -mstructure-size-boundary=8 -W -Wall -Wextra -Wa,-alms=./build/lst/ -DSTM32F401xC -DCORTEX_USE_FPU=TRUE -DARM_MATH_CM4 -D__FPU_PRESENT -I. -I./inc -I./inc/api -I../inc -I../inc/dsp -I../inc/utils -I../../ext/CMSIS/CMSIS/Include Commande ECHO désactivée. La syntaxe de la commande n’est pas correcte. make: *** [build] Error 1 ----------------------------------- Much help would be appreciated!

    1. Grischa Ekart
      Grischa Ekart
      6 mánuðum síðan

      @TheStatPow Archive Just get yourself a linux subsystem on Windows (docs.microsoft.com/de-de/windows/wsl/install-win10). I would also recommend you do your builds inside a Docker container.

    2. TheStatPow Archive
      TheStatPow Archive
      6 mánuðum síðan

      @Grischa Ekart The whole problem was the makefile, it is not made for the windows environment at all. I fixed it and successfullly compiled a thing or two!

    3. Grischa Ekart
      Grischa Ekart
      6 mánuðum síðan

      Guessing from the log output: I don't see any .c oder .cpp being handed over to the compiler. Check your project.mk to include your oscillator cpp file. The line should look something like this UCXXSRC = supsaw.cpp

    4. TheStatPow Archive
      TheStatPow Archive
      6 mánuðum síðan

      This one was fixed by replacing @$(OD) by "objdump" (the line was trying to execute the command using the path to gcc then concatenate "objdump" which is dumb given that the user needs to set their PATH variable when installing GCC, meaning theres no need to set the directory when executing the command .... SHAME ON YOU KORG!!) (documenting this here if someone else runs into the same trouble)

    5. TheStatPow Archive
      TheStatPow Archive
      6 mánuðum síðan

      Now this is throwing an error: @$(OD) $(ODFLAGS) $< > [email protected] Its doing '..' is not regocnised as an internal command.

  17. David Hoskins
    David Hoskins
    7 mánuðum síðan

    OK I've got the SDK compiling on Windows, how do I set the parameters for the REV and MOD effects on the actual synth? The SDK rev example implies that I can. Also I'm a bit disappointed that I can't actually make a reverb for it, which is big shame on Korg!! Perhaps I can if I use a Delay or Mod effect, but I certainly can't bypass the built in reverb.

    1. Grischa Ekart
      Grischa Ekart
      7 mánuðum síðan

      @David Hoskins And there is new stuff coming out, probably this is why KORG weren't so responsive lately: minilogue XD module and Nu:tekt, at superbooth 2019

    2. David Hoskins
      David Hoskins
      7 mánuðum síðan

      Grischa Ekart I’m not complaining, I’m trying to figure out what’s available to use and make the best of what I’ve got.

    3. Grischa Ekart
      Grischa Ekart
      7 mánuðum síðan

      @David Hoskins Yes, you are right as regards to being hardcoded and in addition it is not available for MOD FX. With effect types your are choosing the effect, but you have at least 8 available, so you might create the same effect, one version with decent and one with some extreme parameters. Sure, not the same as having parameters. But we want to see what's possible, not complain about what's not.

    4. David Hoskins
      David Hoskins
      7 mánuðum síðan

      Grischa Ekart Well, ‘mix’ seems hard coded to do just that. With the effect types are you choosing the whole effect. So there are only two parameters for each effect, which is all you have for the rest anyway, so I suppose it’s fair enough. I wish there was a forum for the SDK...

    5. Grischa Ekart
      Grischa Ekart
      7 mánuðum síðan

      There is three parameters that you can set for the FX: time, depth and mix (SHIFT DEPTH). Plus of course your choice of the 8 or 16 different types of FX. Thats it. As for the REV, it seems to behave differently on the prologue than on the minilogue xd, where I can switch it off.

  18. David Hoskins
    David Hoskins
    7 mánuðum síðan

    One last question if I may? The net is confusing about whether I can create a reverb for the original prologue. Some sources say it’s mod and OSC only, others say I can make a reverb.

    1. David Hoskins
      David Hoskins
      7 mánuðum síðan

      @Grischa Ekart Ahhh, according to this Superbooth Sonic State video, yes you can: ispulse.info/video/3ovVca2inGOKgKI.html

    2. Grischa Ekart
      Grischa Ekart
      7 mánuðum síðan

      You may ask as many questions as you want! ;) There is a revfx section in the prologue sdk folder, so I assume that it is possible. However, there may be bugs preventing you doing it. I have not yet created a revfx myself for the minilogue, but will do so soon. I'll keep you informed.

  19. Pen15 Pouncer
    Pen15 Pouncer
    7 mánuðum síðan

    Will you please share some of your homemade oscillators and FX. I have no time to learn to code.

    1. Grischa Ekart
      Grischa Ekart
      7 mánuðum síðan

      @Pen15 Pouncer look for these two guys: github.com/len/korg-prologue github.com/peterall/eurorack-prologue

    2. Pen15 Pouncer
      Pen15 Pouncer
      7 mánuðum síðan

      Grischa Ekart aww man.... Dangit all to hell!!

    3. Grischa Ekart
      Grischa Ekart
      7 mánuðum síðan

      I am currently working on "osc3" which is a copy of the 2 analog oscillators in the digital domain, on "supsaw" an homage on the JP-8000 and "sub" a versatile sub oscillator. None of these are finished yet, in addition they are built for personal use. But if there are enough requests... Maybe I will create a show-off video of how they sound.

  20. David Hoskins
    David Hoskins
    7 mánuðum síðan

    Thanks for this, I have so many questions! Seeing we can't have any tables, do I anti-alias by making a band limited waveform by adding sine waves, or do I have to resort to something like Blep? What does Korg recommend we do?

    1. Grischa Ekart
      Grischa Ekart
      7 mánuðum síðan

      @David Hoskins The main cycle hook gets called with a buffer of 16 samples every 333µs (measured myself, not specified anywhere). I have also measured that you have about 12000 CPU cycles to compute your result, before the unit gets unstable (crashes). Most operations in single floating point take one cycle to complete (division is one exception taking 14 cycles). You can use the wavetable sine osc_sin() function in the logue-sdk, lets say 100 cycles per OSC_CYCLE call, so 32 sines should be no problem at all!

    2. David Hoskins
      David Hoskins
      7 mánuðum síðan

      @Grischa Ekart Thanks for the extra info. I would have thought they over-sampled the wave for you, like in the Novation Peak synth - I'm surprised they don't TBH. I just wonder how much CPU power I have available? Is it enough to add 32 sine-waves in real time, for example? It's the speed that matters mainly to me. There is just not enough space for even one wave-table with all it's octaves, especially as it's shared memory. BTW I've developed and sold DSP plug-ins for a living for 15 years... :)

    3. Grischa Ekart
      Grischa Ekart
      7 mánuðum síðan

      Anti-aliasing is one of the classical problems in DSP and there is no one size fits all solution. You mentioned wave table and additive synthesis as a workaround and you can use both. As regards to wave tables you are limited to what is on the device itself (square, sine, sawtooth and around 100 waves that I will go into in one of the next episodes) and what will fit into 32k of total program size. And you can use BLIT, BLEP, polyBLEP, BLAMP, oversampling etc.. www.amazon.de/Designing-Software-Synthesizer-Plug-Ins-RackAFX/dp/1138787078/

  21. Michael Schwind
    Michael Schwind
    7 mánuðum síðan

    The issue with the unrecognized type definition is fixed in the latest C/C++ plugins for VS Code

    1. Michael Schwind
      Michael Schwind
      7 mánuðum síðan

      @Grischa Ekart I think there's a fast track for updates, like nightlies. There are two C/C++ IntelliSense plugins installed in my VSC, they are 0.22.1 and 0.2.2. Hope that helps.

    2. Grischa Ekart
      Grischa Ekart
      7 mánuðum síðan

      Hmm, doesn't work for me. Which version are you referring to?

  22. Karwood Bear
    Karwood Bear
    7 mánuðum síðan

    If this is unscripted, I'd hate (love) to see what you would do with scripting! One question- when you suggest replacing y != y_e - should it actually be replaced with y < y_e, since we want to exit the loop when y >= y_e?

    1. David Hoskins
      David Hoskins
      7 mánuðum síðan

      @Grischa Ekart It is right, because it starts at 0, so it's always ends at frames-1. If it equals the end then you should leave the loop

    2. Grischa Ekart
      Grischa Ekart
      7 mánuðum síðan

      Absolutely, you're right!

  23. CaveofswordS
    CaveofswordS
    7 mánuðum síðan

    thank you for these tutorials. i realized i needed to watch some github and coding tutorials first but then came back and successfully loaded a test wave onto my XD. excited to get further into tweaking this sdk and creating more content for this new synth

  24. Find My Reps
    Find My Reps
    7 mánuðum síðan

    Thank you for doing these tutorials! I started to try and figure things out by reviewing the files on Github, but it was daunting to figure things out with no background in C++ or DSP. Your explanations are clear and thorough.

  25. Jake Bromberg
    Jake Bromberg
    7 mánuðum síðan

    Why is the `(void)params` even necessary? Would the compiler strip the function if the body were just a noop?

    1. Grischa Ekart
      Grischa Ekart
      7 mánuðum síðan

      You would just get a warning, and since I am treating warnings as errors, it simply wouldn't compile: osc3.cpp:48:24: error: unused parameter 'platform' [-Werror=unused-parameter] void OSC_INIT(uint32_t platform, uint32_t api) ^ cc1plus: all warnings being treated as errors

    2. Jake Bromberg
      Jake Bromberg
      7 mánuðum síðan

      Ahh… I got further along in the video and I see the compiler would complain if the function parameters weren't used.

  26. Karwood Bear
    Karwood Bear
    7 mánuðum síðan

    Thank you for putting this up! I'm frustrated by the lack of info on this SDK on the web- a couple reddit posts and a facebook group at most.. I've got all 6 user parameters and the 2 shape mods affecting the osc, along with the LFO, and of course the pitch- but am stuck trying to figure out how to access the cutoff and resonance parameters- Their values change when you switch the Multi Engine pre or post VCF, but the values don't seem related the knob position. Also for the math behind LFO and LFOZ, does this look like future extensibility, and currently the LFO is sampled and held for the duration of the frames processed? Also have you found a way to set the user parameters over MIDI or SysEx? I'd love an external controller for those 6 variables instead of having to menu dive.

    1. Karwood Bear
      Karwood Bear
      6 mánuðum síðan

      @Grischa Ekart Hey, I decided to put my money where my mouth is and open up a forum for logue programming: loguesdk.com - I'd love to have you!

    2. Grischa Ekart
      Grischa Ekart
      7 mánuðum síðan

      Thanks! The cutoff and resonance as they are passed to OSC_CYCLE are both fixed values (0x2000). I had the same idea: use PostVCF and do the filters in the OSC, while still being able to control the values from the panel and modulation, however to no avail. Perhaps in the future... The LFOZ from what I know stands for a stored state from the last OSC_CYCLE call. It is used to get the slope of the LFO change in between those two calls. The slope is then used to apply the LFO on the individual audio samples. The Program Edit Parameters are not passed via CC. If you pass those parameters in complete PROGs vie SysEx you loose / reset your current playing program, which won't help with your need... If you just want to pass complete programs with the changes settings to the synth, there might be a way.

  27. Den Martos
    Den Martos
    7 mánuðum síðan

    Thank you for sharing your knowledge to strangers while others prefer to profit from such knowledge. If ever you need help. A stranger will always be there to help.

  28. Luciano Notarfrancesco
    Luciano Notarfrancesco
    8 mánuðum síðan

    Great tutorial! Perhaps people would want to check examples of custom oscillators and effects: github.com/len/korg-prologue (mine) github.com/peterall/eurorack-prologue Hopefully your tutorial will get more people started with the SDK, and perhaps some will make their code open source as Peter and I did :)

    1. Grischa Ekart
      Grischa Ekart
      7 mánuðum síðan

      @Luciano Notarfrancesco I am currently implementing "osc3", a 1 to 1 copy of the analog voice on the minilogue xd. Specifically including the different shape modulations of the waveform. What is left is to complete the antialiasing. Not trivial with my little DSP knowledge, but I'm progressing nicely. Additionally, I am also implementing "sub", a sub oscillator with an analog sound, since it is missing on the xd. Further ideas: "vowel", "drum" (either samples or VA), and then some very specific oscillators for music genres, like "squelch" for goa/psy and "wobble". Unfortunately, I am way to busy with completely other stuff...

    2. Luciano Notarfrancesco
      Luciano Notarfrancesco
      7 mánuðum síðan

      @Grischa Ekart Cool, that's good info about OSC_CYCLE, I didn't made those measurements on the Korg Prologue but they are likely the same or very similar. The other oscillator that you mention is named Pluck as mine, and it is also based on Karplus-Strong, but it's not open source and I had nothing to do with it (mine was published like 4 months before that one, tho). I'm curious, what oscillators or effects are you planning to implement? I've been thinking about implementing a side-chain compressor for patches with two layers, but these days I've been busy with other projects.

    3. Grischa Ekart
      Grischa Ekart
      7 mánuðum síðan

      Thanks for sharing! Both repos are full of knowledge! As I see, you both have gone through similar SDK research experiences as I did. Yesterday, I did some runtime tests: on the minilogue xd the OSC_CYCLE function is called every 333 micro seconds with a buffer of 16 samples and you have roughly 12000 instructions time to complete the callback, otherwise the synth will crash completely. What is missing currently, is an App Store for the oscillators and fx, for easy search, download and rating. BTW, how does this relate to you: ispulse.info/video/zKrPrnCHrHaGloQ.html ?

  29. Michael Schwind
    Michael Schwind
    8 mánuðum síðan

    Thanks a lot for taking the time. Your tutorial got me unstuck with trying to get the build to run. Looking forward to more info on how to build your own oscillators/fx. Time to brush up my C/C++ I guess.

    1. Grischa Ekart
      Grischa Ekart
      8 mánuðum síðan

      The code focuses on C. There is a bit of C++ in there, but thankfully it's only minor: encapsulation into structs, constructors and singletons. But you should be quite comfortable with C: pointers, type casts, pre-processor and operators. In the next part I'll go through the "waves" oscillator at just enough depth to get it fully covered. Then we'll continue going deeper. :)