(9 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:


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).


(76 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!


(76 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 €


(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


(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!


(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.


(10 replies, posted in Calculators & Pocket Computers)

click on + :


[+]     PUT NEXT FREE     Put the next unused free pattern in sequence at the current position.

you have plenty of patterns, you can decide one for just filling the gap, like 50 for example.


(2 replies, posted in General Discussion)

I don't use skype, but maybe you could ask your questions here?


(10 replies, posted in Calculators & Pocket Computers)

hal9000 wrote:

As i wanna hear that and start play some notes have now a pitch

I'm not sure I understand what you mean, but I think if you hear some extra "unexpected" noise it's because you have some empty columns, if I remember well it's better to allocate patterns to every column, even if it's empty patterns (instead of nothing).

(edit: I think we answered at the same time with Utz)


(10 replies, posted in Calculators & Pocket Computers)

be sure to print the memo as well https://github.com/utz82/HoustonTracker … 0_memo.pdf


(10 replies, posted in Calculators & Pocket Computers)

isn't this presentation good enough?

if you know LSDJ, HT2 shouldn't be too complicated for you.

Someone just posted this on the system-cfg forum:


"A musical road is a road, or part of a road, which when driven over causes a tactile vibration and audible rumbling transmitted through the wheels into the car body in the form of a musical tune."

an example: https://youtu.be/y_xvfZUqAtg

it's more or less like how vinyl records work, but it looks like there are different type of musical roads. Maybe some are using different depth, so it's less 1-bit music, more like analogic recording, but I suppose it's easier to create similar depth for all the gaps, and just make the spaces between gaps to vary.

Some more informations: