do you think it would be possible to compile it on Linux for getting a native vst? But it looks there are some windows only calls in this one...

Shiru, this ChipWave VST is indeed very interesting! I like it very much!

I've begun a short tune with it, it's a WIP yet, but it's only using your synth, no other one (but some reverb and eq effects): https://instaud.io/2iSe

Just found this, haven't tried it yet!

https://www.youtube.com/watch?v=GNhLFCtcxcU

He said he's using a Teensy 3.6, I've ordered a 3.2, we'll see if it works anyway.

Hi, sorry for the answering delay, haven't been on the forum for a few days...
For adding a library, there is an option in "sketches" => include library => add zip library, but I suppose what you did was correct. You should see the new library in the menu anyway, in "contributed libraries".

1.6.4 is not the most recent version but anyway, most if not all arduino versions should work. I've just tried with 1.6.5 and it's ok for me.

When I upload a sketch, I must unplug the midi cable from the garvuino, otherwise it won't upload (anyway there should be an error when trying to do so with a midi cable plugged).
When I play a note, the "rx" led is blinking. When I push the switch button, there is a sound, and the blue led (on the board) is blinking as well. Is it the same for you?

Can you try uploading the sid_player sketch? is there sound with it?

thanks Shiru!

56

(37 replies, posted in Other Platforms)

more fun with this engine...

I've added a knob and and I can slowdown the replay of the song:

  current_speed = constrain(map(knob_value,0,1023, 2, 20),2, 20);
/.../
  parser_sync=song_speed*(current_speed/2);

https://picosong.com/wekgx/

57

(10 replies, posted in Other Platforms)

Still having some fun with this engine port on Arduino. Here is a recording from a new tune published on Battle of the Bits: http://battleofthebits.org/arena/Entry/ … ht+/27390/
You can listen to the difference with the ZX Spectrum version on this page (the first song in the list at the time of writing): http://garvalf.online.fr/index.php?page=musiques_zx.en

I've seen Abrimaal just released a new cool and crazy beeper album:

http://abrimaal.pro-e.pl/music/heavent.htm

you can listen to it there: http://abrimaal.pro-e.pl/music/index.htm

One of my favorites is DoomBass, but I enjoy also some Tim Follin like tunes such as MidiaNoctum, Red Sector Intro or Love at the First Beep!

@utz sure, I try to always keep a few boards in advance. I've only sold 3 so far but I haven't advertise it everywhere. I'll order a new batch of PCB soon. In the case I won't sell the first batch, I'll make a great beeper orchestra will all the extra boards! smile

@AtariTufty: the doc should explain all, I hope (I've just updated it today). If it's not clear tell me and I'll try to improve it. I've already converted the track to a library (.h file) so it's easier.

I've just pushed on the qchan repositories a few songs from AtariTufty's excellent album 1-bit mechanistic: https://github.com/farvardin/garvuino/t … uino_qchan

I hadn't the source for them but I forgot beepola's excellent feature to import / rip songs from .tap files.

And it sounds pretty well on the Arduino, especially Robotix!

given the high number of abstractions, is it possible to run the "sketches" or code from micro:bit on the Calliope mini? I think too they are great products for education, and also for quick development of easy things (like on arduino actually).

62

(164 replies, posted in Sinclair)

New engines, very impressive!

Someone I know has found a way to compile 1tracker for 64 bit. He made a (linux) script to fix this. Basically it retrieves the original angelscript code, change a few words, and recompile everything (because I think some code was precompiled for 32bit in angelscript. How could be the right way to fix this upstream? Through a patch or a new makefile? (_x86 should be replaced by _x64 in the makefile for example)

I'm glad it works fine for this one too! The excellent work is not mine but Shiru's one! I've just followed some recommendation for adding all this together. I hadn't your qchan tracks so I haven't tried them yet. It should sound good I believe; If you need some help with the converter, just tell me. It you manage to convert them, please share wink (I could also put them in the repository if you don't mind, and I can add copyright as well)

I hope you'll like the AY sounds as well!

I've just updated the repository: https://github.com/farvardin/garvuino
1/ The doc in pdf version should look better now! (the html output on github is less good but I'll fix it later)
2/ There is a new sketch! https://github.com/farvardin/garvuino/t … header_sid
It's still a work in progress, but if you use a mpu6050 gyroscope module (very cheap on ebay, around 3 €) and a few wires, you'll be able to drive the SID sound with the gyroscope. Not very useful, but quite funny. My goal is to create a noise box which could make some interesting output.
3/ I've also noticed an old project is working on the "garvuino", you can convert some midi files and the board can replay them with a chiptune sound (up to 3 voices, and it's also possible to have 4 voices): https://bitbucket.org/farvardin/playtune-arduino (you have to connect the pins 5 and 6 to the AY>L and AY>R pin)
No sound demo at the moment, it's the same used there: https://www.youtube.com/watch?v=S8czbvo_hF8 (but it'll sound better from headphone / jack recording)

Oh, I'm glad then. I feared it could be broken during shipping, or the package would be too thick.

For flashing, you only need to unplug MIDI from the board (or the synth) otherwise it won't transfer. I was thinking to add an extra jumper which would have been easier to remove than the midi plug, but there already too many jumpers on this board! I have a midi connector with double female input and 2 midi cable, like this one https://www.ebay.fr/itm/5-Pin-Din-MIDI- … SwYwJaQj5z this way it's easier to unplug when I'm working on a sketch and it won't tire my equipment.

For Mozzi, any sketch from their website should work (except hifi of course), as I've used standard pin 9 for output, so you can try them. There aren't many for using with MIDI unfortunately. On my github there are a few I've adapted or copied from somewhere else, like from CheapSynth project: https://github.com/farvardin/garvuino/t … ches/mozzi (lowpassfilter + midi is not working yet). I want to do more!
Their demos, like low pass filter, FM synth etc are impressives!

There are some extra PIN (both input and output) on the board you can use, for example to add sensors or potentiometer (but you'll need to code this or adapt some code from somewhere else). I also plan to add some more examples because I like those cheap synth sounds! I already have some potentiometer and sensors sketches for other projects, I need to adapt them to Mozzi!

65

(164 replies, posted in Sinclair)

cool, thank you Shiru!

ok it has been sent now! I've removed the brass stands, and put it in a little plastic bag, don't miss them, you don't even need a screwdriver to install them again.
I've already flashed the arduino with a 1-bit tune (phaser1 from MR BEEP), it sounds great!

it's a pity for the arduz80. So no possible automatic port to arduino from the countless zx spectrum ones...

@d0x10 and @ataritufty I'm made your packages, I'll post them this afternoon! Meanwhile I've updated the doc: https://github.com/farvardin/garvuino/b … _manual.md

Basically, the most "important" thing to know is the jumpers connections. When used in AY mode, the mono jumper should be off, when used in beeper, sid or mozzi mode the mono jumper should be on, the J4 (ay chip ground) should be off. Also the AY>L and AY>R can be off to reduce noise (but it will work anyway). And TX could be off as well when flashing the arduino chip (you can leave it on, but it the transfer fails, try to remove it)

I've received the missing parts and now I have a few more boards...

I've made a shop on Etsy for this: https://www.etsy.com/fr/listing/581873069/
You can order it there, or send me a message on http://garvalf.online.fr/contact_form.php

There are more options if you order it directly (and pay with gift on paypal or with an other system):

Garvuino complete version (fully assembled with Midi)            20,00 €
Garvuino no-midi version (fully assembled)                        19,00 €
Garvuino no AY version (fully assembled with Midi, no atmega8 chip but it would be a pity)        19,00 €
for Garvuino without arduino nano chip, because you have one for example, remove 2 € from the prices above               
shipping France                         2,00 €
shipping Europe                        3,00 €
shipping World + tracking                7,00 €
shipping Europe + tracking            6,00 €
shipping France + tracking            2,50 €

69

(2 replies, posted in Sinclair)

yes, I must compose something for it!

I see there is this project: https://playground.arduino.cc/Code/ArduZ80
Don't know if it's possible to use the other beeper engines on it!

It's also possible to drive a real z80 from arduino: http://baltazarstudios.com/arduino-zilog-z80/

unfortunately it's not a z80 emulator, so it can only replay the 4 engines ported by Shiru to the Arduino: octode, phaser1, qchan and tritone

72

(15 replies, posted in Sinclair)

it's time to launch 1tracker or bintracker! (or something older... wink )

It's not forgotten! It was just delayed because I'm missing a component for assembling and kits. First time I thought I bought one but I hadn't, second time I bought it on aliexpress and got email confirmation. But the seller cancelled the order a few days later and I haven't been noticed at all! So I've just bought it again.

I own one, I got it from import because I'm in France. It's a cool product, a bit like arduino but more for children. There are already good 1-bit engines for Arduino!

75

(51 replies, posted in Sinclair)

yes, it seems most trackers paste over. In spreadsheet, ctrl+V also pastes over.

Users can consider a workaround for pasting and inserting, it's just inserting blank rows with insert and pasting over the blank rows.

I also suppose most people want to write over a single part in their pattern, (let's say from row 10 to 20) while the end of the pattern can be correct (from 25 to 40). So just shifting notes is not really conveniant in this aspect. But maybe it's just me.