MUFF WIGGLER Forum Index
 FAQ & Terms of UseFAQ & Terms Of Use   Wiggler RadioMW Radio   Muff Wiggler TwitterTwitter   Support the site @ PatreonPatreon 
 SearchSearch   RegisterSign up   Log inLog in 
WIGGLING 'LITE' IN GUEST MODE

[Project] Music Thing Radio Music 4hp sample player
MUFF WIGGLER Forum Index -> Music Tech DIY Goto page 1, 2, 3 ... 56, 57, 58  Next [all]
Author [Project] Music Thing Radio Music 4hp sample player
Tombola


This is the main thread for my new project, the Music Thing Radio Music Sample Player.

It's a 4hp module that behaves like a Voltage Controlled FM Radio or a Shortwave Radio, but is actually playing files from a SD Card, without the problems of actual live radio reception.

Why would anyone want a radio station in a modular synth?

Features
- 4hp x 40mm deep
- All through hole, no SMD soldering, including what I think is the world's only through-hole SD Card holder
- Samples stored as 16bit 44.1k mono .raw files on hot-swappable Micro SD cards (up to 32gb)
- 16 banks, up to 75 files in each bank
- Playback is 12 bit, 44.1k, AC coupled
- Based on a Teensy 3.1 microcontroller
- 75ma current draw

Controls
- Station pot (and CV Input) This is how you choose which file to play from the current bank. It works exactly like a radio tuning knob. Like real radio stations, the files loop endlessly and continue to play in the background - they don't re-trigger each time you select a new station. If you turn on the module and wait 5 minutes, then switch to a channel playing a 30 minute long radio recording, it will be 5 minutes in.
- Start pot (and CV input) This sets where the file will start playing from from if you press the RESET button.
- Reset Button (and trigger input) This restarts the current track at the point set by the Start pot.
- The module creates a settings.txt file on the SD card. By editing this, you can change how the module behaves; how quickly pots respond, how clicks are suppressed.

Status
- Here is the wishlist for kits from Thonk
- Software is stable (issue log)
- Rev 2 PCBs are available and will soon be prototyped for the Thonk run
- Hardware designs and my code is all CC-BY-SA licensed

Details
- Manual
- Documentation including build documents, BOM etc
- Suggested audio
- Hardware and Software details


[soundcloud url="https://api.soundcloud.com/tracks/179087720" params="auto_play=false&hide_related=false&show_comments=true&show_use r=true&show_reposts=false&visual=true" width="100%" height="450" iframe="true" /]
[s]https://soundcloud.com/musicthing/radio-music-random-drums[/s]

[s]https://soundcloud.com/musicthing/radio-music-random-voices[/s]

Like this project? Donate some money to Resonance FM so I have something interesting to listen to in the car
Tombola
Questions and answers from the other threads, so everything is one place:

Windspirit asked:
1) will this be open source also? If so I may make a whole row for myself :p
> Yes, it is CC-BY-SA

2) with a fast enough clock can you "scrub" the sample position with a saw tooth wave?
> ...ish. If you edit the settings.txt file you can get the module to respond in a fast, raw, noisy way without the affordances that normally make it a bit more smooth.

Stainers asked:
Is there anyway you can get it to keep memory of all settings after a power cycle?
> It retains the current bank (which is set by pushing/holding reset) but not the play position

Waveglider asked:
Does that mean that once you trigger a station, leave it, then come back- the playback position will have followed in real time and it picks up at the current position rather than the position where you left off?
> Yes, that's the idea

B-Art asked:
I mean i really like the whole radio concept and think its awesome for long samples and recordings (conceptual yes!) but i was also planning on using it as a one-shot sampler. For various reasons.
>You can probably do this - ie fill up a folder with one shot samples, choose a sample by voltage, then trigger it from the start using the reset trigger.
>Would be easy enough to add a 'don't loop' option on the SD card if that turns out to be useful.
>OR if you have any arduino coding chops, it's very easy to hack the firmware - you can use the normal Arduino language and upload via a USB cable

SpunRaddish asked:
Do we have ways to write to SD cards in modular yet as a function of sample recording?
> And got a long reply from Teensy creator Paul Stoffregen

Taylor12k asked:
is it an fm radio that samples it's own stations?
does it sample outside sources?
>is that it's a sample player with a radio-like interface.
>So you can load up a bunch of Conet Project samples and it's like the easiest SW radio ever.
Spip
Really nice ! w00t

Any idea of when ?

Will it be a DIY kit ?
NS4W
I'm already collecting samples to put in it!
lintfresh
Stand out work as always, Tom.

A few questions if I may:

I'm assuming you're using the onboard PWM for audio output as I don't see a DAC. I'm curious how you feel about the audio quality trade-offs and what factors led to this design decision.

Is the code written using the teensyduino tools?
Tombola
lintfresh wrote:

I'm assuming you're using the onboard PWM for audio output as I don't see a DAC. I'm curious how you feel about the audio quality trade-offs and what factors led to this design decision.

Is the code written using the teensyduino tools?


The Teensy 3.1 has an on-board 12-bit DAC.

I've been very happy with the sound - it's probably more Akai S900 than Pro Tools HD, but it's full range, loud and clear, as you should be able to hear in the audio demos.

Yes, it's all Teensyduino - I've modified a couple of functions in the library a little bit, but it's basically stock, so is really easy for anyone with basic arduino skills to get started.
knob_alchemist
Interesting project....will be my next build.... applause applause applause applause applause applause applause applause applause applause applause applause applause
windspirit
Are the problems with the v1 pcb outlined in the github? I am not very patient grin

EDIT: nvm, I was being lazy, I looked it up myself. Thank you tom for another amazing module!
executiveBlaster
great work thumbs up
valis
Very cool!

More questions..

1) Can it run on +/-15V
2) Do you envision one will be able to buy just the circuit board without the euro panel?

Thanks!
ClausF
Great!
Tombola
valis wrote:
Very cool!

More questions..

1) Can it run on +/-15V
2) Do you envision one will be able to buy just the circuit board without the euro panel?

Thanks!


+-15v should be fine but untested - it's TL07* op amps and a 78L05 feeding the Teensy

This is a pair of super tight boards - there are no mounting holes, no screws/spacers connecting the front and back boards, just panel mounted pots and headers/sockets connecting the two boards - so it might be harder than some other designs to hack into a different format.

OTOH, it's so tiny, you could probably make a quad sample player in one of the big formats.

If you did want to do that, the Teensy has more grunt than is being used here - I think people have got it playing 4+ separate .wav files simultaneously from one SD card, so with an outboard DAC it might be possible to do a quad/poly version...
mxmxmx
Tombola wrote:

If you did want to do that, the Teensy has more grunt than is being used here - I think people have got it playing 4+ separate .wav files simultaneously from one SD card, so with an outboard DAC it might be possible to do a quad/poly version...


people have indeed done this. but doing more than stereo with separate outputs wouldn't be feasible with i2s devices (which most decent audio DACs are), and SPI/DMA isn't currently supported by the API so .. possible maybe, worth the trouble probably no.
MrNovember
Definitely interested in this
Really want a Mikrophonie too
I just need as many weird sound sources as possible apparently
Tombola
mxmxmx wrote:
Tombola wrote:

If you did want to do that, the Teensy has more grunt than is being used here - I think people have got it playing 4+ separate .wav files simultaneously from one SD card, so with an outboard DAC it might be possible to do a quad/poly version...


people have indeed done this. but doing more than stereo with separate outputs wouldn't be feasible with i2s devices (which most decent audio DACs are), and SPI/DMA is currently supported by the API so .. possible maybe, worth the trouble probably no.


Ah, got it.
mxmxmx
Tombola wrote:
mxmxmx wrote:
Tombola wrote:

If you did want to do that, the Teensy has more grunt than is being used here - I think people have got it playing 4+ separate .wav files simultaneously from one SD card, so with an outboard DAC it might be possible to do a quad/poly version...


people have indeed done this. but doing more than stereo with separate outputs wouldn't be feasible with i2s devices (which most decent audio DACs are), and SPI/DMA is currently supported by the API so .. possible maybe, worth the trouble probably no.


Ah, got it.


ups. typo - i meant to write "SPI/DMA isn't currently supported by the API so ... " . anyways, it's perfectly possible to stream several files so adding additional clock inputs will be an easy mod.
Monobass
Will be doing panels in the same range of colours as the Spring Reverb, White and Black PCB and Aluminium. Oh and with four choices of button colour, couldn't resist wink

oscillateur
Will there be an already built version ?
LoFi Junglist
Monobass wrote:
Have started purchasing for the first run of kits. January definitely seems possible right now.


The mailing list doesn't specify how many kits people are interested in. I definitely want two please.
makers
I've already got an unused Teensy 3.1. It would be great to have a PCB/panel option sans the Teensy.
Ras Thavas
A question that I'm sure the answer will be "no" to, but have to ask anyway-

Would two of these with the same "stations" saved on their cards stay remotely in sync after a "reset" pulse? I ask as two thoughts come to mind; stereo files and timing pulse tracks.

I'm actually more interested in the second option, I know this isn't supposed to be a sampler, but I'd like some way to sync up the stations with the rest of my modular beyond the reset input.
NU
If anyone in North America would be willing to build an extra one for me, please let a dude know.
Tombola
Ras Thavas wrote:
A question that I'm sure the answer will be "no" to, but have to ask anyway-

Would two of these with the same "stations" saved on their cards stay remotely in sync after a "reset" pulse? I ask as two thoughts come to mind; stereo files and timing pulse tracks.

I'm actually more interested in the second option, I know this isn't supposed to be a sampler, but I'd like some way to sync up the stations with the rest of my modular beyond the reset input.


If you want to build a stereo version, you'd just need:
- An outboard DAC for 2 channel audio - mxmxmx's Eurotrash project would be a good place to start in terms of schematic. OR you could use PWM pins
- Then you'd need to get my code playing stereo .wav files vs .raw, which shouldn't be a huge piece of work. Again, mxmxmx has done most of the work here: http://forum.pjrc.com/threads/24793-Audio-Library?p=55274&viewfull=1#p ost55274
- A bit more panel space, and at least one SMD component - thats why I didn't do it.
meatbeatz
genius! we're not worthy applause
337is
I read about this last night but couldn't watch the video at that time ... mind blown. Watched the video finally this morning. Gobsmacked! Can't wait to build one. Added my name to the Thonk notification list. Incidentally, thanks for making stuff to build that isn't SMD ... my vision doesn't go that small! woah
MUFF WIGGLER Forum Index -> Music Tech DIY Goto page 1, 2, 3 ... 56, 57, 58  Next [all]
Page 1 of 58
Powered by phpBB © phpBB Group