Advertisement · 728 × 90
#
Hashtag
#vibbles
Advertisement · 728 × 90

Working on a new feature today: Locations. Soon, #vibbles will exist & move in a 2D space and I'll be able to visualise them.

Decided to treat locations as independent actors that manage their own state, accepting and denying move requests. Not sure how good that idea is, let's find out.

#gamedev

4 1 0 1
[17:35:56.404] [T] [VBBL/75f9] < TICK >
[17:35:56.404] [T] [VBBL/75f9] deciding ...
[17:35:56.404] [T] [VBBL/75f9] has finished decision process
[17:35:56.404] [T] [VBBL/75f9] deciding took 21 µs
[17:35:56.404] [T] [VBBL/75f9] has committed a decision for beat [0] (c=1)
[17:35:56.404] [T] [VBBL/75f9] tick took 69 µs
[17:35:56.404] [T] [VBBL/7d51] < TICK >
[17:35:56.404] [T] [VBBL/7d51] deciding ...
[17:35:56.404] [T] [VBBL/7d51] has finished decision process
[17:35:56.404] [T] [VBBL/7d51] deciding took 19 µs
[17:35:56.404] [T] [VBBL/7d51] has committed a decision for beat [527] (c=1)
[17:35:56.404] [T] [VBBL/7d51] tick took 85 µs
[17:35:56.404] [T] [VSYS/c714/VRUN] done ticking all Vibbles
[17:35:56.404] [T] [INST/e1e9] has scheduled a note: [p=72, v=40, d=0.2]
[17:35:56.404] [T] [INST/8d18] has scheduled a note: [p=90, v=71, d=0.2]
[17:35:56.404] [T] [INST/302a] has scheduled a note: [p=87, v=80, d=0.2]
[17:35:56.404] [D] [OSYS/1371/MIDI] At beat: 526.0369 (timestamp=81835125142). Prepared note 72 for beat 527 (timestamp=81835285657)
[17:35:56.404] [D] [OSYS/1371/MIDI] MIDI note enqueued for ch 4 at 81835285657 [n=72 v=40 on=true]
[17:35:56.404] [D] [OSYS/1371/MIDI] At beat: 526.037506 (timestamp=81835125243). Prepared note 90 for beat 527 (timestamp=81835285657)
[17:35:56.405] [D] [OSYS/1371/MIDI] MIDI note enqueued for ch 12 at 81835285657 [n=90 v=71 on=true]
[17:35:56.405] [D] [OSYS/1371/MIDI] At beat: 526.037926 (timestamp=81835125313). Prepared note 87 for beat 527 (timestamp=81835285657)
[17:35:56.405] [D] [OSYS/1371/MIDI] MIDI note enqueued for ch 15 at 81835285657 [n=87 v=80 on=true]
[17:35:56.560] [D] [SCHED] Playing midi for note 72 at 81835285657
[17:35:56.560] [D] [SCHED] Playing midi for note 90 at 81835285657
[17:35:56.560] [D] [SCHED] Playing midi for note 87 at 81835285657
[17:35:56.580] [I] Shutting down...





[17:35:56.581] [T] Audio stopped

[17:35:56.404] [T] [VBBL/75f9] < TICK > [17:35:56.404] [T] [VBBL/75f9] deciding ... [17:35:56.404] [T] [VBBL/75f9] has finished decision process [17:35:56.404] [T] [VBBL/75f9] deciding took 21 µs [17:35:56.404] [T] [VBBL/75f9] has committed a decision for beat [0] (c=1) [17:35:56.404] [T] [VBBL/75f9] tick took 69 µs [17:35:56.404] [T] [VBBL/7d51] < TICK > [17:35:56.404] [T] [VBBL/7d51] deciding ... [17:35:56.404] [T] [VBBL/7d51] has finished decision process [17:35:56.404] [T] [VBBL/7d51] deciding took 19 µs [17:35:56.404] [T] [VBBL/7d51] has committed a decision for beat [527] (c=1) [17:35:56.404] [T] [VBBL/7d51] tick took 85 µs [17:35:56.404] [T] [VSYS/c714/VRUN] done ticking all Vibbles [17:35:56.404] [T] [INST/e1e9] has scheduled a note: [p=72, v=40, d=0.2] [17:35:56.404] [T] [INST/8d18] has scheduled a note: [p=90, v=71, d=0.2] [17:35:56.404] [T] [INST/302a] has scheduled a note: [p=87, v=80, d=0.2] [17:35:56.404] [D] [OSYS/1371/MIDI] At beat: 526.0369 (timestamp=81835125142). Prepared note 72 for beat 527 (timestamp=81835285657) [17:35:56.404] [D] [OSYS/1371/MIDI] MIDI note enqueued for ch 4 at 81835285657 [n=72 v=40 on=true] [17:35:56.404] [D] [OSYS/1371/MIDI] At beat: 526.037506 (timestamp=81835125243). Prepared note 90 for beat 527 (timestamp=81835285657) [17:35:56.405] [D] [OSYS/1371/MIDI] MIDI note enqueued for ch 12 at 81835285657 [n=90 v=71 on=true] [17:35:56.405] [D] [OSYS/1371/MIDI] At beat: 526.037926 (timestamp=81835125313). Prepared note 87 for beat 527 (timestamp=81835285657) [17:35:56.405] [D] [OSYS/1371/MIDI] MIDI note enqueued for ch 15 at 81835285657 [n=87 v=80 on=true] [17:35:56.560] [D] [SCHED] Playing midi for note 72 at 81835285657 [17:35:56.560] [D] [SCHED] Playing midi for note 90 at 81835285657 [17:35:56.560] [D] [SCHED] Playing midi for note 87 at 81835285657 [17:35:56.580] [I] Shutting down... [17:35:56.581] [T] Audio stopped

Reached my biggest milestone so far today: #vibbles are now able to actually play midi notes on their chosen instrument! I can listen to them in Bitwig!

Only took 2 months and ~5500 lines of code 😅

#gamedev #cpp #audioprogramming

10 2 0 0
Post image

compiles & runs 😵

actually a milestone!

#vibbles

1 0 0 0
Post image

Things are happening

#vibbles #gamedev

8 3 0 0