IBNIZ: audiovisual programs with extremely short code

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

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

  • @viznut
    @viznut  12 лет назад +8

    "V" is the instruction intended for running pre-defined subroutines, so you can regard "0V", "1V", "2V" etc. as user-definable custom words. I'm also considering the allocation of single-character shorthands for some of these so you'll get them as well.

    • @村松亮-m7p
      @村松亮-m7p 3 года назад

      ルートからだなないってことでですけどやっぱりちょっとだけですけど今入っているけどねと思ったとおりに毛はないけどやっぱり最後了解ですけどウィルスちょっとしたプレゼントしてもらえるようにないって感じましたけどやっぱりこのIBNIZ 宜しくお願いします比ぬです😃

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

    This is a cool effect I found. For some reason, it reminds me of an old operating system of some kind: 100*1000080+Md-

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

      100*1000080+Md-100*1000080+Md-

    • @official-obama
      @official-obama Год назад

      i shortened it to 0.8^18rMp0
      and i relongened it to
      0.8^ \aligns with top and bottom
      18r \the core part
      Mp0 \silences it

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

    480p and the quality is excellent.

  • @100056255
    @100056255 11 лет назад +5

    like... really?! is this real?! This bytebeat scene is the most exciting thing I've seen in years

  • @hecko-yes
    @hecko-yes 6 лет назад +3

    Looks pretty cool! I'm probably gonna end up mashing the keyboard and hoping I get something interesting, but still.

  • @jarblewarble
    @jarblewarble 11 лет назад +1

    "The thing's hollow - it goes on forever - and - oh my God - it's full of stars!"

  • @viznut
    @viznut  13 лет назад +1

    @shaurz About 25K uncompressed including the editor etc., however it should be possible to implement it in the sub-4K range.

  • @guilherm502
    @guilherm502 10 лет назад +1

    An speedy tune:
    d4r|5^^wdAr&
    5*
    The period is short.
    I think that could be used as a base for something complexier.

    • @FairPlay137
      @FairPlay137 9 лет назад +1

      +guilherm502 I improved on your program:
      d4r|5^^wdAr&
      5*wdAr&+

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

      d4r|5^ sounds more epic

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

    Pretty cool. But also it feels like i am having a stroke while watching this. Very hypnotic visuals...

  • @viznut
    @viznut  13 лет назад +1

    @Evi1M4chine Some questions to track down the philosophy: If it is cheating to use a self-built VM, then is it cheating to use 1) an industry-standard VM (Flash, Java)? 2) an Amiga? (a lot of classic demo effects are somewhat emergent from the HW features of Amiga so they're kind of "built-in") 3) a self-built hardware platform (like lft's AVR boards)?
    So, where's the core philosophical difference between self-built and non-self-built platforms, or between hardware and software platforms?

  • @viznut
    @viznut  13 лет назад +2

    @Evi1M4chine The possibility of hiding useful complexity in the platform is a known problem with VMs and needs to be addressed somehow if custom VMs get more popular on the demoscene. In IBNIZ, I've deliberately chosen the instruction set so that all instructions (apart from "M" which does the context switch) are something you can find in core Forth vocabulary or x86 instruction set.
    I don't think the language is any more "write-only" than the likes of C, Perl or Forth. See my blog post :)

  • @DaVince21
    @DaVince21 10 лет назад

    The music got pretty ouch, but man, those visuals were something else. Props, I'm probably never going to figure this stuff out. :P

  • @indigotyrian
    @indigotyrian 13 лет назад

    The best Christmas present ever

  • @howmando4
    @howmando4 13 лет назад

    Awesome, I love playing around with things like this

    • @村松亮-m7p
      @村松亮-m7p 3 года назад

      !!ヽ(゚д゚ヽ)(ノ゚д゚)ノ!!!!ヽ(゚д゚ヽ)(ノ゚д゚)ノ!!!!ヽ(゚д゚ヽ)(ノ゚д゚)ノ!!!!ヽ(゚д゚ヽ)(ノ゚д゚)ノ!!!!ヽ(゚д゚ヽ)(ノ゚д゚)ノ!!!!ヽ(゚д゚ヽ)(ノ゚д゚)ノ!!!!ヽ(゚д゚ヽ)(ノ゚д゚)ノ!!!!ヽ(゚д゚ヽ)(ノ゚д゚)ノ!!!!ヽ(゚д゚ヽ)(ノ゚д゚)ノ!!!!ヽ(゚д゚ヽ)(ノ゚д゚)ノ!!!!ヽ(゚д゚ヽ)(ノ゚д゚)ノ!!!!(゜ロ゜ノ)ノ!!(⊃ Д)⊃≡゚ ゚!!(⊃ Д)⊃≡゚ ゚!!(⊃ Д)⊃≡゚ ゚!!(⊃ Д)⊃≡゚ ゚!!(⊃ Д)⊃≡゚ ゚

  • @viznut
    @viznut  13 лет назад

    @cappelnord The first public release will be out within a few days. Full source code will be available.

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

    New death grips track goes hard 🔥

  • @nmlstyl
    @nmlstyl 12 лет назад

    I wish I could understand this more - been making some demos through trial and error - I have some cool stuff but I don't understand how the sketches are sequencing really

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

    What are some guides for understanding the commands?

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

    this one is cool
    i modified this code i found
    i call it "moving trippy atari"
    x1x/
    dv* \ Perform a very simple perspective transformation
    x2)7r.FFFF&dv+vv+x \ Translate the "camera"
    sxs+x 7r.FFFF&+ dFFrxFr.F8FF&/ \ render plasma. You can put anything here
    \ and the ones above will perform the same transformations.

    • @guilherm502
      @guilherm502 10 лет назад +2

      Wow! Great code!

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

      also furry i have the best good |*

    • @official-obama
      @official-obama Год назад

      @@thNumber ???
      you replied on an 8 year old comment just to shame them for being a furry??

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

    Come and go wheneverver

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

    Yo this goes hard

  • @LittleGirls
    @LittleGirls 12 лет назад

    o my ****** god. that is beyond class, wow

  • @TheMinecrafter523
    @TheMinecrafter523 10 лет назад

    More like ACIDTRIP: audiovisual programs with extremely crazy trippyness

  • @JakZie
    @JakZie 13 лет назад

    Best toy for Xmas.

  • @HiAdrian
    @HiAdrian 13 лет назад

    Very cool, can't wait to experiment with it.

  • @jean-baptistelasselle4562
    @jean-baptistelasselle4562 5 лет назад

    Hi, I'll leave a few indications here more or less useful :
    - first things first, the very instatn you start youyr virtual machine, you get a high level noise on your video recording sound (kind of funny, thinking of the subject your VM is designed to address :) )

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

    That's really cool

  • @dantescanline
    @dantescanline 13 лет назад

    Wow, I absolutely want this.

  • @DiamondSane
    @DiamondSane 10 лет назад +1

    Digital madness as it is

  • @Horrordelic
    @Horrordelic 13 лет назад

    Thats just fucking excellent !!! Respect !!

  • @Dwonis
    @Dwonis 13 лет назад

    I wonder how many slices this thing would take on an FPGA.

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

    Ibniz users, add the code 567 and you'll hear a mouse squeak.
    If you are not an IBNIZ user but a grumpy person (or a nervous one) this could make you die out of angriness.

  • @FreeFireFull
    @FreeFireFull 13 лет назад

    I love this software!

  • @sylvoen
    @sylvoen 10 лет назад

    do any of the typed in letters/symbols/numbers have a specific function?

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

    PLEASE WHERE DO I FOUND THIS? I NEED IT♡♡♡

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

    Question: how does the blank text create something that sounds like a frequency?

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

      Because the program runs implicitly in a loop that pushes the timer value on the stack. Since the stack is also used as an output buffer, it gets effectively filled with a sawtooth wave.

  • @korendian
    @korendian 12 лет назад

    beautiful!

  •  10 лет назад

    Este tipo es un genio

  • @thehaircrow
    @thehaircrow 12 лет назад

    Very cool stuff!

  • @alan2here
    @alan2here 8 лет назад

    Has anyone tried searching the space of short programs in this to find one that sound the most like other musical pieces, instrument sounds etc...?

    • @official-obama
      @official-obama Год назад

      Unfortunately, there are like 20 commands, and even the simplest programs are way too long to be found just purely by chance.
      Like, take this simple program:
      ^xp
      It's about 200 iterations through programs, most of which are going to do nothing interesting.

  • @rebelpetset
    @rebelpetset 12 лет назад

    I also must say it is somewhat disappointing that it is not possible to define custom symbols (Forth "words") in it.

  • @cappelnord
    @cappelnord 13 лет назад

    Hope that there will be some sourcecode (or at least info on the VM). I will SO port this into my visuals environment! :-D

  • @connorhare4240
    @connorhare4240 10 лет назад +1

    try FFF/wsa*44 !

  • @jarblewarble
    @jarblewarble 12 лет назад +2

    Where's the source code? I can't wait to try it out.

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

      ​@barOS75that was 10 years ago, get out.

  • @ArhelgerProductions
    @ArhelgerProductions 10 лет назад

    AKA Acid Trip Creator

  • @santiagoops
    @santiagoops 11 лет назад

    I don't understand half shit what he's doing but is great

  • @fauxonym7
    @fauxonym7 13 лет назад +2

    For one second there i thought I was high. XD
    Anyway, awesome program! This would be really addictive to play with. @W@

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

    Ah, yes! This IBNIZ video has 666 likes!

  • @docteurzoidberg
    @docteurzoidberg 4 месяца назад

    any esp32 ports of it ?

  • @rNewCd
    @rNewCd 9 лет назад

    dear Ville-Matias Heikkilä, i find this fascinating. How can i install the ibniz on an ubuntu machine? could you please give me some instructions? many thanks in advance

    • @official-obama
      @official-obama Год назад

      jibniz? as long as you have a browser, you can play with it on jibniz

  • @KONEY.INDUSTRIAL
    @KONEY.INDUSTRIAL 4 года назад

    Needs a port to Amiga :)

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

      I think there is an Amiga port (search for ibniz + aminet)

    • @KONEY.INDUSTRIAL
      @KONEY.INDUSTRIAL 4 года назад +1

      @@viznut There's one but only for PPC :(

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

    Coding level god

  • @jarblewarble
    @jarblewarble 12 лет назад

    and this is like some kind of wave pattern: ararararasasasararasaasassarararaa

  • @jean-baptistelasselle4562
    @jean-baptistelasselle4562 5 лет назад

    what the Heck is that ? :D :D I don't understand (yet), but heck, i like it , sonds n look very playful, what language is it taht you're running en the tty?

    • @official-obama
      @official-obama Год назад

      it's the ibniz programming language
      it uses something called a "stack", where you can "push" values onto the stack, which places them on the top, and you can "pop" values off a stack, and use its value to do something.
      Every letter pushes and pops something, and is basically a mathematical operator
      So, + would take two values off the stack, add them together, and put the value back on the stack.

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

    I actually have IBNIZ

  • @ARDEARDE-sf4pe
    @ARDEARDE-sf4pe 6 лет назад

    hey, i started the program right now and the first code actually do the same as your video but the second code don't do anithing, any idea?

    • @ARDEARDE-sf4pe
      @ARDEARDE-sf4pe 6 лет назад

      and when you use the ':' thing that frozen all up in a fking anoying noise but it works whit ';'

  • @FairPlay137
    @FairPlay137 9 лет назад +1

    I honestly don't know what I am doing: 9r&& \pulsing blue square

  • @TomoAlien
    @TomoAlien 13 лет назад

    rew-w/w
    This thing above makes a little horror-like tune. Cool program :P

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

    Is this death grips

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

      no, and death grips suck hard 8==D.

  • @jkacson
    @jkacson 12 лет назад

    Haha the first bass note fucked me up, loud headphones :s

  • @connorhare4240
    @connorhare4240 10 лет назад

    yrr(wee) is fitting as shit!

  • @TomoAlien
    @TomoAlien 13 лет назад

    Awesome! Can't wait to get my hands on this baby :P.
    I wonder what will happen if you type in a real word into this. :P

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

      Very strange things can occur.

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

    xor?

  • @looc3Z
    @looc3Z 13 лет назад

    Looks like Commodore C=64

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

    Is this witchcraft ?

  • @jarblewarble
    @jarblewarble 12 лет назад

    This pattern is really interesting: dr|6r*

  • @623-x7b
    @623-x7b 7 лет назад

    Someone should port this for game boy or game boy advance

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

      Só disponível em Commodore 64 ou em FPGA.

  • @jean-baptistelasselle4562
    @jean-baptistelasselle4562 5 лет назад

    libsdl ok wiki.libsdl.org/Installation
    so :
    "
    Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.
    "
    Okay, what you demo here is lib sdl inside a linux distro.
    Question : if I install libSDL on an installed linux, what do you have in IBNIZ, that you don't a have in my machine (with just linux & libsdl installed)?
    I'll give it a try n guess :
    - You developed as DSL (domain specific language), like one can do with ANTLR, and all DSL comands trigger a lib-dsl based module (so one DSL command on set of lib-sdl
    - you overrode /bin/sh to make it an interpreter, for that DSL in addition to the shell
    How right? I'll inquire that
    Update : to people digging on the subject, i'll redirect them directly from here , to there : canonical.org/~kragen/bytebeat/

  • @FairPlay137
    @FairPlay137 9 лет назад +2

    Still have no idea of what I am doing: 6l^&Md6r|5*d2e|

  • @TheMinecrafter523
    @TheMinecrafter523 9 лет назад

    pixels getting destroyed: f*{

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

    1%/1

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

    ddd*rr \ wonderful seizure

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

    type in =ecc overwrite
    overwriting... please wait... =done!_. d* overwritten

  • @connorhare4240
    @connorhare4240 10 лет назад

    a%#
    ghost of christmas future

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

      That's.....creepy!
      Looks like a floor-less tunnel going into an endless void.

  • @КАНАЛПЕРЕЕХАЛПриносимсвоиизвин

    ХАХА ЭТО БЫЛО ВМОЁМ ВИДЕО

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

    type in |*

  • @noahlovotti7722
    @noahlovotti7722 9 лет назад

    also x/wd7r|3

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

    xy&********++++
    Sierpinski triangles with a noisy background

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

      dfeed*5//dddd**^*
      TV Static 2

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

    +d1%/8000
    +d1%/8000d*

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

    ddd***1%

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

    ddd***1