pouët.net

somehow by jetlag & fsqrt [web]
[nfo]
screenshot added by frag on 2018-10-07 13:03:36
platform :
type :
release date : october 2018
release party : Deadline (Berlin) 2018
compo : combined 256b
ranked : 6th
  • 60
  • 4
  • 0
popularity : 60%
 60%
  • 0.94
alltime top: #3198
  • frag frag [code, visuals, size optimization]
  • provod provod [softsynth code, music]
added on the 2018-10-07 13:03:36 by frag frag

popularity helper

increase the popularity of this prod by spreading this URL:

or via: facebook twitter pinterest tumblr

comments

The main part of this intro is softsynth, please watch it with sound!
added on the 2018-10-07 13:05:01 by frag frag
way better than silent like on the stream. and nice to see you back, frag! :)
rulez added on the 2018-10-07 13:07:12 by sensenstahl sensenstahl
g r e a t
r
e
a
t
rulez added on the 2018-10-07 13:15:30 by 100bit 100bit
nice, with cool sound
rulez added on the 2018-10-07 13:16:48 by Optimus Optimus
great
rulez added on the 2018-10-07 13:35:54 by skarab skarab
excellent
rulez added on the 2018-10-07 13:53:54 by noby noby
Shame it couldn't afford some more variation, but it's nice to hear something that's not MIDI.
rulez added on the 2018-10-07 13:54:20 by Gargaj Gargaj
So sweet :)
rulez added on the 2018-10-07 13:57:48 by cce cce
Really nice.
rulez added on the 2018-10-07 14:45:38 by StingRay StingRay
Hypnotic!
rulez added on the 2018-10-07 15:43:03 by TomCatAbaddon TomCatAbaddon
Awesome!
rulez added on the 2018-10-07 16:59:27 by Buckethead Buckethead
Amazing synth for a 256b, really really impressive.
rulez added on the 2018-10-07 17:36:13 by mantratronic mantratronic
Great sound!
added on the 2018-10-07 17:38:16 by Soundy Soundy
Really good! Y’all got robbed!
rulez added on the 2018-10-07 18:03:07 by okkie okkie
One of the best tune and sounds in 256 Byte history ! Great !
rulez added on the 2018-10-07 18:38:49 by Kuemmel Kuemmel
Even without sound this was my winner. but hey '...' :)
rulez added on the 2018-10-07 18:51:56 by aqu aqu
Great sound for 256b and nice visuals to boot, good work!
rulez added on the 2018-10-07 18:54:39 by break break
Very melodic and nice visuals
rulez added on the 2018-10-07 21:56:13 by JAC! JAC!
As the organizer of the compo, I'd like to express my sincere apologies for f*cking up the sound.
rulez added on the 2018-10-07 23:16:11 by KeyJ KeyJ
we will send you a trophy to make up for the voting disadvantage this had for your entry. <3
added on the 2018-10-08 00:02:25 by v3nom v3nom
Oh, and what an awesome entry this is! Even without sound I already really liked it, but when we showed it again on Sunday with sound it really blew me away! Whoa! o_O
rulez added on the 2018-10-08 00:04:43 by v3nom v3nom
❤️
rulez added on the 2018-10-08 00:29:01 by stijn stijn
WOW!!!!
rulez added on the 2018-10-08 00:35:35 by mad mad
in the compo i thought it was nice but missed something... now i know why ;P
its a shame it would have ranked way higher if it had the sound coming out correctly.
protip: if you need another dos-setup than the dosbox standard one just deliver a config file (and maybe a convenient .bat too) the orgas can use instead.
rulez added on the 2018-10-08 01:26:45 by wysiwtf wysiwtf
holy fucking cow, this is insane! shame that it was ran without sound in the compo, should have been ranked MUCH higher! :)

seems to not working on real pc? (hangs under clean dos, broken sound and crashes under windows)
rulez added on the 2018-10-08 11:21:05 by wbcbz7 wbcbz7
To elaborate a little bit more: frag & provod can't be blamed for the fuckup *at all*. In the readme file, they very clearly specify what's up. It was all our (specifically, my) fault that we didn't follow the instructions. That was unprofessional. My "sincere apologies" comment yesterday wasn't just an empty phrase, I really mean it. I perfectly understand that this costed this entry quite a few positions in the ranking, and I feel deeply sorry about that.
added on the 2018-10-08 11:25:01 by KeyJ KeyJ
sweet
rulez added on the 2018-10-08 12:35:20 by wullon wullon
Holy crap, this music. So awesome!
rulez added on the 2018-10-08 12:47:22 by moozooh moozooh
Somehow thought „meh“ when it appeared w/o sound on the big screen, like most others apperently. A shame this didn‘t get the showing it deserved. The synth totally rocks!
rulez added on the 2018-10-08 15:17:39 by tin tin
Great sound. The only thing I don't like here is the palette, apart from that everything is wonderful. :)
rulez added on the 2018-10-08 15:27:13 by Saga Musix Saga Musix
I thought it was a nice little intro on the first show w/o the sound. With the sound, it rocks even more!
rulez added on the 2018-10-08 15:34:33 by Charlie Charlie
Hey the music is pretty damn good!
rulez added on the 2018-10-08 19:05:38 by visy visy
Damn with the synth music added it's a hell of thing, Using some little bat file to setup certain dosbox settings that can be changed from console makes things easier for orgas.
rulez added on the 2018-10-08 19:07:30 by Harekiet Harekiet
what visy said

the music sounds too good for a 256 bytes intro
rulez added on the 2018-10-08 19:12:47 by Flashira Flashira
Somehow here is a version which run under real DOS and sounds via PC speaker... @frag: I left 4 NOPs to adjust the colors and the speed of the visuals :)

FASM
Code:ORG 256 MOV AL,34H ; PIT ch0/lo+hi/m2 OUT 43H,AL ADD AL,8 OUT 40H,AL SALC OUT 40H,AL MOV FS,AX ; Real DOS needs this! MOV WORD [FS:BX+20H],IRQ MOV [FS:BX+22H],CS MOV FS,[SI] MOV SI,ZAK2 MOV AL,13H INT 10H PUSH 09FF6H POP ES OUT 61H,AL ; Turn on the PC Speaker MOV AL,90H ; PIT channel2/lobyte/mode0 OUT 43H,AL L22: MOV AX,0CCCDH MUL DI SUB DH,64H MOV BP,SP MOV BX,28BEH PUSHA FILD WORD [BP-6] FILD WORD [BP-7] FPATAN FIMUL WORD [BP-8] FISTP WORD [BP-9] POPA MOV AL,DH IMUL AL XCHG AX,DX IMUL AL ADD AX,DX XCHG AX,BP MOV AX,[SI+2DH] SHRD CX,AX,10 ADD CX,BP ADD CH,BL SHR BP,12 JB L70 IMUL WORD [BP+SI-20H] ADD DL,BL INC BP IMUL DX,BP IMUL BP,BP,8 MOV AL,[BP+SI-0CH] XOR AL,[BP+SI-39H] TEST DL,20H JZ L74 L70: MOV AL,CH AND AL,8 L74: STOSB JMP L22 IRQ: ;PUSHF CLI PUSHA MOV CX,11 L7D: LODSW ADD [SI+20],AX LOOP L7D INC DWORD [SI+22] MOV CL,3 MOV AX,CX MOV DI,ZAK LOOP3X: MOV BX,[SI+17H] SHR BX,CL MOV CL,6 AND BX,CX MOV DX,[BX+DI] MOV [DI+1CH],DX ADD DI,8 DEC AX JNZ LOOP3X ;MOV AX,[SI+20] ;NOT AX SUB AX,[SI+20] DEC AX MUL WORD [SI+20] MOV BL,DH LODSW MUL WORD [SI+2] SHR DX,11 ADD BX,DX LODSW MUL WORD [SI+8] SHR DX,12 ADD DL,BL MOV BX,[SI+18] MOV DH,[FS:BX+0E800H] SHR DH,1 ADD DL,DH XCHG AX,DX SHR AL,1 MOV [FS:BX],AL ;MOV DX,0378H ;OUT DX,AL JZ @F OUT 42H,AL @@: NOP NOP NOP NOP MOV AL,20H OUT 20H,AL POPA ;POPF IRET ZAK: DB 0E6H,000H,023H,002H,068H,002H,036H,003H DB 06BH,006H,06BH,006H,0D0H,004H,049H,004H DB 013H,001H,032H,001H,0E6H,000H,0E6H,000H ZAK2: DB 0F0H,0FFH,0E0H,0FFH
Somehow we forgot to add sources, will update archive soon.
Code is far from optimal indeed, we stopped working on it just before the Deadline's deadline.

@KeyJ Probably it was safer to provide config file, sorry!

@TomCatAbaddon I wasn't sure about fs in real dos, yes, it must be set, thanks for fixing it!

There is some logic in why we used obscure covox and not a speaker:
- this is party version, it was meant to run in dosbox, and sound quality of covox in it is better.
- sound capability of real speaker depends on its physical properties and can vary widely (or be completely awful in case of piezo buzzer).

I planned to do final version with slightly better visuals and optional speaker support.
added on the 2018-10-09 13:04:45 by frag frag
@TomCatAbaddon: still crashes/reboots :(
added on the 2018-10-09 13:23:28 by wbcbz7 wbcbz7
@wbc: worked for me USBboot +FreeDOS +VolkovCommander
But i'm afraid of the intro use the memory very freely. I don't understand it in detail.

@frag: You are right about sound quality... And please do it! Make your final version! I really want to see it :-)
oh-kay!!!
rulez added on the 2018-10-09 15:06:31 by gentleman gentleman
@wbc Here is the fix, instead of this
Code: MOV WORD [FS:BX+20H],IRQ MOV [FS:BX+22H],CS MOV FS,[SI] MOV SI,ZAK2 MOV AL,13H INT 10H PUSH 09FF6H POP ES

put this:
Code: mov fs, [si] ;fs = 0x34B0 mov si, sum_deltas mov al, 0x13 int 0x10 push 0xA000-0xA pop es mov ax, 0x2508 mov dx, IRQ int 0x21

And it's two bytes less too.
Sorry about this :(
added on the 2018-10-09 15:11:34 by frag frag
yeah, i did almost the same (replaced direct IVT write to int0x21 call + fixups) and it worked fine on real DOS (with subtle sound differences, caused by LODSB with dangling SI?) then sent that fix to provod :D
also you can omit CLI and PUSHF/POPF in interrupt handler, since CPU stores flags onto stack and disables interrupts before entering ISR (so minus three another bytes ;)
added on the 2018-10-09 16:33:00 by wbcbz7 wbcbz7
nice!
rulez added on the 2018-10-09 18:29:02 by Asato Asato
nice! especially with sound!
(sorry about my bad words about it being boring in the twitch-chat! had no music! ;) )
rulez added on the 2018-10-10 13:52:29 by ɧ4ɾɗվ. ɧ4ɾɗվ.
What a loss this one was played silent.
rulez added on the 2018-10-10 15:16:51 by mccnex mccnex
this is awesome
rulez added on the 2018-10-11 11:59:35 by nagz nagz
Wow, thanks for all the comments, I really appreciate it!

@KeyJ, @v3nom: Apologies accepted. FWIW I also do feel I'm to blame here too. In my submission message I haven't made it explicitly clear that we expected latest vanilla dosbox release (0.74-2) with default settings (except for the `cycles=max`, which is required for smoother video, and does nothing to sound). I was ignorant and didn't expect that there are other popular dosbox forks that could have different default settings.

TL;DR: This intro uses Covox/Disney Sound for sound output, which is kind of an obscure thing. Vanilla dosbox enables it in its default config, but dosbox-x fork that was used at the party has covox disabled, hence the confusion.

Covox is just bunch of resisters dangling from an LPT port, which essentially makes sound output just a matter of writing unsigned bytes into port 0x378 at whatever desired sample rate. This is obviously simpler than going full-SoundBlaster, because it remains yet to be discovered how to initialize SB in a sane amount of bytes ;).

@TomCatAbaddon, @wbc\\bz7: Wow guys.. frag already acted on your feedback, but I'd also like to express my appreciation. Thanks for your help!


I am planning to do a short stream about sound synthesis in this thing as soon as I find a free time slot for it (probably tomorrow 2018-10-12 around 22..23-ish Tokyo time). Although it is not particularly clever or anything, there are a couple of things that I'd like to share.
added on the 2018-10-11 14:28:23 by provod provod
Great little tune in this one!
rulez added on the 2018-10-12 16:32:43 by raer raer
OK
added on the 2018-10-13 00:08:04 by AntDude AntDude
really impressive (y)
rulez added on the 2018-10-14 13:59:29 by gorgh gorgh
The whole package reeks of awesomeness
rulez added on the 2018-10-15 12:11:00 by Triace Triace
Plain awesome! After finally hearing that ace tune and looking at the code i freezed in utter disbelief. I had heard that there was a "trick" to play wave files on msdos, and i tried several things i found on youtube but nothing worked. I read myself into PWM which was quite easy to understand, but couldnt get it to work. Heck i even tried to "volume modulate" MIDI which didn't work as well. Then, months after, THIS comes along and works so flawlessly and sounds beautiful ♥ Hacking yourself into the IRQ table like that is a very bold move though ;) Of course 0x2508 is a better way, while 0x251C is even better since it save 4 bytes with not needing to tell that the interrupt is done. Likewise, if you just need a lowbyte for the first timer, you can set the appropriate mode and save 3 bytes there. And there is more!

Anyway this is a real boost for the whole sizecoding scene with regards to sound, since many are tired of MIDI or just love to hear a proper chiptune. And i can continue to explore amplitude modulation like for example in Coral Reef. Thanks to "somehow" i recently experimented with basslines with reverb and overdrive (see here) I like where this is going (as a whole) You should defnitely write an article - and paste or link that to sizecoding.org =)
rulez added on the 2018-10-16 12:09:16 by HellMood HellMood
@HellMood
Thanks!
Good trick with 0x251C!
Synth was further optimized and now we have ~40 bytes to spare.
We decided to invest it in more complex melody and visuals.
Please wait for the final version.
added on the 2018-10-16 12:39:51 by frag frag
Quote:
now we have ~40 bytes to spare

Lmfao, this is insane. Can't wait for the final.
added on the 2018-10-16 13:11:23 by moozooh moozooh
BB ImageBB ImageBB Image
me too!
Quote:
ow we have ~40 bytes to spare.
We decided to invest it in more complex melody and visuals.
Please wait for the final version.

awwwwwwwwwwwww can't wait for THE final!
added on the 2018-10-16 18:40:05 by wbcbz7 wbcbz7
Quote:
while 0x251C is even better since it save 4 bytes

unfortunately it will make system time\date clock run forward like crazy, at least on real PC (nevermind :) but shaving more byte is worth it imho :)
added on the 2018-10-16 18:43:06 by wbcbz7 wbcbz7
good sound, nice visual, but i didn't catch what hellmood is talking about... what is new? viznut introduced covox to the sizecoding scene in 2011... in 125 bytes.

and I had several intros with pwm sound in the past two years: plasmifier cover, tctronic, 256unlimited

frag has right, the covox sounds better, beacuse of the 8 bits sample, pc speaker able to do only 6 bits... moreover DOSBox has an annoying repetitive high pitch.

Luckily my HP Desktop has a very good and loud PC speaker, but otherhand it has no parallel port for a covox extension (yes the usb adapters don't work, but i could buy a pci express LPT card for that).

as I heard Kuemmel is also thinking of a sizecoding.org article in this topic... the more articles the better :-)

btw
has I missed provod's stream? where could I rewatch it?
holy fuckin shit
rulez added on the 2018-10-16 20:31:01 by Negostrike Negostrike
@Tomcat: No worries mate, i'll explain myself better =) On my research earlier, i found the "covox intro" (the 125 byter) too. While that was interesting, it sounded quite awful, and i didn't realize that AM could be done with that. It appeared more like some kind of fancy random noise done in FM. Your recent entries with sound, improved a lot from you first one (which i think i stated in the comments to all of these), while they still sounded like they could have been done with FM. I thought so, because i did SpeaCore 128b in 2016 already, with arguably better sound and graphics than the covox intro. So i thought you experimented with FM too, since that is what the native PC speaker is all about, and found alternative ways to something which sounds like kicks or snares. It didn't really sound like it's AM and i never looked into your codes. I should have, maybe i would have noticed the technique ;)

But this one here is different. You immediately here it's AM, it's polyphonic, harmonic, and has some kind of reverb, which is kind of impossible to do in FM. Well, and it's really beautiful ♥. The only thing i could easily in FM do is a decent basskick, along with some psycho acustics to fake polyphonics. Maybe it's still possible to do proper sound synthesis in FM, but i wouldn't know, and i didn't find any good sources on that.

Kuemmel already contacted me, and i'll happily integrate my knowledge into that article, we all should. Polyphonic harmonics and bytebeats are really just the start. Once we have an optimal AM boilerplate, we can go really bonkers with snares, kicks, reverb, delay, wobble basses, overdrive and whatnot =)
added on the 2018-10-16 22:24:55 by HellMood HellMood
@HellMood: only two intros of mine have similar sound to speacore (life&life and teacups). and those kick drums are very sensitive to the speed of the PC :-()

about the pc speaker:
Yes, the default PIT mode#3 is about square wave freqs. But check the PIT mode#0, it is about the PM, you can use it for playing digitized sample.
@TomCatAbaddon I have yet to stream (and write an article for that matter). Maybe later next week. I will announce it here.
added on the 2018-10-17 03:06:03 by provod provod
You are mad! And I like it! <3
rulez added on the 2018-10-18 23:10:01 by baah baah
Love it!
rulez added on the 2018-10-19 13:11:27 by tifeco tifeco
stunning
rulez added on the 2018-10-19 16:28:07 by utz utz
Wow!
rulez added on the 2018-10-20 12:05:10 by psonice psonice
what? i heard no sound on the stream, so i thought it was just another boring lame effect. plain awesome. works much better with sound.
rulez added on the 2018-10-21 03:40:58 by rudi rudi
Fantastic 256b demo. I love the soundsynth!
rulez added on the 2018-10-21 20:24:58 by FreeFull FreeFull
int 1c sounds as a really great trick
but unfortunetly int 1c didn’t work for me under FreeDOS

and please notice if the whole bios int 8 code + your int 1c code together doesn't last same long each time when it runs, then the sound quality will be a bit worse.
impressive production and a juicy group name
rulez added on the 2018-10-25 00:27:47 by msqrt msqrt
Good stuff!
rulez added on the 2018-10-27 14:25:27 by violator violator
Hypnotic !!!
rulez added on the 2018-11-02 12:21:26 by Black Dragon Black Dragon
Amazing music loop with an amazing animation all in 256 bytes!
rulez added on the 2018-11-09 18:02:01 by isocosa isocosa
Nice 256b with a little softsynth and one effect just saw it in MDT9k
rulez added on the 2020-05-03 14:31:22 by Queen_Luna Queen_Luna
This is cool! Synth sounds great for its size and still managing to squeeze some decent visuals out of the remaining bytes is impressive.
rulez added on the 2020-05-28 08:58:01 by Rob Rob
I somehow missed this, wow!
rulez added on the 2020-05-28 15:35:39 by Alpha C Alpha C
cool.
rulez added on the 2021-04-23 22:31:57 by kimi kardashian kimi kardashian
can't believe I never thumbed this! Absolutely excellent work, I love it!
rulez added on the 2021-04-29 17:17:11 by ferris ferris
synth in 256b is crazy!
rulez added on the 2021-04-29 17:21:58 by psenough psenough
awesome sounding synth, impressive
rulez added on the 2021-12-19 23:52:25 by byteobserver byteobserver
Music is absolutely phenomenal. And the remaining bytes are put to good use
rulez added on the 2022-02-12 23:58:20 by Sebbert Sebbert
yes
Almost the same as ikubun but sound is coooool ;)
rulez added on the 2023-10-06 18:11:12 by Jin X Jin X

lists containing this prod

submit changes

if this prod is a fake, some info is false or the download link is broken,

do not post about it in the comments, it will get lost.

instead, click here !

[previous edits]

add a comment