Juce Tutorial 01- The Document Window Class

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ม.ค. 2025

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

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

    i really love how you took the time to explain how they used the bits to assign the title bar buttons. I glanced at it when i was looking through the class myself, and didn't think much of it. I noticed it was a bit weird that they just didn't use 0,1,2,3, but i didn't think much of it. the way it works really is a fascinating touch. thank you for this attention to detail with this series. im learning so much more about c++ programming than i thought i would be.

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

    Thanks so much for these tutorials. I'm quite a beginner in using extensive frameworks and your way of checking the workflow and how JUCE works makes it so much easier to dig in.

  • @TAKE-WON
    @TAKE-WON 9 หลายเดือนก่อน +1

    Starting with visual stuffs are helpful! Thank you for the bite-sized tutorials!

  • @Music2Sync_Background_Music
    @Music2Sync_Background_Music 7 ปีที่แล้ว +4

    Being new to JUCE these tutorials are excellent! Love the level of detail and the pace is perfect. Thanks a lot!

  • @jaijeffcom
    @jaijeffcom 6 ปีที่แล้ว

    I like that I can view these and walk through the framework even when I’m not at my workstation and able to run Xcode.

  • @lostinthefaq
    @lostinthefaq 7 ปีที่แล้ว

    i didn't even known that could exist something like that. Please don't stop, and thanks from Italy ;)

  • @undawn1
    @undawn1 7 ปีที่แล้ว

    Hi, I'm myself starting with Juce and DSP Programming. So, this is really helpful ... thanx.

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

    Awesome tutorial, thank you so much! You mentioned at 7:52 a tutorial on bit masks. I don't see a link to that in the description, do you have one? Thanks!

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

    Hi! Excuse me! The link you gave for the project is closed, if possible, can you give a new link?

  • @satishchakravarthy1942
    @satishchakravarthy1942 6 ปีที่แล้ว +18

    Hi ... love your tutorial ... but i'm sorry ... i'm not able to find the link to the demo project!

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

      Just follow this tutorial docs.juce.com/master/tutorial_main_window.html Takes about 10 maybe 20 mins max and really helpful.

    • @RoomeBeats
      @RoomeBeats 3 ปีที่แล้ว

      ON windows make sure Juce is on the root of C

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

      @@z0mbiebanana9891 3 years later this comment is still elite. Thanks for sharing

  • @BrayanOsirisMuñozJuárez
    @BrayanOsirisMuñozJuárez ปีที่แล้ว

    thanks for make this tutorials. It´s amazing and so fun

  • @tobibecker5723
    @tobibecker5723 4 ปีที่แล้ว

    You are a legend

  • @BrianMendoza93
    @BrianMendoza93 6 ปีที่แล้ว

    I love these tutorials!

  • @sylvaingagnon8694
    @sylvaingagnon8694 5 ปีที่แล้ว

    Awesome tutorial!!

  • @pipelineaudio
    @pipelineaudio 6 ปีที่แล้ว +8

    In the newer version of JUCE it doesnt seem to like the name "mainwindow" if I try and do it from the tutorial at the JUCE site

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

      fail on me at following directions, got it now!

    • @BogusChip
      @BogusChip 6 ปีที่แล้ว

      How did you get it working? I'm having the same issue.

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

      I copied exactly the stuff from the tutorial page...I didnt have the first block pasted in...I think when I get hom I might be able to post it

    • @BogusChip
      @BogusChip 6 ปีที่แล้ว

      Ohh ok, that'd be sweet! I'll see if I can get it working :D

    • @pipelineaudio
      @pipelineaudio 6 ปีที่แล้ว +10

      Here's the main I made. pastebin.com/XTYSv6gn

  • @valentinbauer1083
    @valentinbauer1083 6 ปีที่แล้ว

    Very helpful, thanks !

  • @felipefs106
    @felipefs106 7 ปีที่แล้ว

    Watching this one now!, it's good that you go through the classes!, i'm not familiar with the Juce Api and also Xcode!

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

    Where can I find the projucer project ?

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

    That looks like an octal value to determine which buttons show up, kind of like Unix permissions works

  • @eventhatsme
    @eventhatsme 7 หลายเดือนก่อน

    The link to the original JUCE-tutorials is now broken. Does anyone know where I can find these files and (more important) whether it would be difficult to follow along this playlist because the code is old and deprecated?

  • @pipelineaudio
    @pipelineaudio 6 ปีที่แล้ว

    Thank you so much!

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

    I disagree with the Masking Stuff. These buttons are just assigned those numbers, What if you pass 6 or 3 to the function which is (110 or 011) will it show 2 buttons out of the three if yes then that's masking.

  • @rec-trick
    @rec-trick 2 ปีที่แล้ว

    can buil full daw and work it with webassembly ?

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

    Does somebody got the source from this complete JUCE course? it's seems like all of them are down... If somebody has a git* repo would be amazing! many thanks!

  • @austa3840
    @austa3840 5 ปีที่แล้ว

    Anybody else getting a 'No operator "=" matches these operands' error on the initialise() funtion in the demo file?

    • @austa3840
      @austa3840 5 ปีที่แล้ว

      Figured it out.
      Replace:
      mainWindow = new MainWindow (getApplicationName());
      With:
      mainWindow.reset(new MainWindow (getApplicationName()));
      Still not sure why. Found the solution at the link below. If anyone wants to explain why, I'd love to hear a dumbed down explanation.
      forum.juce.com/t/problems-w-graphics-the-application-window-tutorial-scopedpointer-deprecated/35308

  • @CyrilViXP
    @CyrilViXP 4 ปีที่แล้ว

    Oh, I already forgot how confusing is C++ after PHP and Ruby. Are these fancy constructors with multiple set of arguments - are some kind of multiple inheritance syntax implementation?

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

      Class inheritance is given solely by the line `class a : public b`. The constructor syntax `a(type arg) : b( type arg ... ) ` is how you call parent constructors in c++, I guess like `super()`.

  • @larschristianwestreb7390
    @larschristianwestreb7390 7 ปีที่แล้ว

    is there a way to use the "commmand click" to open documentation in windows? My win key(suppose to be the command key) does nothing :(

    • @Joe-w
      @Joe-w 7 ปีที่แล้ว

      try highlighting it then pressing f12

    • @salt473
      @salt473 6 ปีที่แล้ว

      Hi, I know this is likely a dead comment and you probably wont see this.
      But for everyone else who would like to know, in VS if you right-click and click peek definition it will pop up the definition class for whatever you had right-clicked

    • @salt473
      @salt473 6 ปีที่แล้ว

      I will also add the keybind combination for it is alt+F12

  • @ninjamaggadottir8277
    @ninjamaggadottir8277 7 ปีที่แล้ว

    thanks , just starting , this is very helpful. btw , why do you use xcode rather then the live build inside jucer ?

    • @ninjamaggadottir8277
      @ninjamaggadottir8277 7 ปีที่แล้ว

      thanks for your answer , I am on pc and was quite excited about the live build function but cannot get it to work either. Exporting to VS seems like a slower way to work , although it seems faster for you and xcode.

    • @ninjamaggadottir8277
      @ninjamaggadottir8277 7 ปีที่แล้ว

      Thanks , great work on these tutorials ! I am watching all of them and excited for more .

  • @quocthebt
    @quocthebt 6 ปีที่แล้ว

    How can I do if I want 2 button are closeButton and Maximize button?
    And how can I do if I want to double click on Titlebar to maximize screen like on windows?

    • @MIKEDYNAMIC
      @MIKEDYNAMIC 6 ปีที่แล้ว

      I'm not sure about the Titlebar double click, but to only display maximise and close buttons, you can replace "DocumentWindow::allButtons" with "DocumentWindow::closeButton, DocumentWindow::maximiseButton," in your class implementation.

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

      You have to follow the pattern, if...:
      0001 (1) = minimise,
      0010 (2) = maximise,
      0100 (4) = close, and
      0111 (7) = all buttons,
      it's clear that...:
      0011 (3) = minimise & maximise,
      0101 (5) = minimise & close, and
      0110 (6) = maximise & close,
      so the answer is 6.

  • @conflictgang8452
    @conflictgang8452 7 ปีที่แล้ว

    When I try to click save and open in IDE i get an "Error Writing to File" and it tells me my modules paths are not correctly which is a lie as my module folder path is showing up in white on the global search paths please help

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

      Found the problem I had to go to the modules tab under file explorer and change the path of each module used hope this helps somebody else!

  • @pipelineaudio
    @pipelineaudio 6 ปีที่แล้ว

    Where can you download mainwindowtutorial.jucer ?

  • @sarge7948175
    @sarge7948175 5 ปีที่แล้ว

    dang.... really makes me want some juice

  • @satishchakravarthy1942
    @satishchakravarthy1942 6 ปีที่แล้ว

    No worries got it ... sorry about the fuss ;-)

    • @Dan-cw2mz
      @Dan-cw2mz 6 ปีที่แล้ว +1

      Where did you find it?

  • @ABigDoggy
    @ABigDoggy 5 ปีที่แล้ว

    do more videos, obviously.

  • @marcuskronlid5614
    @marcuskronlid5614 7 ปีที่แล้ว

    Please increase font size. It is hard to see on an iPad.

    • @EnricoPietrocola
      @EnricoPietrocola 6 ปีที่แล้ว

      If I may add, I'd suggest to keep an eye on the resolution and framerate on youtube, for some reason this video has no 720 and it forces you to choose between 1080@60fps or 480@30fps, the first is too heavy on some machines, like mine, even though code is readable, the other one is too low resolution for a pleasant experience.
      anyways thanks for uploading these, they're the best I could find 100%

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

    You could go a bit faster, it's okay !

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

      you can watch the video at 1.25 speed, I find it perfect to speed up the pace of the video when I need to!

    • @mbakutchalla
      @mbakutchalla 6 ปีที่แล้ว

      Beyond the Record He probably doesn’t mean absolute speed, but rather what things he explains and what level of knowledge he should expect from his audience.

  • @daviderizzotti2724
    @daviderizzotti2724 7 หลายเดือนก่อน

    why is the juce documentation so aesthetically awful now?

  • @igglueextra5336
    @igglueextra5336 4 ปีที่แล้ว

    sad 720p noises

  • @skyscape2087
    @skyscape2087 3 ปีที่แล้ว

    THANKYOU SO MUCH!